MPICHとは? わかりやすく解説

Weblio 辞書 > 辞書・百科事典 > 百科事典 > MPICHの意味・解説 

MPICH

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2025/03/05 05:47 UTC 版)

MPICH
最新版
4.3.0 / 2025年2月4日 (29日前) (2025-02-04)[1]
リポジトリ
プログラミング
言語
C89、C++、Fortran
対応OS Linux、MacOS、他。
サポート状況 開発中(Active)
ライセンス MPICH license (permissive)
公式サイト https://www.mpich.org
テンプレートを表示

MPICH(以前はMPICH2と呼ばれていた)は、自由に利用可能なポータブルなMPI実装である。MPIとは、並列計算で使われる分散メモリアプリケーションのためのメッセージパッシングの標準の一つである。MPICHは、アメリカ合衆国の政府機関によって開発されたパブリックドメインのコンポーネントを含む、フリーでオープンソースのソフトウェアである[2]LinuxmacOSを含むUnix系OSのほとんどで使用できる。

歴史

アルゴンヌ国立研究所パブリックドメインソフトウェアとして初期のバージョン(MPICH-1)を開発した。名前のCHの部分は、MPICHの初期開発メンバーの一人であるビル・グロップが開発した、ポータブルな並列プログラミングライブラリ「Chameleon」に由来する。

MPICHの初期の実装(「MPICH1」と呼ばれることもある)はMPI-1.1標準を実装している。2001年頃から、MPICH1を置き換える新しいコードベースが開発され始め、MPI-2標準をサポートするようになった。2012年11月まで、このプロジェクトは「MPICH2」と呼ばれていた。2012年11月、MPICH2プロジェクトは単なる「MPICH」に名称変更された。MPICH v3.0実装は、MPI-3.0標準を実装している。

MPICHは、最も人気のあるMPI実装の1つであり、非常に多くのMPI実装の基礎となっている。MPICHがベースとなっている実装としては、IBM MPI(for Blue Gene)、Intel MPI、Cray MPI、Microsoft MPI、Myricom MPI、OSU MVAPICH/MVAPICH2など、多数の実装がある。

MPICH channels

ch3インフラストラクチャが基礎となっている。

  • Nemesis - 様々な用途に使用できる汎用のチャンネル。inter-nodeモジュール(elan、GM、IB(infiniband)、MX(myrinet express)、NewMadeleine、tcp)と、大きなメッセージ送信のための共有メモリのいくつかのintra-nodeモジュール(LMTインターフェイス)がある。
  • ssm - ソケットと共有メモリ(Sockets and Shared Memory)
  • shm - 共有メモリ(SHared memory)
  • sock - tcp/ip ソケット
  • sctp - SCTPソケット上の実験チャンネル

MPICHの派生プログラム

参考文献

関連項目

  • Open MPI - もう1つの有名なオープンソースのMPI実装
  • MVAPICH

外部リンク




英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「MPICH」の関連用語

MPICHのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



MPICHのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
ウィキペディアウィキペディア
All text is available under the terms of the GNU Free Documentation License.
この記事は、ウィキペディアのMPICH (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。 Weblio辞書に掲載されているウィキペディアの記事も、全てGNU Free Documentation Licenseの元に提供されております。

©2025 GRAS Group, Inc.RSS