Логотип МИЭМ НИУ ВШЭ
Завершен
Логотип типа проекта Научно-исследовательская работа
Научно-исследовательская работа
2021 / 2022
Логотип проекта Язык Rust в программировании на GPU

    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

      Заказчик

      МИЭМ / ДПМ