在我的示例MPI代码中,我正在尝试使用
在MPI_Comm_spawn后合并两组进程(父进程和子进程)MPI_Intercomm_merge(intercomm, 0, &intracomm);
其中'intercomm'是从spawn操作返回的inter-communicator句柄,'intracomm'是合并的intra-communicator。
这里我尝试使用
测量此合并操作所用的时间MPI_Wtime();
对于24个MPI进程,与MPI_Comm_spawn相比,它的测量时间为0.93秒,只需0.14秒。
MPI_Comm_merge操作在计算时间方面是否很重?我不确定这是不是很奇怪或正常。