課程簡介

介紹

消息傳遞接口 (MPI) 功能和架構概述

  • 並行計算基礎
  • MPI 進程

MPICH 入門

  • 安裝和配置選項
  • 共享庫
  • 安裝進程管理器

MPI 編程基礎

  • 編寫、編譯和鏈接程序
  • 編譯命令
  • 使用 Makefiles

使用 MPI 運行程序

  • 標準 mpiexec
  • 進程管理擴展
  • Remshell 限制

發送和接收消息

  • 消息傳遞例程
  • 緩衝區和類型(標籤)
  • 使用庫調用
  • 廣播和歸約

在 MPI 中協調通信

  • 同步
  • 集體模式、例程和操作
  • 創建組

處理緩衝問題

  • 阻塞和非阻塞通信
  • 消息傳遞的公平性
  • 通信模式

理解 MPI 中的數據類型和對象

  • 基本數據類型
  • 向量和結構
  • 交錯數據
  • MPI 對象和引用

編寫消息傳遞庫

  • 屬性
  • 順序部分
  • 管理和緩存標籤

評估並行程序的性能

  • MPI 計時器
  • 性能分析接口
  • 日誌記錄

集成多個程序

  • 在程序之間發送和交換數據
  • 使用交互通信器

故障排除

總結與結論

最低要求

  • 具備 C、C++ 和 Fortran 等編程語言的經驗

受衆

  • 開發人員
  • 程序員
 7 時間:

客戶評論 (4)

課程分類