进程拓扑 简介 简介 多数应用中,线性进程编号并不能很好的反映实际工作中各进程之间的通信模式,比如,根据问题的需要,需将进程映射到二维、三维网格乃至更复杂的图结构上。这种映射的需要和底层硬件设备无关,仅在逻辑上实现与问题领域特点相匹配,因此又称作虚拟进程拓扑。 通过虚拟进程拓扑提供的机制,可将MPI进程按照编号映射到某种几何形状上。目前MPI仅支持笛卡尔拓扑和图状拓扑两种。进程拓扑基于组内通信子和组进行管理,事实上,虚拟进程拓扑通过通信子对象的属性缓存来保存其数据结构和实现细节。