我正在使用MPI在异构计算系统上执行并行作业。我的网络中的节点并不完全相同。

我想指定机器“ A.univ.edu”的等级为0,机器“ B.univ.edu”的等级为1。

有什么方法可以指定如何在MPI中为主机分配等级?

最佳答案

看起来至少OpenMPI允许您指定一个等级文件

上面的例子如下

rankfile.txt:
rank 0=A.univ.edu slot=0
rank 1=B.univ.edu slot=0

mpiexec -np 2 -H A.univ.edu,B.univ.edu -rf rankfile.txt executable.exe


http://mirror.its.dal.ca/openmpi/doc/v1.5/man1/mpiexec.1.php#sect9

关于parallel-processing - 我可以指定哪个主机在MPI程序中具有哪个等级?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12319760/

10-09 01:57