一个基于一般通信模式的多到一全局归约操作算法摘要给出了一般逻辑拓扑结构定义,提出了一个基于一般通信模式的多到一全局归约操作算法,该算法建立在一般逻辑拓扑结构上
逻辑拓扑结构是决定在分布并行计算中消息如何传递的机制
由于一般逻辑拓扑结构的抽象性,该算法实际上提供了一个多到一全局归约操作实现算法框架
当给定一个具体的逻辑拓扑结构,该框架可给出基于特殊通信模式的多到一全局归约操作算法
这为设计多到一全局归约操作算法提供了一个新方法
关键词并行计算多到一全局归约操作逻辑拓扑结构多到一全局归约操作是将参与并行计算的多个进程中的数据进行加或求最大,最小等操作,并将操作后的数据留在其中一个进程中
它在并行计算中广泛使用[1]
很多关于它们的算法被提出,这些算法大部分是基于特殊的通信模式
本文首先给出通信模式的一般形式定义,即一般逻辑拓扑结构定义
逻辑拓扑结构是决定在分布并行计算中消息如何传递的机制[2]
在此基础上提出一个基于一般通信模式的多到一全局归约操作算法,该算法建立在一般逻辑拓扑结构上
由于一般逻辑拓扑结构的抽象性,该算法实际上提供了一个多到一全局归约操作实现算法框架
当给定一个具体的逻辑拓扑结构,根据该框架可得到基于特殊通信模式的多到一归约操作算法
这为设计多到一全局归约操作算法提供了一个新方法
1一般逻辑拓扑结构定义及其基本性质定义1设,,为进程集合,为时间步集合,其中,
是的一个划分,其中,,称为根进程
是一棵有向加权树,它的节点集合为,根节点为,权值集合为,方向是从叶节点到根
对任意非叶节点,设其入度为,,存在一个从条进入该节点有向边到的映射,称为的关联映射
有下列性质:⑴最小的权为;⑵在每一条从叶节点到根节点的路径上,边的权值严格递增;⑶进入任意非叶节点的有向边中,权相等的边的数目不大于;⑷对任意非叶节点,,如果有条边进入使得对其中任意边,有,则这条边