PGI, набор мощных распараллеливающих компиляторов и инструментов разработки, теперь поддерживает новейшую версию стандарта программирования OpenACC на платформах с ускорителями.
Доступный уже сегодня набор PGI 2014 Compilers and Tools включает новые возможности для программирования недавно представленных графических ускорителей NVIDIA Tesla K40 с помощью версии 2.0 спецификаций параллельного программирования на базе директив OpenACC. Кроме того, он впервые получил поддержку OpenACC для GPU и APU AMD Radeon.
«Мы впечатлены возможностями PGI извлекать производительность из дискретных GPU и APU AMD с помощью OpenACC, — отметил Суреш Гопалакришнан (Suresh Gopalakrishnan), вице-президент и директор по серверным решениям в AMD. — Это поможет нам устранить оставшиеся преграды на пути к масштабному использованию ускорителей и отделить выбор модели программирования ускорителя от выбора самого ускорителя».
Ключевые особенности PGI 2014 Compilers and Tools:
- OpenACC 2.0 Features. Нативные компиляторы PGI Accelerator для Fortran 2003, C99 и C++ теперь поддерживают основные возможности OpenACC 2.0, включая стандартные директивы (процедурные обращения к ускорителям) и другие;
- новые расширения NVIDIA CUDA Fortran. Добавлена поддержка версии 5.5 платформы параллельного программирования NVIDIA CUDA, атомарные функции CUDA и отладка на устройстве с помощью Allinea DTT и TotalView из Rogue Wave;
- бесплатный PGI для OS X. Компиляторы Fortran 2003 и C99 со всеми PGI оптимизациями для многоядерных x64 процессоров, отладка в командной строке и упрощенная онлайн-документация (доступность — февраль).
Компиляторы PGI 2014 обеспечивают на 75% выше производительность в новейшем тестовом пакете SPEC OMP2012 по сравнению с GCC на новейших многоядерных x64 процессорах Intel и AMD с поддержкой AVX. Набор компиляторов и инструментов PGI 2014 также включает полную поддержку Fortran 2003, дополнительные возможности Fortran 2008, обновленные библиотеки, поддержку новейших операционных систем и полноценный набор новых и обновленных примеров кодов и учебных материалов.
«Применение ускорителей в высокопроизводительных вычислениях уже получило широкое распространение, — прокомментировал Дуглас Майлз (Douglas Miles), директор PGI Software в NVIDIA. — Вместе с PGI 2014 мы делаем еще один большой шаг к предоставлению разработчикам независимых от платформы инструментов программирования многоядерных ускорителей, которые обеспечат превосходную производительность на различных платформах без необходимости в тщательной настройке под конкретное устройство».
Набор PGI 2014 уже доступен сегодня напрямую у NVIDIA и авторизованных продавцов. Для новых пользователей доступна бесплатная