インテル® MPI ライブラリーは、MPI-3.0 仕様を実装するマルチファブリック・メッセージ・パッシング・ライブラリーです。インテル® MPI ライブラリーを使用して、複数のクラスター・インターコネクトで実行可能なアプリケーションを開発することができます。
インテル® MPI ライブラリーは、次の機能を提供します。
インテル® MPI ライブラリーは、スタンドアロンまたはインテル® Parallel Studio XE Cluster Edition の一部として利用できます。
次のフローチャートは、インテル® MPI ライブラリーの使用モデルを示します。
インテル® MPI ライブラリーとともにインテル® MPI Benchmarks を利用することで、さまざまなクラスター・アーキテクチャーと MPI 実装で MPI 処理を評価することができます。詳細は、『Intel® MPI Benchmarks User Guide and Methodology Description』(<installdir>\compilers_and_libraries_2016\windows\mpi\benchmarks\imb\doc
) を参照してください。
<installdir>\mpi\<package number>\intel64\bin
ディレクトリーにある mpivars.bat
を実行します。<installdir>
は、インテル® MPI ライブラリーのインストール・ディレクトリーを示します (例: C:\Program Files (x86)\IntelSWTools
)。
動作環境の詳細は、『Intel® MPI Library for Windows* OS Release Notes』の「System Requirements」(英語) を参照してください。
以下の手順に従って、MPI プログラムをコンパイルして実行します。
プログラムを実行します。例えば、テストプログラムの場合は、次のように実行します。
> mpiexec.exe -n <プロセスの数> test.exe
または
> mpiexec.exe -hosts <プロセスの数> <host1> <host1 のプロセスの数> <host2> <host2 のプロセスの数> ... test.exe
注: ランタイム環境で MPI プログラムを実行することもできます。
インテル® MPI ライブラリーの主な機能は次のとおりです。
次の一般的な手順に従って、問題のトラブルシューティングを行うことができます。
mpiexec
ユーティリティーを使用して単純な非 MPI アプリケーション (例えば hostname
ユーティリティー) を実行してみます。これにより、環境や接続の問題 (例えば、到達不能なホスト) を確認できます。I_MPI_DEBUG=6
を設定します。デバッグレベルは、必要な情報の詳細度に応じて変更することができます。これは、問題のコンポーネントを特定するのに役立ちます。詳細は、『Intel® MPI Library for Windows* OS User's Guide』の「Troubleshooting」(英語) を参照してください。
ドキュメント | 説明 |
---|---|
インテル® MPI ライブラリー for Windows* README (英語) |
製品の概要、主要コンポーネントのディレクトリー・マップ、その他のリソースに関する情報が含まれます。 ドキュメントの場所: |
以下を含む製品の最新情報が含まれます。
ドキュメントの場所: |
|
次のトピックが含まれます。
ドキュメントの場所: |
|
次のトピックが含まれます。
ドキュメントの場所: |
|
インテル® MPI ライブラリー for Windows* リファレンス・マニュアル [HTML | PDF] (英語) |
次のトピックが含まれます。
ドキュメントの場所: |
次のトピックが含まれます。
ドキュメントの場所: |
|
ローカルリソース |
バイナリーフォルダー: |
オンラインリソース |
|
評価リソース |
次のリンクからインテル® MPI ライブラリーを評価できます。 |
日本語の最新ドキュメントを入手できます。 | |
最新情報を日本語で参照できます。 |
Intel、インテル、Intel ロゴは、アメリカ合衆国および / またはその他の国における Intel Corporation の商標です。
* その他の社名、製品名などは、一般に各社の表示、商標または登録商標です。
© 2015 Intel Corporation.
最適化に関する注意事項 |
---|
インテル® コンパイラーでは、インテル® マイクロプロセッサーに限定されない最適化に関して、他社製マイクロプロセッサー用に同等の最適化を行えないことがあります。これには、インテル® ストリーミング SIMD 拡張命令 2、インテル® ストリーミング SIMD 拡張命令 3、インテル® ストリーミング SIMD 拡張命令 3 補足命令などの最適化が該当します。インテルは、他社製マイクロプロセッサーに関して、いかなる最適化の利用、機能、または効果も保証いたしません。本製品のマイクロプロセッサー依存の最適化は、インテル® マイクロプロセッサーでの使用を前提としています。インテル® マイクロアーキテクチャーに限定されない最適化のなかにも、インテル® マイクロプロセッサー用のものがあります。この注意事項で言及した命令セットの詳細については、該当する製品のユーザー・リファレンス・ガイドを参照してください。
改訂 #20110804 |