Компиляторы Intel

Установленные компиляторы Intel #

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

Список установленных версий можно увидеть с помощью команды module avail intel.

Intel® oneAPI HPC Toolkit #

На кластере доступны следующие версии Intel oneAPI:

Intel oneAPI Модуль
Intel oneAPI 2023.0 module load intel/2023.0.0
Intel oneAPI 2022.3.1 module load intel/2022.2.1
Intel oneAPI 2021.4 module load intel/2021.4.0

Для подключения конкретной версии компиляторов с помощью системы модулей используйте следующую команду (можно добавить в свой файл ~/.bashrc):

module load intel/2023.0.0

Для использования самой последней версии компиляторов Intel oneAPI используйте команду:

module load intel

При загрузке модуля intel будут автоматически загружены зависимые модули, например, compiler, mkl и другие. На экран будет выведена информация о версиях загружаемых модулей. При необходимости можно сменить версию каждого загружаемого модуля, явно указав номер версии, например:

module load intel/2023.0.0 mkl/2022.2.1

Чтобы скрыть вывод информации о загружаемых версиях, можно добавить параметр -q:

module -q load intel/2023.0.0 impi/2021.8.0

При использовании последних версий компиляторов для C++ из Intel oneAPI вы можете увидеть следующее сообщение:

icpc: remark #10441: The Intel(R) C++ Compiler Classic (ICC) is deprecated and
will be removed from product release in the second half of 2023. The Intel(R)
oneAPI DPC++/C++ Compiler (ICX) is the recommended compiler moving forward.
Please transition to use this compiler. Use '-diag-disable=10441' to disable
this message.

Вы можете добавить в свой файл ~/.bashrc переменную окружения __INTEL_PRE_CFLAGS для отключения этого сообщения:

export __INTEL_PRE_CFLAGS=-diag-disable=10441

Intel® Parallel Studio XE Cluster Edition #

На кластере доступны следующие версии Intel Parallel Studio XE:

Intel PSXE Модуль
Intel PSXE 2020 update 4 module load intel/19.1.3.304
Intel PSXE 2020 update 2 module load intel/19.1.2.254
Intel PSXE 2019 update 5 module load intel/19.0.5.281
Intel PSXE 2018 update 4 module load intel/18.0.5.274
Intel PSXE 2015 update 2 module load intel/15.0.2

Для подключения конкретной версии компиляторов с помощью системы модулей используйте следующую команду (можно добавить в свой файл ~/.bashrc):

module load intel/19.1.3.304

Альтернативный способ подключения с помощью доступных в /opt/intel/parallel_studio_xe_*/psxevars.sh скриптов активации (выберите нужную версию и добавьте в свой файл ~/.bashrc):

# Intel PSXE 2020 update 4
[[ -f /opt/intel/parallel_studio_xe_2020.4.912/psxevars.sh ]] && \
    . /opt/intel/parallel_studio_xe_2020.4.912/psxevars.sh
Поддержка продуктов Intel Parallel Studio XE закончена, и их корректная работа не гарантируется. По возможности используйте более современные компиляторы Intel oneAPI.

Установленные версии Intel® MPI #

На всех вычислительных узлах, головном узле desert и вспомогательном узле h1 установлен одинаковый набор Intel MPI.

Список установленных версий можно увидеть с помощью команды module avail impi (если подключен любой из компиляторов Intel) или module spider impi.

Библиотеки Intel MPI входят в состав компиляторов Intel oneAPI и Intel Parallel Studio XE. Каждой версии компиляторов соответствует своя версия библиотек MPI.

Компиляторы Intel Модули intel и impi
Intel oneAPI 2023.0 module load intel/2023.0.0 impi/2021.8.0
Intel oneAPI 2022.3.1 module load intel/2022.2.1 impi/2021.7.1
Intel oneAPI 2021.4 module load intel/2021.4.0 impi/2021.4.0
Intel PSXE 2020 update 4 module load intel/19.1.3.304 impi/2019.9.304
Intel PSXE 2020 update 2 module load intel/19.1.2.254 impi/2019.8.254
Intel PSXE 2019 update 5 module load intel/19.0.5.281 impi/2019.5.281
Intel PSXE 2018 update 4 module load intel/18.0.5.274 impi/2018.4.274
Intel PSXE 2015 update 2 module load intel/15.0.2 impi/5.0.3p.048

Вы можете смешивать разные версии компиляторов Intel и библиотек MPI, однако это не рекомендуется. В случае проблем с компиляцией или запуском MPI-программ сначала проверьте рекомендуемую конфигурацию компиляторов и библиотек MPI из одного набора.

Библиотека Intel® MKL #

Библиотека Intel® Math Kernel Library входит в состав компиляторов Intel.

Для получения подробных инструкций по подключению библиотеки Intel® MKL вы можете воспользоваться ссылкой Intel Math Kernel Library Link Line Advisor.

Инструкции для сборки MKL, входящей в состав компиляторов Intel версии 2015 года, доступны по этой ссылке.

При выборе параметров используйте следующие значения:

Параметр Значение
Intel® product Версия Intel MKL или Intel PSXE
Architecture Intel(R) 64
Dynamic or static linking Dynamic