Компьютерные науки

Параллельное программирование с использованием технологии MPI

Программа о стандарте MPI для высокопроизводительных систем с распределенной памятью. Рассматриваются архитектура, процедуры передачи сообщений, коллективные взаимодействия и виртуальные топологии.
Студентов 1289 Выпускников 422 Для специалистов
690 ₽ 1 200 ₽
или любая сумма на ваше усмотрение
Вы можете оплатить любую сумму, чтобы поддержать наш проект и авторов программы. Объем услуг не зависит от размера вашей оплаты.
Темы:
Программирование, Суперкомпьютерные технологии
Объем

36 час.
Длительность

30 дней
Нагрузка в неделю

9 час.
Формат обучения

Дистанционно (самостоятельно)
Описание Учебная программа посвящена технологии MPI, необходимой для создания масштабируемых приложений на кластерных суперкомпьютерах. В учебной программе изучаются процедуры стандарта MPI-1.1, организация эффективного обмена сообщениями между процессами, использование групповых операций и виртуальных топологий. Теоретический материал подкреплен практическими примерами на языках Фортран и Си, а также тестированием. Учебная программа ориентирована на разработчиков систем с распределенной памятью.
Цели
  • Обучить принципам разработки для систем с распределенной памятью.
  • Раскрыть механизмы коллективного взаимодействия и управления группами процессов.
  • Помочь освоить работу с виртуальными топологиями в среде MPI.
Чему я научусь?
  • Проектировать масштабируемые параллельные приложения на базе MPI.
  • Организовывать эффективный обмен сообщениями между вычислительными узлами.
  • Реализовывать сложные алгоритмы с использованием групповых коммуникаций.

Авторы

Антонов Александр Сергеевич
Антонов Александр Сергеевич
Кандидат физико-математических наук, сотрудник лаборатории Параллельных Информационных Технологий Научно-исследовательского вычислительного центра МГУ.
Чему я научусь?
  • Проектировать масштабируемые параллельные приложения на базе MPI.
  • Организовывать эффективный обмен сообщениями между вычислительными узлами.
  • Реализовывать сложные алгоритмы с использованием групповых коммуникаций.

Учебный план

Занятия
Экзамен экстерном Внимание! Экзамен экстерном не обязательный для сдачи. При желании вы можете его пройти, если хотите подтвердить свои знания по данному курсу без его изучения или поверить свои знания по нему. Экзамен экстерном можно сдать только один раз. 90 мин
1 Основные понятия В данной лекции можно познакомиться в общих чертах с наиболее распространенной технологией программирования для параллельных компьютеров... В данной лекции можно познакомиться в общих чертах с наиболее распространенной технологией программирования для параллельных компьютеров с распределенной памятью ещё
Основные понятия тест для курса Параллельное программирование с использованием технологии MPI 60 мин
2 Общие процедуры MPI В данной лекции остановимся на общих процедурах MPI, не связанных с пересылкой данных. Большинство процедур, описанных... В данной лекции остановимся на общих процедурах MPI, не связанных с пересылкой данных. Большинство процедур, описанных в этой лекции, необходимы практически в каждой содержательной параллельной программе ещё
Общие процедуры MPI тест для курса Параллельное программирование с использованием технологии MPI 60 мин
3 Передача/прием сообщений между отдельными процессами Практически все программы, написанные с использованием коммуникационной технологии MPI, должны содержать средства для взаимодействия запущенных процессов... Практически все программы, написанные с использованием коммуникационной технологии MPI, должны содержать средства для взаимодействия запущенных процессов между собой, которое осуществляется посредством явной посылки сообщений. Об этом подробнее поговорим в этой лекции ещё
Передача/прием сообщений между отдельными процессами тест для курса Параллельное программирование с использованием технологии MPI 75 мин
4 Коллективные взаимодействия процессов В данной лекции поговорим о коллективных взаимодействиях процессов, а также рассмотрим какие операции используются для коллективного... В данной лекции поговорим о коллективных взаимодействиях процессов, а также рассмотрим какие операции используются для коллективного взаимодействия процессов и в каких случаях ещё
Коллективные взаимодействия процессов тест для курса Параллельное программирование с использованием технологии MPI 60 мин
5 Группы и коммуникаторы В MPI существуют широкие возможности для операций над группами процессов и коммуникаторов. В каком случае могут... В MPI существуют широкие возможности для операций над группами процессов и коммуникаторов. В каком случае могут быть применимы данные операции? Какие операции можно совершать над группами процессов, а какие над коммуникаторами? Об этом поговорим в этой лекции ещё
Группы и коммуникаторы тест для курса Параллельное программирование с использованием технологии MPI 60 мин
6 Виртуальные топологии В этой лекции мы рассмотрим механизм сопоставления процессам некоторого коммуникатора альтернативной схемы адресации, либо виртуальные топологии.Какие... В этой лекции мы рассмотрим механизм сопоставления процессам некоторого коммуникатора альтернативной схемы адресации, либо виртуальные топологии.Какие типы топологий предусмотрены в MPI, в каких случаях они используются и т.д ещё
Виртуальные топологии тест для курса Параллельное программирование с использованием технологии MPI 60 мин
7 Пересылка разнотипных данных Часто в программах требуются пересылки более сложных объектов данных,состоящих из разнотипных элементов. Возможна ли пересылка разнотипных... Часто в программах требуются пересылки более сложных объектов данных,состоящих из разнотипных элементов. Возможна ли пересылка разнотипных данных в MPI, какие способы используются для пересылки таких данных, с помощью каких процедур это возможно? ещё
Пересылка разнотипных данных тест для курса Параллельное программирование с использованием технологии MPI 60 мин
Тренировочный экзамен Внимание! Тренировочный экзамен экстерном не обязательный для сдачи. При желании вы можете его пройти, если хотите проверить свои знания курса перед сдачей экзамена. Тренировочный экзамен можно сдавать сколько угодно один раз. 90 мин
Экзамен 60 мин

Какой документ я получу?

Сертификат

Выдаётся автоматически после успешного завершения программы.

Удостоверение о повышении квалификации

Выдается при наличии среднего специального или высшего образования (необходимые документы).

Стоимость программы

690 ₽ 1 200 ₽
или любая сумма на ваше усмотрение
Вы можете оплатить любую сумму, чтобы поддержать наш проект и авторов программы. Объем услуг не зависит от размера вашей оплаты.