В самый канун Нового года увидела свет новая версия главного инструмента Intel для разработчиков — Intel Parallel Studio XE 2020. Давайте воспользуемся этим поводом и посмотрим, чем живет сейчас всем известная «студия» и в какую сторону развивается.
Прежде всего отметим, что новые версии Intel Studio не падают, как снег на головы разработчиков раз в год — предыдущая, 2019, получила в процессе своего существования 5 обновлений. К сожалению, у нас нет возможности анонсировать каждое обновление, поэтому мы ждем Большого События — и вот оно наступило.
Теперь о составе Intel Parallel Studio XE 2020. Здесь особых изменений нет. По-прежнему предлагается три варианта продукта и три класса программного обеспечения: средства для разработки, для анализа и оптимизации производительности, как на отдельном компьютере, так и в кластере. Полный состав всех пакетов приведен в таблице — навряд ли вы найдете в ней незнакомые слова.
Поддержка языков и платформ:
- полная C++ 2017 и частичная C++20;
- полная Fortran 2008 и расширенная Fortran 2018;
- Python 3.7;
- полная OpenMP 4.5 и начальная драфта OpenMP 5.0;
- новая операционная система — Amazon Linux 2.
Конечно же, IPS XE 2020 включает новейшие версии всех своих компонентов, а также массу способов их получения для *nix систем (conda*, PIP*, Docker Hub*, APT GET, YUM, NuGet) и поддерживает интеграцию с Visual Studio* 2019 для Windows.
Что же улучшено в новейших версиях компонентов? Сказанное ниже не обязательно относится к самому последнему обновлению, скорее, это перечень того, что было сделано за последнее время.
- улучшение производительности на новейших процессорах Intel Xeon и Intel Core с использованием инструкций Intel Advanced Vector Extensions 512 (Intel AVX-512);
- ускорение инференса AI с использованием новых версий компиляторов, библиотек и средств анализа;
- расширенное «грубое» и точное профилирование с поддержкой разнообразных платформ в Intel VTune Profiler;
- прогнозирование использования кеша для векторизации с граничным анализом для L1, L2, L3 и DRAM в Intel Advisor;
- поддержка Intel Cluster Checker множества баз данных, а также возможность узнать конфигурацию и особенности использования персистентной памяти Intel Optane DC;
- повышение гибкости управления потоками в Intel TBB
- улучшения функциональности алгоритмов классификации и регрессии (различные виды Boosting) Intel Data Analytics Acceleration Library (Intel DAAL)
- поддержка облачных HPC с использованием AWS Parallel Cluster and AWS Elastic Fabric Adapter для высокопроизводительного обмена данными между MPI приложениями при применении Intel MPI Library.
Поговорим теперь о техподдержке Intel Parallel Studio XE 2020. При покупке любой лицензии предоставляется поддержка Priority Support по меньшей мере на один год с момента приобретения; ее срок может быть продлен со скидкой (доступны также варианты приобретения поддержки на несколько лет). Поддержка предусматривает бесплатный доступ к обновлениям продуктов, а также доступ к предыдущим версиям и их поддержку.
Кроме этого, заказчики получают следующие преимущества:
- Возможность тестирования проектов заказчика на полном стеке аппаратных и программных решений Intel, включая серверные процессоры, дискретные видеокарты и ускорители вычислений текущего поколения;
- Обеспечение конфиденциальности при взаимодействии с инженерами Intel для решения технических задач (русскоговорящая поддержка);
- Помощь в решении технических проблем – адаптация решений под конфигурации Intel;
- Бесплатный доступ ко всем обновлениям продуктов и предыдущим версиям;
- Обучение и практические тренинги для технического персонала, включая оптимизацию производительности ПО заказчика, анализ кода, анализ эффективности загрузки систем. Практика использования оптимизированных приложений для AI, ML, TEC и т.д.
30-дневная пробная версия доступна для скачивания на сайте Intel. По истечение этого срока вы можете приобрести платную лицензию, которая предоставляет вам годичную поддержку на продукт. Студенты и преподаватели могут получить полнофункциональную Intel Parallel Studio XE 2020 бесплатно.