Course Code:
mpich
Duration:
7 hours
Prerequisites:
- 具有 C、C++ 和 Fortran 等程式設計語言的經驗
觀眾
- 開發人員
- 程式師
Overview:
MPICH 是一个开源,可携带的消息传输界面(MPI)标准,提供在各种计算和通信平台的简化MPI实施。
由教练导,现场培训(在线或在线)旨在开发人员和程序员想要安装,配置和管理 MPICH 功能。
在本课程结束后,参与者将能够实施、写作、管理和监测使用MPI程序。
课程格式
- 互动讲座和讨论。
- 很多练习和练习。
- 在现场实验室环境中进行手动实施。
课程定制选项
- 要申请此课程的定制培训,请联系我们安排。
Course Outline:
介紹
消息傳遞介面 (MPI) 功能和體系結構概述
- 並行計算基礎知識
- MPI 過程
MPICH 入門
- 安裝和配置選項
- 共用庫
- 安裝進程管理員
Programming MPI 基礎知識
- 編寫、編譯和鏈接程式
- 編譯命令
- 使用Makefile
使用 MPI 執行程式
- 標準 mpiexec
- 流程管理擴展
- Remshell 限制
發送和接收消息
- 消息傳遞例程
- 緩衝區和類型(標記)
- 使用庫調用
- 廣播和縮減
在 MPI 中協調 Communication s
- 同步
- 集合模式、例程和操作
- 創建組
處理緩衝問題
- 阻塞和非阻塞通信
- 消息傳遞的公平性
- Communication 模式
瞭解 MPI 中的數據類型和物件
- 基本數據類型
- 向量和結構
- 交錯數據
- MPI 物件和引用
編寫消息傳遞庫
- 屬性
- 順序部分
- 管理和緩存標籤
評估並行程式的性能
- MPI 計時器
- 分析介面
- 伐木
集成多個程式
- 在程式之間發送和交換數據
- 使用互通器
故障排除
總結和結論
Sites Published: