NumGRID
Люди пользуются электричеством и не задумываются, как оно попало к ним в дом, на какой электростанции было произведено и как. В зависимости от распределения нагрузки в электросети, наличия сбоев на линиях электропередач или на электростанциях одна и та же квартира может получать электричество, произведенное в разных местах и пришедшее различными путям. Так потребители энергии избавлены от забот о всех сложностях ее производства и транспортировки.
Таким же образом все потребители вычислительных ресурсов хотят быть избавлены от нюансов организации вычислительных систем, риска сбоев, недостатка мощностей отдельно взятого суперкомпьютера. Они хотят иметь вычислительную сеть суперкомпьютеров, в которую можно отправить задание на расчет, в которой автоматически были бы найдены подходящие ресурсы для данной задачи и которая через определенное время выдала бы результат. По аналогии с электросетью (англ. power grid) такую идеальную вычислительную сеть стали называть grid или грид.
Для объединения разрозненных ресурсов в грид требуется разработка и внедрение стандартных интерфейсов для взаимодействия различных программных систем, создание инструментов для поддержки коммуникаций между вычислительными системами, которые исходно не предполагали общения между собой, развитие средств и методов разработки вычислительных программ для распределенных неоднородных вычислительных комплексов.
Проект NumGRID отдела МОВВС ИВМиМГ СО РАН посвящен разработке средств коммуникации для вычислительных задач, расположенных на нескольких суперкомпьютерах, и средств управления такими распределенными задачами.
Примеры тем бакалаврских работ
- Разработка программного комплекса для построения статических метакомпьютеров NumGRID
- Разработка системы управления распределёнными структурами данных
- Разработка унифицированной пользовательской системы QMaestro для управления распределенными задачами и ресурсами в NumGRID
- Разработка распределенной вычислительной системы на мобильных устройствах.
- Реализация численных моделей в распределенных вычислительных системах.
Примеры тем магистерских диссертаций
- Алгоритмы и программное обеспечение для организации межкластерных коммуникаций в NumGRID
- Разработка параллельного программного обеспечения больших численных моделей в физике и химии.
- Разработка новых методов и средств параллельного программирования неоднородных распределенных вычислительных систем пета- и экза-флопсной производительности.
- Разработка мобильного grid.
- Разработка средств профилирования и отладки прикладных программ для NumGRID.
Материалы
В этой группе пока нет содержания.