Параллельное программирование для решения ресурсоемких задач физики

Авторы: Янышев Денис Николаевич 1
Милицин Владимир Олегович 2, к.ф.-м.н.
Буткарев Иван Андреевич 3, к.ф.-м.н., с.н.с.
1 Физический факультет МГУ, Центр дистанционного образования, 2 Физический факультет МГУ имени М.В.Ломоносова, 3 Физический факультет МГУ имени М.В.Ломоносова

В современном мире проведение масштабных ресурсоёмких вычислений является неотъемлемой частью множества научных и прикладных исследований, особенно в физике. Стремительный рост производительности вычислительных систем достигается за счет использования параллельно работающих процессоров и многоядерных систем. Эффективное использование таких систем позволяет на порядки сократить время исследований и существенно повысить их точность. Необходимым условием повышения эффективности является применение специализированных средств разработки и методов распараллеливания. Знание и умение их использования необходимо как для простого компьютера с многоядерными процессорами, так идля больших кластерных систем и суперкомпьютеров.

Основная цель курса – пробудить студентов-физиков к «параллельному размышлению» над численным решением физической задачи, снабдив их в рамках лекционно-практического курса технологиями и навыками распараллеливания задач. С точки зрения программирования основной акцентсделан на практическое использование технологий OpenMP и MPI. Первая технология, ставшая де-факто стандартной в научных ресурсоёмких приложениях и поддерживаемая всеми современными разработчиками компиляторов, ориентирована на многоядерные процессоры и системы с общей памятью. Без технологии MPI невозможно представить современное положение кластерных систем, составляющих более 80% списка наиболее мощных компьютеров мира (www.top500.org).

Поскольку не каждую задачу удаётся эффективно распараллелить, то в курсе отдельно стоит проблема анализа физических задач и поиска алгоритмов их решения, допускающих эффективное использование нескольких узлов кластера одновременно. Практические занятия на учебном кластере и современном суперкомпьютере позволят студентам приобрести навыки удаленного использования мощных вычислительных ресурсов и откроют широкие перспективы в научно-исследовательской работе.

Для удобства восприятия курса и эффективной организации взаимодействия слушателей и преподавателей, курс представлен в очно-дистанционной форме на базе портала по дистанционному образованию МГУ http://distant.msu.ru

Тип выступления  Устное выступление и публикация
Уровень образования  Дополнительное образование взрослых