Parallel processing 通过MPI_发送发送发送MPI_通信处理程序

Parallel processing 通过MPI_发送发送发送MPI_通信处理程序,parallel-processing,mpi,Parallel Processing,Mpi,我有一个简单的问题:是否可以通过MPI_send/MPI_ISend发送类型MPI_Comm(通信器的处理程序)?接收进程能否正常使用此通信器句柄?否,通信器句柄是本地值对象,这意味着它们的值在其他进程中没有意义。对于大多数(如果不是全部的话)MPI句柄也是如此。例如,在OpenMPI中,通信器句柄要么是指向结构(C绑定)的指针,要么是指向此类结构(Fortran绑定)的指针数组中的索引,因此在分配它们的过程之外,这两者都毫无意义。您确认了我的想法。非常感谢。

我有一个简单的问题:是否可以通过MPI_send/MPI_ISend发送类型MPI_Comm(通信器的处理程序)?接收进程能否正常使用此通信器句柄?

否,通信器句柄是本地值对象,这意味着它们的值在其他进程中没有意义。对于大多数(如果不是全部的话)MPI句柄也是如此。例如,在OpenMPI中,通信器句柄要么是指向结构(C绑定)的指针,要么是指向此类结构(Fortran绑定)的指针数组中的索引,因此在分配它们的过程之外,这两者都毫无意义。

您确认了我的想法。非常感谢。