Infiniband 与千兆以太网,我如何控制 MPI 程序使用哪个

Infiniband vs. Gigabit ethernet, how do I control which is used by an MPI program

我有一个 MPI 程序在同时具有以太网和 Infiniband 连接的计算机集群上运行。当我用 mpavich2 的 mpicc 编译时,它会自动链接到 Infiniband 库。

有没有办法控制编译mpi程序时使用哪个网络?

我查看了 mpicc 的手册页,但它对此没有用。

读完这篇文章后,它似乎取决于所使用的 MPI 库。例如,对于 mvapich2,互连类型是构建库时的一个可配置选项(参见 docs). For OpenMPI it appears to be a runtime option when executing mpirun (see man page of mpirun or the web docs)。