所以配置MPI标志我已经意识到在/usr/include
目录中有两个文件夹具有相同的文件。所以有两个相关的问题:
一切顺利,并提前致谢,
答案 0 :(得分:2)
这可能取决于您的安装,但这是提供多个并行MPI安装的常用方法。
我安装了MPICH2和OpenMPI,以及/usr/include
中的这个文件夹:
lrwxrwxrwx 1 root root 21 Apr 1 17:03 mpi -> /etc/alternatives/mpi/
drwxr-xr-x 3 root root 4096 Apr 1 17:03 mpich/
lrwxrwxrwx 1 root root 22 Nov 30 01:21 openmpi -> ../lib/openmpi/include/
mpi
文件夹是一个应该用作#include
的文件夹,以便使用alternatives
机制(我建议从this和this开始,它可以在基于Debian的发行版之外使用。)
如果您运行update-alternatives --config mpi
,则可以更改默认的MPI分配。
示例/etc/alternatives/mpi
之前和之后的update-alternatives
:
# before, pointing to MPICH2
lrwxrwxrwx 1 root root 18 Apr 1 17:14 /etc/alternatives/mpi -> /usr/include/mpich/
# and after, pointing to OpenMPI
lrwxrwxrwx 1 root root 24 Apr 1 17:07 /etc/alternatives/mpi -> /usr/lib/openmpi/include/
汇总:
/usr/include/mpi/
使您的代码尽可能便携。update-alternatives
更改所需的MPI发行版。alternatives
提供软件多版本(和发行版)简易方法的机制。