MPI_COMM_WORLD を使用するアプリケーションがあります。HPC Pack 2008 R2 MPI を使用してアプリケーションを構築していますが、ローカルおよびほとんどの PC ですべて正常に動作します。
別の PC にインストールするときに、競合するバージョンの MPI (Intel など) で問題が発生することがあります。これは通常、自分の HPC バージョンを PATH の先頭に追加することで解決されます。
最近、回避できない問題に遭遇しました。
私の MPI はパスの最初にありますが、「リンク ライブラリ mkl_intel_thread.dll」が見つかりませんというエラーが表示されます。これは、アプリがインテルのバージョンを見ていることを示しています。
したがって、私の一般的な質問は次のとおりです。
- 他のすべての MPI と互換性のあるバージョンの MPI はありますか?
- または、適切な MPI ライブラリを確実に検索できるようにアプリケーションをコンパイルする方法はありますか?
- または、アプリケーションを MPI に依存しないようにコンパイルする方法はありますか?
前もって感謝します