mpi和mpich2文件夹的区别?

时间:2015-03-31 12:56:39

标签: linux mpi

所以配置MPI标志我已经意识到在/usr/include目录中有两个文件夹具有相同的文件。所以有两个相关的问题:

  • MPICH安装是否正常?
  • 它们之间的区别是什么?

一切顺利,并提前致谢,

1 个答案:

答案 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机制(我建议从thisthis开始,它可以在基于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/

汇总:

  1. 使用/usr/include/mpi/使您的代码尽可能便携。
  2. 使用update-alternatives更改所需的MPI发行版。
  3. 这是alternatives提供软件多版本(和发行版)简易方法的机制。