Нижегородский государственный университет им. Н.И. Лобачевского и компания Intel объявили о создании Центра компетенций oneAPI. В числе его главных задач — проведение исследований в области современной физики с помощью систем на базе различных архитектур и аппаратных ускорителей с использованием возможностей кроссплатформенной модели программирования oneAPI.
Это четвёртый подобный центр в мире, ранее аналогичные заведения появились в Швеции, Германии и США. Создание Центра компетенций oneAPI поможет ННГУ решать сложные исследовательские задачи, а также расширить содержание магистерских программ университета. Кроме того, в центре будут развивать и возможности самого стандарта oneAPI.
Первой задачей Центра компетенций станет перевод на модель oneAPI программного комплекса с открытым кодом Hi-Chi (High-Intensity Collisions and Interactions), предназначенного для моделирования высокоинтенсивных взаимодействий лазерного излучения с веществом. Это позволит расширить возможности комплекса Hi-Chi и повысит его производительность. В дальнейшем приложения, созданные на базе Hi-Chi, будут оптимизированы международной исследовательской группой под руководством ученых ННГУ.
Модернизированный инструментарий позволит создавать решения для обработки больших массивов данных и выполнения вычислительно-трудоемких расчетов, что даст возможность получать развернутую аналитику и проводить статистические исследования для новых открытий в прикладной и фундаментальной физике. Рабочая группа ННГУ также планирует предоставлять отзывы о работе платформы с целью улучшения разработки ее будущих спецификаций и функциональных возможностей.
В рамках более чем 20-летнего сотрудничества ННГУ и Intel, университет разработает новый учебный курс по программированию, основанный на подходах oneAPI. Он будет отличаться большим количеством примеров использования открытой программной модели в научных вычислениях при решении задач из разных предметных областей, среди которых физика, математика, финансы и др.
В процессе обучения студенты:
- познакомятся c кроссплатформенным подходом oneAPI;
- научатся использовать возможности современных центральных и графических процессоров, а также аппаратных ускорителей;
- научатся оптимизировать код с помощью инструментов программирования, поддерживающих распространенные языки (C++, Фортран и др.) и обеспечивающих полную преемственность с существующим кодом.
Этот курс будет включён в учебный план магистерских программ института Информационных технологий, математики и механики (ИТММ). Помимо подготовки студентов, также планируются программы обучения преподавателей других ВУЗов России и молодых учёных. Нижегородский центр компетенций oneAPI начнёт свою работу зимой 2021 года.