Представлен доклад о первом опыте адаптации научного программного обеспечения

Frame 4osn

20 мая на первой технологической конференции Сбербанка SmartDev состоялся доклад Иосифа Меерова и Валентина Волокитина «Портирование вычислительных кодов на DPC++: первые результаты и примеры использования».

Группа учёных из Центра компетенций oneAPI Института информационных технологий, математики и механики (ИИТММ) ННГУ, Института прикладной физики Российской академии наук (ИПФ РАН) и университета Гетеборга представила первые результаты адаптации научного программного обеспечения на новую модель гетерогенных вычислений oneAPI, представленную в 2020 году компанией Intel. В докладе рассказывается о способах переноса параллельных программ на новый язык программирования Data Parallel C++ (DPC++).

По словам разработчиков, одним из главных достоинств языка DPC++ является универсальность – возможность компиляции и сборки программ для работы на разных вычислительных архитектурах, построенных на базе традиционных центральных процессоров, графических ускорителей, FPGA. На примере одного из алгоритмов вычислительной физики описаны механизмы, влияющие на производительность DPC++ кода, показано, что переход на DPC++ не привел к существенным потерям производительности, приведены первые результаты расчетов на графических ускорителях Intel.

Подробнее о текущих результатах работы можно узнать здесь.

Напомним, Центр компетенций oneAPI – это совместный проект Университета Лобачевского и компании Intel®. Центр начал свою работу с 2021 года. Среди ключевых задач Центра – проведение исследований в области современной физики с помощью систем на базе различных архитектур и аппаратных ускорителей с использованием возможностей кроссплатформенной модели программирования oneAPI.