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 2 | 2 апреля 2021 | module load INTEL/oneAPI_2021_u2 После чего выполните module av и подключите модуль с необходимым инструментом |
Intel Parallel Studio XE 2020 Update 4 | 15 октября 2020 | module load INTEL/parallel_studio_xe_2020_u4_ce |
Intel Parallel Studio XE 2020 Update 1 | 2 апреля 2020 | module load INTEL/parallel_studio_xe_2020_u1_ce |
Intel Parallel Studio XE 2020 | 27 января 2020 | module load INTEL/parallel_studio_xe_2020_ce |
Intel Parallel Studio XE 2018 Update 2 | 30 июля 2018 | module 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 и отправьте нам уведомление. Спасибо за участие!
Сервис предназначен только для отправки сообщений об орфографических и пунктуационных ошибках.