发明名称 用于优化全局归约处理的方法和系统
摘要 一种优化归约操作的系统和方法,所述系统和方法通过以下来优化归约操作:将操作合并到有限数目的参与进程中,继而将结果分配回所有进程,从而优化非2的幂个进程上的大消息全局归约操作。该方法将进程群组划分为子群组,在一些进程执行配对交换和局部归约操作以获得部分归约结果的半向量,将部分归约结果合并到剩余进程集合中,在剩余进程集合执行连续的递归二分和递归倍增,直到剩余进程集合中的每个进程都具有完成结果的半向量,并在每个进程提供完整的完成结果。
申请公布号 CN101236511A 申请公布日期 2008.08.06
申请号 CN200810009022.9 申请日期 2008.01.30
申请人 国际商业机器公司 发明人 贾彬
分类号 G06F9/46(2006.01) 主分类号 G06F9/46(2006.01)
代理机构 北京市金杜律师事务所 代理人 王茂华
主权项 1.一种用于在多于一个的N’个进程执行大消息全局归约操作的方法,其中每个进程具有至少一个输入数据向量,所述方法包括以下步骤:将所述N’个进程划分为两个子群组S0和S1,其中S0包括2*r个进程并且S1包括N’-2*r个进程,其中r=N’-N,N是小于N’的最大的2的幂;在S0中的进程执行配对数据交换和局部归约操作,由此,S0中的r个进程获得第一半向量的部分归约结果,并且S0中的其它r个进程获得第二半向量的部分归约结果;将所述部分归约结果的所述半向量合并到剩余进程集合中,所述集合包括N个进程;在所述剩余进程集合执行连续的递归二分和递归倍增,直到所述剩余进程集合中的每个进程具有完成归约结果的半向量;以及将所述完成归约结果的全向量提供给每个进程。
地址 美国纽约阿芒克