Лаборатория параллельных вычислений

Разработка практических алгоритмов параллельных вычислений и инструментов для их тестирования и оценки

Параллельное программирование приобрело большую популярность за последнее десятилетие. Каждый язык и каждая платформа предоставляют соответствующие примитивы. С ростом сложности систем использовать эти примитивы эффективным образом становится все труднее и труднее (например, в случае с ослаблением моделей памяти или с архитектурой NUMA). При практической работе возникает ряд важных вопросов. Как строить эффективные параллельные алгоритмы? Как достичь компромисса между гарантиями прогресса, эффективностью и справедливостью? Как проверить правильность этих алгоритмов? С чем их сравнивать? На некоторые из этих вопросов в академической среде есть частичные ответы, однако многие практические задачи так и остаются нерешенными. Мы ставим перед собой задачу ответить на эти вопросы и найти практически разумные и теоретически ценные решения, а также качественные инструменты, которые помогли бы другим исследователям и разработчикам в области параллельных вычислений.

Состав

Никита Коваль
Руководитель лаборатории
Фредерик Хазельмайер
Исследователь
Александр Потапов
Исследователь