是否对组编号进行了等级编号的概括?对于我的代码,我想创建一个MPI :: COMM_WORLD的层次分解.假设我们使用16个线程.我使用MPI :: COMM_WORLD.Split创建4个通信器,每个通信器有4个等级.现在是否有MPI功能为相应的四个组提供一些独特的ID?
好吧,您仍然可以通过其原始排名来引用每个流程MPI_COMM_WORLD
.您还可以通过color
和key
参数完全控制每个进程在其新通信器中接收的等级MPI_Comm_split()
.这是足够的信息来创建旧排名和新组/排名之间的映射.