【发布时间】:2011-03-11 02:41:32
【问题描述】:
使用缓冲发送和非阻塞发送我想知道它们如何以及是否在我的应用程序中实现新级别的并行性,最终生成一个线程。 想象一下,一个slave进程产生了大量的数据,想要发给master。我的想法是启动缓冲或非阻塞发送,然后立即开始计算下一个结果。
就在我必须发送新数据时,我会检查是否可以重用缓冲区。这将在我的应用程序中在 CPU 和通信之间引入新的并行度。有人知道这是如何在 MPI 中完成的吗? MPI 是否生成一个新线程来处理 Bsend 或 Isend ? 谢谢。
【问题讨论】:
标签: asynchronous parallel-processing mpi nonblocking