课程大纲

介绍

消息传递接口 (MPI) 功能和体系结构概述

  • 并行计算基础知识
  • MPI 过程

MPICH 入门

  • 安装和配置选项
  • 共享库
  • 安装进程管理器

Programming MPI 基础知识

  • 编写、编译和链接程序
  • 编译命令
  • 使用 Makefile

使用 MPI 运行程序

  • 标准 mpiexec
  • 流程管理扩展
  • Remshell 限制

发送和接收消息

  • 消息传递例程
  • 缓冲区和类型(标记)
  • 使用库调用
  • 广播和缩减

在 MPI 中协调 Communication s

  • 同步
  • 集合模式、例程和操作
  • 创建组

处理缓冲问题

  • 阻塞和非阻塞通信
  • 消息传递的公平性
  • Communication 模式

了解 MPI 中的数据类型和对象

  • 基本数据类型
  • 向量和结构
  • 交错数据
  • MPI 对象和引用

编写消息传递库

  • 属性
  • 顺序部分
  • 管理和缓存标签

评估并行程序的性能

  • MPI 计时器
  • 分析接口
  • 伐木

集成多个程序

  • 在程序之间发送和交换数据
  • 使用互通器

故障 排除

总结和结论

要求

  • 具有 C、C++ 和 Fortran 等编程语言的经验

观众

  • 开发 人员
  • 程序员
 7 小时

人数


每位参与者的报价

客户评论 (4)