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

Поддержка OpenMP

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

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

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

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

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

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

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

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

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

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

IBM® XL C/C++ for Linux в вариантах Linux с прямым порядком байтов соответствует стандартам C11 и C++11 и поддерживает подмножество стандарта C++14. IBM XL C/C++ for Linux в вариантах Linux с обратным порядком байтов соответствует стандартам ISO C99 и ISO C++03 и поддерживает подмножество стандарта C++11.

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

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

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

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

Атрибуты видимости объектов

Атрибуты видимости описывают, как объект, определенный в одном модуле, может использоваться в других модулях. Атрибуты видимости оказывают влияние только на объекты с внешним связыванием, они не увеличивают видимость других объектов. Задание атрибутов видимости для объектов позволяет экспортировать в общие библиотеки только необходимые объекты.

Векторное программирование

Расширения языка для поддержки наборов команд 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™, если он поддерживается вашей версией операционной системы.

  • Примерно 153 МБ для пакетов продукта
  • Не менее 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 Fortran for Linux

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

Подробнее