NumGRID

Люди пользуются электричеством и не задумываются, как оно попало к ним в дом, на какой электростанции было произведено и как. В зависимости от распределения нагрузки в электросети, наличия сбоев на линиях электропередач или на электростанциях одна и та же квартира может получать электричество, произведенное в разных местах и пришедшее различными путям. Так потребители энергии избавлены от забот о всех сложностях ее производства и транспортировки.

Таким же образом все потребители вычислительных ресурсов хотят быть избавлены от нюансов организации вычислительных систем, риска сбоев, недостатка мощностей отдельно взятого суперкомпьютера. Они хотят иметь вычислительную сеть суперкомпьютеров, в которую можно отправить задание на расчет, в которой автоматически были бы найдены подходящие ресурсы для данной задачи и которая через определенное время выдала бы результат. По аналогии с электросетью (англ. power grid) такую идеальную вычислительную сеть стали называть grid или грид.

Для объединения разрозненных ресурсов в грид требуется разработка и внедрение стандартных интерфейсов для взаимодействия различных программных систем, создание инструментов для поддержки коммуникаций между вычислительными системами, которые исходно не предполагали общения между собой, развитие средств и методов разработки вычислительных программ для распределенных неоднородных вычислительных комплексов.

Проект NumGRID отдела МОВВС ИВМиМГ СО РАН посвящен разработке средств коммуникации для вычислительных задач, расположенных на нескольких суперкомпьютерах, и средств управления такими распределенными задачами.

Примеры тем бакалаврских работ

 

  1. Разработка программного комплекса для построения статических метакомпьютеров NumGRID
  2. Разработка системы управления распределёнными структурами данных
  3. Разработка унифицированной пользовательской системы QMaestro для управления распределенными задачами и ресурсами в NumGRID
  4. Разработка распределенной вычислительной системы на мобильных устройствах.
  5. Реализация численных моделей в распределенных вычислительных системах.

Примеры тем магистерских диссертаций

  1. Алгоритмы и программное обеспечение для организации межкластерных коммуникаций в NumGRID
  2. Разработка параллельного программного обеспечения больших численных моделей в физике и химии.
  3. Разработка новых методов и средств параллельного программирования неоднородных распределенных вычислительных систем пета- и экза-флопсной производительности.
  4. Разработка мобильного grid.
  5. Разработка средств профилирования и отладки прикладных программ для NumGRID.

 

Материалы

В этой группе пока нет содержания.