程序在运行时遇到如下错误:
Error: blocking send or recv on a self communication
Command terminated on signal 9.
我猜问题可能是由于程序中ROOT(MPI_ID=0)与其它ID通讯时没有特殊处理本地通讯而造
成的。也就是说MPI_Isend & MPI_Recv配对工作时,收发双方是同一个MPI_ID。我的理
解正确吗?
奇怪的是,我在不同平台上运行。似乎有的MPI系统不认为这是一个问题,而有的MPI系
统就认为这是错误。请问你们遇到过这样的现象吗?谢谢指教。
h***i 发帖数: 1970
2
我觉得你的理解是对的.问题我没遇到过,你用的什么mpi?
mpich or lam/mpi?
【在 s****r 的大作中提到】 : 程序在运行时遇到如下错误: : Error: blocking send or recv on a self communication : Command terminated on signal 9. : 我猜问题可能是由于程序中ROOT(MPI_ID=0)与其它ID通讯时没有特殊处理本地通讯而造 : 成的。也就是说MPI_Isend & MPI_Recv配对工作时,收发双方是同一个MPI_ID。我的理 : 解正确吗? : 奇怪的是,我在不同平台上运行。似乎有的MPI系统不认为这是一个问题,而有的MPI系 : 统就认为这是错误。请问你们遇到过这样的现象吗?谢谢指教。