План на курса
Въведение
Преглед на функциите и архитектурата на интерфейса за предаване на съобщения (MPI).
- Основи на паралелното изчисление Процесът MPI
Първи стъпки с MPICH
- Опции за инсталиране и конфигуриране Споделени библиотеки Инсталиране на мениджъри на процеси
Programming Основи с MPI
- Писане, компилиране и свързване на програми Команди за компилиране Използване на Makefiles
Изпълнение на програми с MPI
- Стандартни mpiexec Разширения за управление на процеси Remshell ограничения
Изпращане и получаване на съобщения
- Рутинни процедури за предаване на съобщения Буфер и типове (тагове) Използване на библиотечни повиквания Излъчване и намаляване
Координиране на Communication в MPI
- Синхронизация Колективни модели, процедури и операции Създаване на групи
Работа с проблеми с буферирането
- Блокираща и неблокираща комуникация Справедливост в режимите на предаване на съобщения Communication.
Разбиране на типовете данни и обектите в MPI
- Основни типове данни Вектори и структури Преплитане на данни MPI обекти и препратки
Писане на библиотеки за предаване на съобщения
- Атрибути Последователни секции Управление и кеширане на тагове
Оценяване на производителността на паралелни програми
- Интерфейсът за профилиране на MPI таймера Регистриране
Интегриране на множество програми
- Изпращане и обмен на данни между програми Използване на интеркомуникатори
Отстраняване на неизправности
Обобщение и заключение
Изисквания
- Опит в езиците за програмиране като C, C++ и Fortran
Публика
- Разработчици
- Програмисти
Oтзиви от потребители (5)
Провеждане на обучение, така че всеки да може да го следва. Не оставяне на ученика с въпроси, зададени от него.
Krzysztof - PKO Bank Polski
Course - HashiCorp Vault
Machine Translated
Скоростта и фокусът върху целевата система, можех да поддържам фокуса добре
Kevin - Phoenix Contact B.V.
Course - gRPC
Machine Translated
interesting content
Mike Bassi - SRC Aus
Course - OpenCL
Practical examples.
Mateusz - Aplikacje Krytyczne
Course - BizTalk for Developers
Theory and excises not separated but after every bigger Topic there were exercises to remember theory in practice