MPICH

MPICH
安定版リリース
4.3.0 / 2025年2月3日[ 1 ] (2025年2月3日
書かれたC99
オペレーティング·システムLinux、macOS、その他。
標準メッセージパッシングインターフェース
ライセンスMPICHライセンス(許可)
Webサイトmpich.org
リポジトリ

MPICH(旧称MPICH2 )は、並列計算で使用される分散メモリアプリケーションのメッセージパッシングの標準であるMPIの、無料で利用できる移植可能な実装です。MPICHは、米国政府機関によって開発された、一部のパブリックドメインコンポーネントを含む無料のオープンソースソフトウェアであり、 [ 2 ] 、ほとんどのUnix系OS(LinuxMac OS Xを含む)で利用できます。

歴史

MPICHの開発は、並列分散コンピューティングにおけるメッセージパッシングの標準がまだ議論されていた1992年に始まりました。MPICHは、MPI標準の進化を追跡しました。これには2つの目的がありました。1つは、MPI標準が定義どおりに実装可能であること、もう1つは、すべての主要プラットフォームで効率的に実行できることを証明することでした。

アルゴンヌ国立研究所ミシシッピ州立大学は、初期バージョン(MPICH1)をパブリックドメインソフトウェアとして共同開発しました。名称の「CH」は、MPICHの創設者の一人であるウィリアム・グロップが開発したポータブル並列プログラミングライブラリ「Chameleon」に由来しています。

2001年、MPICH1コードを置き換え、MPI-2標準をサポートする新しいコードベースの開発が開始されました。2012年11月まで、このプロジェクトは「MPICH2」として知られていました。2012年11月以降、MPICH2プロジェクトは単に「MPICH」に名称が変更されました。MPICH v3.0はMPI-3.0標準を実装しています。MPICH v4.xはMPI-4.x標準を実装しています。

MPICHは、MPIの最も人気のある実装の1つです。IBM MPI(Blue Gene用)、Intel MPI、Cray MPI、Microsoft MPI、CDAC MPI(C-MPI)、Myricom MPI、OSU MVAPICH/MVAPICH2など、他の多くのMPI実装の基盤として使用されています。

MPICH誘導体

受賞歴

  • MPICHは2005年にR&D 100賞を受賞しました。
  • MPICHは2024 ACMソフトウェアシステム賞を受賞しました。この賞は、MPICHが並列コンピュータ向けにスケーラブルで堅牢かつ移植性の高い通信ソフトウェアを提供することで、計算科学と工学の30年にわたる進歩を支えてきたことを表彰するものです。

参照

参考文献