如何告诉MVAPICH2使用tcp?

时间:2015-05-28 12:11:24

标签: tcp mpi mvapich2

如果我使用infiniband进行两个节点之间的通信(使用MVAPICH2作为MPI实现),我的应用程序会产生错误的结果。

OpenMPI提供了使用

指定网络的可能性
$ mpirun --mca btl tcp,self ...

MVAPICH2有什么类似的东西吗?

1 个答案:

答案 0 :(得分:1)

MVAPICH2 documentation直接为此提供了一个点。从他们的页面引用:

4.9配置TCP / IP-Nemesis的构建

使用带有Nemesis频道的TCP / IP需要以下配置:

$ ./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