Мастер-класс «Гетерогенное программирование с использованием Intel oneAPI. Примеры портирования научного программного обеспечения на DPC++»

Вторник, 28 сентября 2021 г., 11:30-13:30
Онлайн

И.Б. Мееров, В.Д. Волокитин, А.В. Горшков, А.В. Сысоев.
​Нижегородский государственный университет им. Н.И. Лобачевского

В 2020 году корпорация Intel представила oneAPI – новую программную модель для гетерогенного программирования. В рамках тьюториала рассказывается об одном из ключевых компонентов oneAPI – языке программирования DPC++. На конкретных примерах демонстрируются первые результаты портирования на DPC++ научного программного обеспечения, разработанного в Центре компетенций oneAPI в ННГУ им. Н.И. Лобачевского. Основное влияние уделяется следующим вопросам:

  1. Насколько велики трудозатраты, связанные с переносом кода на DPC++?
  2. Какую производительность на CPU в сравнении с оптимизированным кодом на C++ можно ожидать? 
  3. Какую производительность на Intel GPU можно получить без дополнительной доработки кода?
  4. Можно ли улучить производительность на Intel GPU и как это сделать?