RUS  ENG
Полная версия
ЖУРНАЛЫ // Вестник Южно-Уральского государственного университета. Серия «Вычислительная математика и информатика» // Архив

Вестн. ЮУрГУ. Сер. Выч. матем. информ., 2022, том 11, выпуск 3, страницы 45–58 (Mi vyurv281)

Учебный курс «Программирование с использованием модели oneAPI»

А. В. Сысоев, А. В. Горшков, В. Д. Волокитин, Н. В. Шестакова, И. Б. Мееров

Нижегородский государственный университет им. Н.И. Лобачевского (603022 Нижний Новгород, пр. Гагарина, д. 23)

Аннотация: Современные высокопроизводительные вычислительные системы в массе своей являются гетерогенными. Разработка параллельных программ, способных использовать весь потенциал таких систем, сопряжена со значительными сложностями – требуется не только применять соответствующие языки и технологии программирования, но и учитывать особенности центральных и графических процессоров, влияющие в том числе на схемы организации параллелизма и работу с памятью. На упрощение процесса разработки таких программ направлена модель гетерогенного программирования oneAPI, представленная компанией Intel, и ее ключевой компонент – язык Data Parallel C++, позволяющий разрабатывать переносимые высокопроизводительные программы для CPU, GPU, FPGA и других устройств. В статье представлен учебный курс по oneAPI, разработанный в ННГУ им. Н. И. Лобачевского. Курс направлен на изучение широкого спектра вопросов, связанных с высокопроизводительными вычислениями с использованием моделей, методов и инструментов параллельного программирования на платформах Intel. В статье представлена концепция курса, описана его структура, категории слушателей, которым он может быть интересен, и варианты построения курса в зависимости от уровня подготовки аудитории.

Ключевые слова: образование, высокопроизводительные вычисления, параллельное программирование, гетерогенные вычислительные системы, Data Parallel C++, SYCL.

УДК: 004.43, 004.2, 004.451

Поступила в редакцию: 15.09.2022

DOI: 10.14529/cmse220303



© МИАН, 2024