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

Intel oneAPI

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

Intel oneAPI (бывш. Intel Parallel Studio XE) – это набор инструментов разработки программного обеспечения, упрощающий и ускоряющий создание быстродействующих приложений. Благодаря использованию технологий векторизации, многопоточности, параллелизации и оптимизации использования памяти, можно достичь значительного ускорения быстродействия приложений, запускаемых на процессорах Intel. 
Для использования инструментов из пакета подключите модуль необходимой версии.
ВерсияДата выходаПодключаемый модуль
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 2020 Update 12 апреля 2020module load INTEL/parallel_studio_xe_2020_u1_ce
Intel Parallel Studio XE 202027 января 2020module load INTEL/parallel_studio_xe_2020_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.
  • Intel Trace Analyzer and Collector – инструмент для профилирования производительности MPI-приложений. Данный продукт позволяет анализировать производительность программ MPI, находить временные зависимости и узкие места, проверять корректность кода, находить потенциальные ошибки (переполнения буфера и deadlock) и визуализировать параллельное поведение приложений для идентификации горячих точек.

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


 

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