在接收 MPI 消息之前从 MPI 消息中获取数据

  • 本文关键字:MPI 消息 获取 数据 mpi
  • 更新时间 :
  • 英文 :


我想知道是否有办法在实际接收 MPI 消息之前获取数据位。我知道有探针可以为您提供大小和状态信息等,但是如果可能的话,我正在尝试在将消息复制到内存之前获取消息的部分实际内容。

No.为了接收消息有效负载,您必须提供一个缓冲区来接收它。这样做的原因是实现不必以这种方式提供自己的缓冲区。如果实现必须提供缓冲区,则会增加大量新的开销(缓冲区分配/解除分配、更多内存副本等)。

较长的版本需要您提供更多信息。你想做什么?怎么会期望这样的事情起作用?这在什么情况下有用?