Полезные сведения о функциях

Поддержка OpenMP

Позволяет переносить ресурсоемкие компоненты приложения и соответствующие данные на графические процессоры NVIDIA с использованием поддерживаемых структур устройств OpenMP.

CUDA Fortran

Предоставляет программистам набор команд, обеспечивающий ускорение параллельной обработки данных с помощью графических процессоров. Производительность многих приложений можно увеличить, используя непосредственно CUDA или библиотеки для поддержки ускорения с помощью графических процессоров.

Использование новейшей архитектуры POWER8

Настройка опций компилятора и встроенные функции для использования возможностей архитектуры POWER8®.

Высокопроизводительные библиотеки

Включает библиотеки Mathematical Acceleration Subsystem (MASS) и Basic Linear Algebra Subprograms (BLAS) для высокопроизводительных математических вычислений.

Оптимизация с учетом результатов профилирования (PDF)

Настройка производительности приложения для типичных сценариев использования, оптимизация приложения с учетом анализа частоты ветвления алгоритма и выполнения блоков кода.

Межпроцедурный анализ (IPA)

Оптимизация различных файлов (анализ всей программы) может существенно повысить производительность приложения.

Соответствие языковым стандартам

Поддержка стандартов FORTRAN 77, Fortran 90, Fortran 95, Fortran 2003 и подмножества стандарта Fortran 2008; поддержка подмножества технических спецификаций 29113 для расширения совместимости Fortran и C; защита инвестиций в имеющийся исходный и объектный код на языке Fortran, созданный с помощью предыдущих версий компиляторов; обеспечение совместимости объектного кода и библиотек, скомпилированных при помощи предыдущих версий XL Fortran, с последней версией компилятора XL Fortran и средой выполнения.

Диагностические отчеты

Листинги компилятора, отчеты в форматах XML и HTML содержат важную информацию, которая помогает повысить эффективность разработки и отладки приложений.

Поддержка символьного отладчика

Предоставляет отладочную информацию в скомпилированных объектах при использовании различных уровней опций компилятора -g и -qdbg.

Встраиваемые векторные процедуры

Доступ к отдельным элементам векторов может осуществляться с использованием ассоциации хранения, встраиваемой функции TRANSFER или встраиваемых функций расширений Vector Multimedia Extension (VMX) и Vector Scalar Extension (VSX). Эти встраиваемые функции позволяют работать с векторами.

Пример практического использования заказчиком

  • Высокая производительность на IBM Power Systems - для исследователя в области высокопроизводительных вычислений

Техническая информация

Требования к программному обеспечению

  • Ubuntu Server 14.04, 14.10 или 16.04 (для Linux с прямым порядком байтов)
  • SLES 12 или SLES 12 SP1 (для Linux с прямым порядком байтов)
  • RHEL 7.1, RHEL 7.2 или RHEL 7.3 (для Linux с прямым порядком байтов)
  • CentOS 7 (для Linux с прямым порядком байтов)
  • RHEL 6.4, 6.5, 6.6 или 7.0 (для Linux с обратным порядком байтов)
  • SLES 11 SP2 или SP3 (для Linux с обратным порядком байтов)

Требования к аппаратному обеспечению

Можно использовать любой сервер IBM Power Systems™, если он поддерживается вашей версией операционной системы.

  • Примерно 230 МБ для пакетов продукта
  • Не менее 2 ГБ места на жестком диске для пространства подкачки
  • Не менее 512 МБ для временных файлов
  • 2 ГБ ОЗУ минимум; рекомендуется 4 ГБ ОЗУ или более

Вам также могут быть интересны

IBM XL C for AIX

Компилятор для разработки и поддержки приложений на языке C для IBM Power Systems.

Подробнее

IBM XL C/C++ for AIX

Компилятор для приложений C/C++, предназначенных для архитектуры IBM Power Systems.

Подробнее

IBM XL Fortran for AIX

Передовой оптимизирующий компилятор для процессоров POWER

Подробнее

IBM XL C/C++ for Linux

Повысьте производительность приложений с помощью передовых технологий компиляции

Подробнее