2

我正在尝试用 mpi4py 教自己 MPI 消息传递接口。我注意到 MPI 有一个名为“sendrecv”的函数。但是,它没有在 mpi4py 文档中列出: http ://documen.tician.de/boostmpi/reference.html

我可以简单地用 say 模拟 sendrecv 函数吗

  communicator.send(0xdeadbeef, dest=1, tag=0)
  data = communicator.recv(source=1, tag=0)

除了模拟一个接收然后发送之外,“sendrecv”还能做什么?我在哪里可以找到讨论它的 mpi4py 文档?

4

1 回答 1

6

MPI_Sendrecv是一个便利功能。它发送一条消息并接收一条消息,并保证不会出现由于每个进程等待另一个消息发送而导致的死锁。

于 2012-10-21T17:43:43.023 回答