Благодарим ви, че изпратихте вашето запитване! Един от членовете на нашия екип ще се свърже с вас скоро.
Благодарим ви, че направихте своята резервация! Един от членовете на нашия екип ще се свърже с вас скоро.
Съдържание и теми, включени в курса
Въведение
Преглед на функциите и архитектурата на Message Passing Interface (MPI)
- Основи на паралелните изчисления
- Процесът на MPI
Първи стъпки с MPICH
- Опции за инсталиране и конфигуриране
- Споделени библиотеки
- Инсталиране на мениджъри на процеси
Основи на програмирането с MPI
- Писане, компилиране и свързване на програми
- Команди за компилация
- Използване на Makefile-ове
Изпълнение на програми с MPI
- Стандартен mpiexec
- Разширения за управление на процеси
- Ограничения на отдалечената обвивка (Remshell)
Изпращане и получаване на съобщения
- Процедури за предаване на съобщения
- Буфер и типове (етикети)
- Използване на библиотечни извиквания
- Излъчване и редукция
Координиране на комуникациите в MPI
- Синхронизация
- Колективни модели, процедури и операции
- Създаване на групи
Работа с проблеми на буферирането
- Блокираща и неблокираща комуникация
- Справедливост при предаването на съобщения
- Режими на комуникация
Разбиране на типовете данни и обектите в MPI
- Основни типове данни
- Вектори и структури
- Интерлив данни
- MPI обекти и референции
Писане на библиотеки за предаване на съобщения
- Атрибути
- Последователни секции
- Управление и кеширане на етикети
Оценка на производителността на паралелни програми
- Таймерът на MPI
- Интерфейс за профилиране
- Логване
Интегриране на множество програми
- Изпращане и обмен на данни между програми
- Използване на междукомуникатори
Отстраняване на проблеми
Обобщение и заключение
Изисквания
- Опит с езици за програмиране като C, C++ и Fortran
Аудитория
- Разработчици
- Програмисти
7 Часа
Отзиви от участници (1)
забавно съдържание
Mike Bassi - SRC Aus
Курс - OpenCL
Машинен превод