Украина |
Опубликован: 22.04.2008 | Уровень: специалист | Доступ: платный | ВУЗ: Лаборатория Параллельных информационных технологий НИВЦ МГУ
Технология MPI является основным средством программирования для кластерных систем и компьютеров с распределенной памятью, но может применяться также и на вычислительных системах других типов.
Курс включает в себя описание большинства основных процедур стандарта MPI-1.1 с примерами их применения и практические сведения, которые могут потребоваться при написании реальных программ. Основное описание ведется с использованием вызовов процедур MPI из программ на языке Фортран, однако указаны также основные отличия в использовании вызовов аналогичных функций из программ на языке Си.
План занятий
Занятие | Заголовок << | Дата изучения |
---|---|---|
- | ||
Лекция 115 минут | Основные понятия
В данной лекции можно познакомиться в общих чертах с наиболее распространенной технологией программирования для параллельных компьютеров с распределенной памятью
Оглавление | - |
Тест 136 минут | - | |
Лекция 213 минут | Общие процедуры MPI
В данной лекции остановимся на общих процедурах MPI, не связанных с пересылкой данных. Большинство процедур, описанных в этой лекции, необходимы практически в каждой содержательной параллельной программе
Оглавление | - |
Тест 236 минут | - | |
Лекция 31 час 13 минут | Передача/прием сообщений между отдельными процессами
Практически все программы, написанные с использованием коммуникационной технологии MPI, должны содержать средства для взаимодействия запущенных процессов между собой, которое осуществляется посредством явной посылки сообщений. Об этом подробнее поговорим в этой лекции
Оглавление | - |
Тест 345 минут | - | |
Лекция 438 минут | Коллективные взаимодействия процессов
В данной лекции поговорим о коллективных взаимодействиях процессов, а также рассмотрим какие операции используются для коллективного взаимодействия процессов и в каких случаях
Оглавление | - |
Тест 436 минут | - | |
Лекция 529 минут | Группы и коммуникаторы
В MPI существуют широкие возможности для операций над группами процессов и коммуникаторов. В каком случае могут быть применимы данные операции? Какие операции можно совершать над группами процессов, а какие над коммуникаторами? Об этом поговорим в этой лекции
Оглавление | - |
Тест 536 минут | - | |
Лекция 629 минут | Виртуальные топологии
В этой лекции мы рассмотрим механизм сопоставления процессам некоторого коммуникатора альтернативной схемы адресации, либо виртуальные топологии.Какие типы топологий предусмотрены в MPI, в каких случаях они используются и т.д
Оглавление | - |
Тест 636 минут | - | |
Лекция 727 минут | Пересылка разнотипных данных
Часто в программах требуются пересылки более сложных объектов данных,состоящих из разнотипных элементов. Возможна ли пересылка разнотипных данных в MPI, какие способы используются для пересылки таких данных, с помощью каких процедур это возможно?
Оглавление | - |
Тест 736 минут | - | |
5 часов | - |