LAM/MPIはOpen MPIプロジェクトの前身の一つです。Open MPIはコミュニティ主導の次世代Message Passing Interface (MPI)実装であり、基本的にコンポーネントアーキテクチャに基づいて設計されており、高性能コンピューティングのための非常に強力なプラットフォームを実現します。LAM/MPIは2015年3月に正式に廃止されました。[1]
LAM (Local Area Multicomputer )は、ネットワーク上の異機種コンピュータ用の MPI プログラミング環境および開発システムです。LAM/MPI を使用すると、専用のコンピュータ クラスタまたは既存のネットワーク コンピューティング インフラストラクチャを単一の並列コンピューティングリソースとして機能させることができます。LAM/MPI は、デーモン ベースのプロセス起動/制御と、クライアント間の高速メッセージ パッシング プロトコルを提供するという点で、「クラスタ フレンドリー」であると考えられています。LAM/MPI は、メッセージ パッシングにTCP/IP、共有メモリ、Myrinet (GM)、またはInfiniband (mVAPI)を使用できます。
LAM は、MPI-1 の完全な実装と MPI-2 の大部分を特徴としています。準拠したアプリケーションは、LAM/MPI と MPI の他の実装との間でソース コードを移植できます。MPI 標準の高品質な実装を提供することに加えて、LAM/MPI はデバッグをサポートする広範な監視機能を提供します。監視は 2 つのレベルで行われます。まず、LAM/MPI には、アプリケーションの実行中にいつでもプロセスとメッセージのステータスのスナップショットを取得できるフックがあります。このスナップショットには、同期のすべての側面に加えて、データ型マップ/署名、コミュニケータ グループのメンバーシップ、およびメッセージの内容が含まれます (メインの LAM Web サイトの XMPI アプリケーションを参照)。2 番目のレベルでは、MPI ライブラリが通信の累積記録を生成するようにインストルメント化され、実行時または事後分析時に視覚化できます。
参考文献
- ^ 「LAM/MPI への別れ」。
外部リンク
- MPIウェブサイトを開く
- LAM/MPI ウェブサイト (2015 年 9 月 28 日現在、機能していません)
- シェル スクリプト ラッパーを使用した LAM/MPI アプリケーションのデバッグ (2015 年 9 月 28 日以降は動作しません)
