コース概要

導入

メッセージ パッシング インターフェイス (MPI) の機能とアーキテクチャの概要

  • 並列コンピューティングの基本
  • MPI プロセス

MPICH を始める

  • インストールと構成のオプション
  • 共有ライブラリ
  • プロセスマネージャーのインストール

Programming MPI の基本

  • プログラムの作成、コンパイル、リンク
  • コンパイルコマンド
  • メイクファイルの使用

MPI を使用したプログラムの実行

  • 標準 mpiexec
  • プロセス管理の拡張機能
  • レムシェルの制限事項

メッセージの送受信

  • メッセージパッシングルーチン
  • バッファとタイプ(タグ)
  • ライブラリ呼び出しの使用
  • ブロードキャストとリダクション

MPI での Communication の調整

  • 同期
  • 集合的なパターン、ルーチン、操作
  • グループの作成

バッファリングの問題への対処

  • ブロッキング通信とノンブロッキング通信
  • メッセージパッシングにおける公平性
  • Communicationモード

MPI のデータ型とオブジェクトを理解する

  • 基本的なデータ型
  • ベクトルと構造
  • データのインターリーブ
  • MPI オブジェクトと参照

メッセージパッシングライブラリの作成

  • 属性
  • 連続セクション
  • タグの管理とキャッシュ

並列プログラムのパフォーマンスの評価

  • MPI タイマー
  • プロファイリングインターフェース
  • ロギング

複数のプログラムの統合

  • プログラム間でのデータの送信と交換
  • インターコミュニケータの使用

トラブルシューティング

要約と結論

要求

  • C、C++、Fortranなどのプログラミング言語の経験

観客

  • 開発者
  • プログラマー
 7 時間

参加者の人数



Price per participant

お客様の声 (5)

関連コース

関連カテゴリー