我有一个使用 MPI_COMM_WORLD 的应用程序。我正在使用 HPC Pack 2008 R2 MPI 构建应用程序,并且在我的本地和大多数 PC 上一切正常。
有时,在另一台 PC 上安装时,我会遇到与 MPI 竞争版本(例如 Intel)的问题。这通常通过将我的 HPC 版本添加到 PATH 来解决。
我最近遇到了一个我无法解决的问题。
我的 MPI 在路径中排在第一位,但出现错误“找不到链接库 mkl_intel_thread.dll”。这告诉我应用程序正在查看英特尔版本。
所以我的一般问题是:
- 是否有与所有其他版本兼容的 MPI 版本?
- 或者有没有办法编译我的应用程序,我可以确保它寻找正确的 MPI 库?
- 或者有没有办法编译使应用程序 MPI 不可知?
提前致谢