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

Intel oneAPI (бывший Intel Parallel Studio XE)

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

Лицензия: Intel Parallel Studio XE Cluster Edition for Linux Floating Academic 2 Seats for 3 Years (ESD).

Intel oneAPI (бывш. Intel Parallel Studio XE) – это набор инструментов разработки программного обеспечения, упрощающий и ускоряющий создание быстродействующих приложений. Благодаря использованию технологий векторизации, многопоточности, параллелизации и оптимизации использования памяти, можно достичь значительного ускорения быстродействия приложений, запускаемых на процессорах Intel.
Официальный сайт: https://software.intel.com/en-us/parallel-studio-xe
Краткое описание: https://software.intel.com/sites/default/files/intel-parallel-studio-xe-product-brief.pdf

На вычислительном кластере НИУ ВШЭ установлены версии Intel oneAPI 2021, Intel Parallel Studio 2020 и 2018. Для использования инструментов из пакета подключите модуль необходимой версии.
ВерсияДата выходаПодключаемый модуль
Intel oneAPI 2021 Update 22 апреля 2021module 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 и отправьте нам уведомление. Спасибо за участие!
Сервис предназначен только для отправки сообщений об орфографических и пунктуационных ошибках.