Завершен
2020 / 2021

683 Язык Rust в суперкомпьютерном моделировании
Старт
21.10.2020
Паспорт проекта
Аннотация
Языки C и C++ являются де-факто стандартом в области суперкомпьютерного моделирования.
Эти языки широко распространены в академической среде и имеют очень большую кодовую базу.
Однако данные языки имеют ряд недостатков, самые критичные из которых обобщаются в отсутствие Memory Safety и наличие Undefined Behavior.
Таким образом, программирование на C/C++ сложно и требует постоянную высокую бдительность.
Одним из языков, которые проявились, в том числе, как запрос на исправление вышеописанных...
Отрасль
Информатика
Теги
Информатика
Цель
Целью данной работы является сравненительное тестирование решений на Rust с уже существующим решениями, и обзор применимости языка Rust, его компилятора, экосистемы в суперкомпьютерном моделировании.
Ожидаемые результаты
- Специалисты в суперкомпьютерном моделировании получат более полное описание текущего состояния Rust и возможностей его использования в науке и индустрии, сопоставление языка Rust с классическими технологиями, что также облегчит процесс миграции на него. Результаты проекта будут опубликованы на конференции и/или в научном журнале.
Форма и способы промежуточного контроля
Еженедельное представление и обсуждение текущих результатов в переговорной комнате проекта Jitsi
Форма представления результатов
Отчёт по проекту в виде статьи, заявка на участие и последующая презентация результатов на научной конференции.
Ресурсное обеспечение
Вычислительные ресурсы cуперкомпьютера НИУ ВШЭ "cHARISMa"
Компьютерные и материальные ресурсы Международной лаборатории суперкомпьютерного атомистического моделирования и многомасштабного анализа НИУ ВШЭ (https://samma.hse.ru/)
Имеющийся задел
Заполнено автоматически