オープンMPI

オープンMPI
安定版リリース
5.0.9 [ 1 ] ウィキデータで編集する / 2025年10月30日 (2025年10月30日
オペレーティング·システムUnixLinuxmacOSFreeBSD [ 2 ]
プラットフォームクロスプラットフォーム
タイプ図書館
ライセンス新しいBSDライセンス
Webサイトwww.open-mpi.org
リポジトリ

Open MPIは、FT-MPI、LA-MPI、LAM/MPI、PACX-MPIといった複数のプロジェクトから技術とリソースを統合したメッセージパッシングインターフェース(MPI)ライブラリプロジェクトです。 2008年6月から2009年11月まで世界最速スーパーコンピュータであったRoadrunner [ 3 ]や、 2011年6月から2012年6月まで世界最速スーパーコンピュータであった京コンピュータ[ 4 ]など、多くのTOP500スーパーコンピュータで使用されています。 [ 5 ]

概要

Open MPI は、次の 3 つのよく知られた MPI 実装の統合を表しています。

シュトゥットガルト大学のPACX-MPIチームの貢献により、これら4つの機関がOpen MPI開発チームの創設メンバーを構成しています。

Open MPI開発者は、これらのMPI実装が1つ以上の分野で優れていると判断して選出しました。Open MPIは、個々のプロジェクトの優れたアイデアと技術を活用し、あらゆる分野で優れた世界クラスのオープンソースMPI実装を構築することを目指しています。Open MPIプロジェクトは、いくつかのトップレベルの目標を掲げています。

  • 無料のオープンソースソフトウェア、ピアレビュー済み、製品品質の完全なMPI-3.0実装を作成する
  • 非常に高い競争力のあるパフォーマンス(低遅延または高帯域幅)を提供する
  • 高性能コンピューティングコミュニティを外部開発およびフィードバック (ベンダー、サードパーティの研究者、ユーザーなど) に直接関与させる
  • サードパーティの研究と商業開発のための安定したプラットフォームを提供する
  • 他のMPIプロジェクトに共通する「フォーク問題」を防ぐため[ 6 ]
  • さまざまな高性能コンピューティングプラットフォームと環境をサポートする

コードモジュール

Open MPI コードには 3 つの主要なコード モジュールがあります。

  • OMPI - MPIコード
  • ORTE - オープンランタイム環境
  • OPAL - オープンポータブルアクセスレイヤー

商用実装

  • Sun HPC Cluster Tools - バージョン7以降、SunはOpen MPIに切り替えました
  • Bullx MPI - 2010年にBullはOpen MPIをベースにしたbullx MPIのリリースを発表しました[ 7 ]

コンソーシアム

hwloc のlstopoツールによって検出された 4 ソケット AMD Bulldozer サーバーのメモリ階層

Open MPIの開発は、多くの産業界および学術界のパートナーによるコンソーシアム内で行われています。このコンソーシアムは、次のような他のソフトウェアプロジェクトもカバーしています。並列プラットフォームのトポロジの検出とモデリングを担当する hwloc (ハードウェア ローカリティ) ライブラリ。

参照

参考文献

  1. ^ 「リリース 5.0.9」 . 2025年10月30日. 2025年10月30日閲覧
  2. ^ 「FreshPorts -- net/Openmpi2: 高性能メッセージ パッシング ライブラリ」
  3. ^ Jeff Squyres. 「Open MPI: 10^15 Flops は間違いではない」(PDF) . Open MPI プロジェクト. 2011年9月27日閲覧
  4. ^ 「京コンピュータでのプログラミング」(PDF) . 富士通. 2012年1月17日閲覧
  5. ^ 「Open MPI、8ペタフロップスを実現」 Cisco Systems . 2011年6月28日時点のオリジナルよりアーカイブ2011年9月27日閲覧。
  6. ^フォークを防ぐことが目標です。それをどのように実施しますか?
  7. ^ Aurélie Negro. 「Bullがbullxスーパーコンピュータスイートを発売」 . Bull SAS. 2014年4月21日時点のオリジナルよりアーカイブ。 2013年9月27日閲覧