如何告诉 MVAPICH2 使用 tcp?
How to tell MVAPICH2 to use tcp?
如果我使用 infiniband 进行两个节点之间的通信(使用 MVAPICH2 作为 MPI 实现),我的应用程序会产生错误的结果。
OpenMPI 提供了指定网络的可能性
$ mpirun --mca btl tcp,self ...
MVAPICH2 有类似的东西吗?
MVAPICH2 documentation 有一个直接用于此的位置。从他们的页面引用:
4.9 为 TCP/IP-Nemesis
配置构建
使用 TCP/IP 与 Nemesis 通道需要以下配置:
$ ./configure --with-device=ch3:nemesis
默认构建静态库和共享库。为了仅使用静态库构建,配置如下:
$ ./configure --with-device=ch3:nemesis --disable-shared
要启用 TotalView 调试器,需要按以下方式配置库:
$ ./configure --with-device=ch3:nemesis --enable-g=dbg --enable-debuginfo
有关使用 TCP/IP-Nemesis 配置的其他说明,请参阅 MPICH 文档,网址为:http://www.mcs.anl.gov/research/projects/mpich2/documentation/index.php?s=docs
如果我使用 infiniband 进行两个节点之间的通信(使用 MVAPICH2 作为 MPI 实现),我的应用程序会产生错误的结果。
OpenMPI 提供了指定网络的可能性
$ mpirun --mca btl tcp,self ...
MVAPICH2 有类似的东西吗?
MVAPICH2 documentation 有一个直接用于此的位置。从他们的页面引用:
4.9 为 TCP/IP-Nemesis
配置构建使用 TCP/IP 与 Nemesis 通道需要以下配置:
$ ./configure --with-device=ch3:nemesis
默认构建静态库和共享库。为了仅使用静态库构建,配置如下:
$ ./configure --with-device=ch3:nemesis --disable-shared
要启用 TotalView 调试器,需要按以下方式配置库:
$ ./configure --with-device=ch3:nemesis --enable-g=dbg --enable-debuginfo
有关使用 TCP/IP-Nemesis 配置的其他说明,请参阅 MPICH 文档,网址为:http://www.mcs.anl.gov/research/projects/mpich2/documentation/index.php?s=docs