【发布时间】:2011-05-03 11:31:30
【问题描述】:
考虑配置为
第一:
没有缓冲,阻塞(同步)
据我了解,MPI 是一个 API,所以当我们执行 mpi_send 阻塞函数调用时,发送方函数/程序会被阻塞吗?
或
MPI API 函数mpi_send 是否被阻塞,以便程序可以继续工作直到消息发送?
第二:
类似的困惑,mpi_recv 是否被阻塞或调用它的函数被阻塞?
提出这么愚蠢的问题的原因:
这是并行处理,那么为什么有人会做一些会阻止需要一些信息的进程的东西?
另一个原因:
有可能当mpi_send被一个进程调用时,没有其他进程可以使用mpi_send函数,因为它正在工作?!
【问题讨论】: