• A
  • A
  • A
  • АБВ
  • АБВ
  • АБВ
  • А
  • А
  • А
  • А
  • А
Обычная версия сайта

Intel oneAPI

👉Вернуться к списку инструкций

Intel oneAPI (бывш. Intel Parallel Studio) – это набор инструментов разработки программного обеспечения, упрощающий и ускоряющий создание быстродействующих приложений. Благодаря использованию технологий векторизации, многопоточности, параллелизации и оптимизации использования памяти, можно достичь значительного ускорения быстродействия приложений, запускаемых на процессорах Intel.
Обратите внимание, программы, скопилированые с поддержкой AVX512, будут работать только на процессорах Intel. Т.е. для вычислительных узлов типа E (AMD Epic + 8 x GPU A100) они не подойдут. Для получения универсальных приложений попробуйте при компиляции через Intel oneAPI использовать флаг: -march=core-avx2 или -march=x86-64-v3 , или используйте компиляторы GNU.
Для использования инструментов из пакета подключите модуль необходимой версии.
ВерсияДата выходаПодключаемый модуль
Intel oneAPI 2025.3.24 февраля 2026Для Rocky Linux 9 (очередь rocky)
module load el9
module load INTEL/oneAPI_2025_env
* либо module load INTEL/oneAPI_2025 и отдельно подключить части модуля из списка module av
Intel oneAPI 2021 Update 22 апреля 2021Для Centos Linux 7 (очередь normal)
module load INTEL/oneAPI_2021_u2
После чего выполните module av и подключите модуль с необходимым инструментом
Intel Parallel Studio XE 2020 Update 415 октября 2020module load INTEL/parallel_studio_xe_2020_u4_ce
Intel Parallel Studio XE 2018 Update 230 июля 2018module load INTEL/parallel_studio_xe_2018_u2_ce

Для запуска графических приложений вы можете воспользоваться пробросом X11. Приложение будет запущено на головном узле суперкомпьютера, а изображение будет выведено на ваш рабочий стол. Удобнее всего для этого воспользоваться SSH-клиентом MobaXterm.

В состав пакетов Intel oneAPI и Intel Parallel Studio входят:
  • Компиляторы Intel C, C++ (полная поддержка C++ 17 и начальная C++ 20), Fortran (полная поддержка Fortran 2008 и расширенная Fortran 2018).
  • Intel Math Kernel Library (MKL) – высокопроизводительная библиотека с набором оптимизированных и распараллеленных функций для выполнения операций линейной алгебры, решения систем линейных алгебраических уравнений, вычисления преобразования Фурье, случайных распределений и других научных, инженерных и финансовых расчётов, требующих максимального быстродействия.
  • Intel Data Analytics Acceleration Library – библиотека для создания высокопроизводительных приложений в области аналитики данных и машинного обучения на языках C++, Java и Python.
  • Intel Distribution for Python – оптимизированный дистрибутив Python 3.7 с набором оптимизированных модулей (NumPy, SciPy, mpi4py, pandas, scikit-learn и др.) для высокопроизводительных вычислений, анализа данных, инженерных расчётов и больших данных. Оптимизация модулей производилась с использованием библиотек Intel MKL, Intel TBB, Intel IPP и Intel DAAL, что позволило использовать все преимущества пакета Intel Parallel Studio в языке Python. В дистрибутив также входит менеджер пакетов Anaconda для удобного управления модулями.
  • Intel Integrated Performance Primitives – библиотека с оптимизированными функциями для обработки мультимедийных данных, аудио- и видео-кодирования, обработки сигналов, сжатия естественной речи и систем компьютерного зрения.
  • Intel MPI Library – коммутационно-независимая MPI-библиотека с высокой степенью масштабируемости и малым временем задержки для разработки высокопроизводительных приложений. Библиотека специально оптимизирована под наборы инструкций процессоров Intel, что позволяет ускорить производительность приложений, запускаемых на суперкомпьютере НИУ ВШЭ.
  • Intel Threading Building Blocks – библиотека шаблонов C++ для разработки параллельных многопоточных приложений. Включает в себя основные параллельные алгоритмы, параллельные контейнеры, механизмы выделения памяти и синхронизации поток, что значительно упрощает создание многопоточных программ.
  • Intel Advisor – вспомогательный инструмент для распараллеливания программ для разработчиков на языках C, C++, C# (мультипоточность) и Fortran. Это средство обнаруживает области кода с наибольшим потенциалом для внедрения параллельных вычислений и выявляет основные проблемы синхронизации. С помощью Intel Advisor можно оценить различные варианты распараллеливания перед непосредственной реализацией в проекте, а также провести предварительную оценку ускорения распараллеленной программы или определить проблемы корректности исполнения кода.
  • Intel VTune Profiler – инструмент для анализа, оптимизации и проведения профилирования программ для разработчиков на языках C, C++, C#, Fortran, Java, Python, Go, Assembly. С помощью данного средства можно наглядно визуализировать данные о производительности горячих участков кода, потоков блокировок синхронизации, задержек и пропускной способности на временной шкале и в исходном коде. Также Intel VTune Profiler позволяет выполнять анализ циклов, энергоэффективности и оценку использования приложением ресурсов вычислителя.
  • Intel Inspector – инструмент динамического анализа корректности исходного кода в реальном времени. Его назначение – поиск ошибок памяти (утечка, доступ к неинициализованной памяти) и проблем, вызванных взаимодействием потоков (race condition, deadlock). В процессе исполнения Intel Inspector анализирует на исходный код, а, непосредственно, исполняемый процесс. Поддерживаются языки программирования C, C++ и Fortran.

Дополнительная информация


 

Нашли опечатку?
Выделите её, нажмите Ctrl+Enter и отправьте нам уведомление. Спасибо за участие!
Сервис предназначен только для отправки сообщений об орфографических и пунктуационных ошибках.