Завершен
2021 / 2022

1131 Язык Rust в программировании на GPU
Старт
15.01.2022
Паспорт проекта
Аннотация
В работе " Rust Language for Supercomputing Applications" [1] нами было показано, что язык программирования Rust может успешно применяться в суперкомпьютерном моделирования. Однако, в работе мы не затронули большой и важный раздел суперкомпьютерном моделирования — программирование графических ускорителейс(GPU). Использование даже одного графического ускорителя может ускорить последовательно программу в десятки тысяч раз, если алгоритм и размер задачи подходят для вычислений на GPU. Таким...
Отрасль
Информатика
Теги
Информатика
Цель
Целью данной работы является сравненительный анализ решений и экосистемы Rust для программирования на графических ускорителях с уже существующим решениями, в частности с экосистемой CUDA. Так же, будут затронуты вопросы применимости возможностей семантики языка для повышения безопасности вычислений на графических ускорителях.
Ожидаемые результаты
- Специалисты в суперкомпьютерном моделировании получат более полное описание текущего состояния программирования на GPU в экосистеме Rust, теоретических или уже реализованных возможностей статического анализатора Rust для написания безопасного кода на GPU. Результаты проекта планируется представить на конференции и/или опубликовать в научном журнале.
Форма и способы промежуточного контроля
Еженедельное представление и обсуждение текущих результатов в переговорной комнате проекта Jitsi
Форма представления результатов
Отчёт по проекту в виде статьи, заявка на участие и последующая презентация результатов на научной конференции.
Ресурсное обеспечение
Вычислительные ресурсы cуперкомпьютера НИУ ВШЭ "cHARISMa"
Компьютерные и материальные ресурсы Международной лаборатории суперкомпьютерного атомистического моделирования и многомасштабного анализа НИУ ВШЭ (https://samma.hse.ru/)
Имеющийся задел
Результаты проекта #683
Bychkov A., Nikolskiy V. (2021) Rust Language for Supercomputing Applications. In: Voevodin V., Sobolev S. (eds) Supercomputing. RuSCDays 2021. Communications in Computer and Information Science, vol 1510. Springer, Cham. https://doi.org/10.1007/978-3-030-92864-3_3
Заказчик
МИЭМ / ДПМ