mpi 和 mpich2 文件夹之间的区别?
Difference between mpi and mpich2 folder?
所以配置 MPI 标志我已经意识到在 /usr/include
目录中有两个文件夹具有相同的文件。所以两个相关的问题:
- 这对于 MPICH 安装来说是否正常?
- 它们有什么区别?
祝一切顺利,提前致谢,
这可能取决于您的安装,但这是提供多个并行 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 and 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
的一种机制,可提供软件的多版本(和分发)的简便方法。
所以配置 MPI 标志我已经意识到在 /usr/include
目录中有两个文件夹具有相同的文件。所以两个相关的问题:
- 这对于 MPICH 安装来说是否正常?
- 它们有什么区别?
祝一切顺利,提前致谢,
这可能取决于您的安装,但这是提供多个并行 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 and 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
的一种机制,可提供软件的多版本(和分发)的简便方法。