不传数据时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
。
如果我只使用进程接收(随后在某个时候进行后续发送)并且我不需要传输任何数据,那么 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
。