Openmp Теперь Доступен В Clang!

Скоро первое сентября.

Кто-то ходит в школу, кто-то поступает в колледж.

А новые проекты мы предлагаем начинать с компилятора clang, который теперь поддерживает OpenMP! Проект доступен Здесь .

В настоящее время он основан на clang 3.3. Медленный процесс проверки уже идет, и вскоре код будет загружен в багажник clang, а это значит, что он будет включен в его новые выпуски.

Реализована полная поддержка стандарта OpenMP версии 3.1. Успешно пройдены следующие тесты: пакет проверки OpenMP от OpenUH Research Compiler, SPEC OMP2012 и внутренние тесты Intel. Исполняемый код OpenMP, скомпилированный с помощью clang, демонстрирует производительность, сравнимую с другими компиляторами, поддерживающими OpenMP. Библиотека, используемая в качестве библиотеки времени выполнения Библиотека времени выполнения Intel OpenMP , также доступен по бесплатной лицензии.

Мы не будем вдаваться во все преимущества спецификации OpenMP, скажем лишь, что это отраслевой стандарт распараллеливания программ с общей памятью.

Это свидетельствует о том, что клан достиг значительного этапа своего развития, сфера применения которого стала еще шире.

Проект был начат Махешей Х.

С.

, а реализован несколькими инженерами Intel из Москвы, среди которых можно выделить Алексея Батаева.

Код проверяли Хэл Финкель, Дмитрий Грибенко и Дуг Грегор.

Комментарии к коду, тестам или найденным ошибкам крайне приветствуются (не забывайте, что github — открытая платформа) — мы будем вам за это очень благодарны.

И наконец:

   

$ cat hello.c #include <stdio.h> int main() { #pragma omp parallel printf("Hello, Habr!\n"); } $ clang -fopenmp hello.c -o .

/hello_habr $ .

/hello_habr Hello, Habr! Hello, Habr! Hello, Habr! Hello, Habr! Hello, Habr! Hello, Habr! Hello, Habr! Hello, Habr! Hello, Habr! Hello, Habr! Hello, Habr! Hello, Habr! Hello, Habr! Hello, Habr! Hello, Habr! Hello, Habr!

Теги: #C++ #Clang #openmp #компиляторы #Параллельное программирование
Вместе с данным постом часто просматривают:

Автор Статьи


Зарегистрирован: 2019-12-10 15:07:06
Баллов опыта: 0
Всего постов на сайте: 0
Всего комментарий на сайте: 0
Dima Manisha

Dima Manisha

Эксперт Wmlog. Профессиональный веб-мастер, SEO-специалист, дизайнер, маркетолог и интернет-предприниматель.