【发布时间】:2016-12-27 15:27:15
【问题描述】:
我有一个使用 MPI_COMM_WORLD 的应用程序。我正在使用 HPC Pack 2008 R2 MPI 构建应用程序,并且在我的本地和大多数 PC 上一切正常。
在另一台 PC 上安装时,有时我会遇到与 MPI 竞争版本(例如 Intel)的问题。这通常通过将我的 HPC 版本添加到 PATH 来解决。
我最近遇到了一个无法解决的问题。
我的 MPI 在路径中排在第一位,但我收到错误“无法找到链接库 mkl_intel_thread.dll”。这告诉我应用程序正在查看英特尔版本。
where mpiexec mkl_thread not found
所以我的一般问题是:
- 是否有与所有其他版本兼容的 MPI 版本?
- 或者有没有办法以我可以的方式编译我的应用程序 确保它查找正确的 MPI 库?
- 或者有没有办法编译以使应用程序 MPI 不可知?
提前致谢
【问题讨论】:
-
找不到英特尔数学核心库 (MKL),它不是英特尔 MPI 的依赖项(相反,情况正好相反,具体取决于您链接 BLACS 组件的方式)。