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: