Свържете се с нас

Съдържание и теми, включени в курса

Въведение

Преглед на функциите и архитектурата на Message Passing Interface (MPI)

  • Основи на паралелните изчисления
  • Процесът на MPI

Първи стъпки с MPICH

  • Опции за инсталиране и конфигуриране
  • Споделени библиотеки
  • Инсталиране на мениджъри на процеси

Основи на програмирането с MPI

  • Писане, компилиране и свързване на програми
  • Команди за компилация
  • Използване на Makefile-ове

Изпълнение на програми с MPI

  • Стандартен mpiexec
  • Разширения за управление на процеси
  • Ограничения на отдалечената обвивка (Remshell)

Изпращане и получаване на съобщения

  • Процедури за предаване на съобщения
  • Буфер и типове (етикети)
  • Използване на библиотечни извиквания
  • Излъчване и редукция

Координиране на комуникациите в MPI

  • Синхронизация
  • Колективни модели, процедури и операции
  • Създаване на групи

Работа с проблеми на буферирането

  • Блокираща и неблокираща комуникация
  • Справедливост при предаването на съобщения
  • Режими на комуникация

Разбиране на типовете данни и обектите в MPI

  • Основни типове данни
  • Вектори и структури
  • Интерлив данни
  • MPI обекти и референции

Писане на библиотеки за предаване на съобщения

  • Атрибути
  • Последователни секции
  • Управление и кеширане на етикети

Оценка на производителността на паралелни програми

  • Таймерът на MPI
  • Интерфейс за профилиране
  • Логване

Интегриране на множество програми

  • Изпращане и обмен на данни между програми
  • Използване на междукомуникатори

Отстраняване на проблеми

Обобщение и заключение

Изисквания

  • Опит с езици за програмиране като C, C++ и Fortran

Аудитория

  • Разработчици
  • Програмисти
 7 Часа

Брой участници


Цена за участник

Отзиви от участници (1)

Предстоящи Курсове

Свързани Kатегории