不传数据时OpenMPI收发数据类型

OpenMPI Send and Receive Data Types When Not Passing Data

如果我只使用进程接收(随后在某个时候进行后续发送)并且我不需要传输任何数据,那么 proper 语法是什么对于数据类型上下文中的调用?

目前,我正在做类似的事情:

MPI_Recv (NULL, 0, MPI_INT, my_id, tag, MPI_COMM_WORLD, MPI_STATUS_IGNORE);

是否有一些我们可以传递的忽略值类似于 MPI_STATUS_IGNORE,但对于数据类型(参数 3)?或者我做的还好吗?

你做得对!

FWIW MPI 标准 当前允许在此处使用 MPI_DATATYPE_NULL