Скоро первое сентября.
Кто-то ходит в школу, кто-то поступает в колледж.
А новые проекты мы предлагаем начинать с компилятора clang, который теперь поддерживает OpenMP! Проект доступен Здесь .
В настоящее время он основан на clang 3.3. Медленный процесс проверки уже идет, и вскоре код будет загружен в багажник clang, а это значит, что он будет включен в его новые выпуски.
Реализована полная поддержка стандарта OpenMP версии 3.1. Успешно пройдены следующие тесты: пакет проверки OpenMP от OpenUH Research Compiler, SPEC OMP2012 и внутренние тесты Intel. Исполняемый код OpenMP, скомпилированный с помощью clang, демонстрирует производительность, сравнимую с другими компиляторами, поддерживающими OpenMP. Библиотека, используемая в качестве библиотеки времени выполнения Библиотека времени выполнения Intel OpenMP , также доступен по бесплатной лицензии.
Мы не будем вдаваться во все преимущества спецификации OpenMP, скажем лишь, что это отраслевой стандарт распараллеливания программ с общей памятью.
Это свидетельствует о том, что клан достиг значительного этапа своего развития, сфера применения которого стала еще шире.
Проект был начат Махешей Х.
С.
, а реализован несколькими инженерами Intel из Москвы, среди которых можно выделить Алексея Батаева.
Код проверяли Хэл Финкель, Дмитрий Грибенко и Дуг Грегор.
Комментарии к коду, тестам или найденным ошибкам крайне приветствуются (не забывайте, что github — открытая платформа) — мы будем вам за это очень благодарны.
И наконец:
Теги: #C++ #Clang #openmp #компиляторы #Параллельное программирование$ 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!
-
Рисунок 3 — След Теней
19 Oct, 24 -
Слухи О Winc++
19 Oct, 24 -
Что Такое Зимбра
19 Oct, 24 -
Что Важнее: Идея Или Предметная Область?
19 Oct, 24 -
Облачный Хостинг Pci Dss: Подробности Услуги
19 Oct, 24