发明名称 |
在构成网络的多个节点(处理器)之间,对包含多对多通信的多个计算处理进行调度的方法、程序和并行计算机系统 |
摘要 |
在构成n维的(环形或网状)网络的多个节点(处理器)之间,对包含多对多(A2A)通信的多个计算处理进行最佳调度。将构成网络的多个节点(处理器)分为仅对第1部分组内包含的多个节点之间的多对多通信需要的通信(计算处理)阶段(A2A-L)、和仅对第2部分组内包含的多个节点之间的多对多通信需要的通信(计算处理)阶段(A2A-P),在遍及多个线程(线程1、线程2、线程3、线程4),使各个阶段重叠而进行并行处理。即使对于FFT(快速傅立叶变换)或T(转置)((内部转置)这样的多个计算处理,也能够进行并行处理。 |
申请公布号 |
CN102597959A |
申请公布日期 |
2012.07.18 |
申请号 |
CN201080050810.8 |
申请日期 |
2010.11.15 |
申请人 |
国际商业机器公司 |
发明人 |
土井淳;根岸康 |
分类号 |
G06F9/50(2006.01)I;G06F15/173(2006.01)I;G06F15/80(2006.01)I |
主分类号 |
G06F9/50(2006.01)I |
代理机构 |
北京市柳沈律师事务所 11105 |
代理人 |
邸万奎 |
主权项 |
一种调度方法,用于在n维的轴上构成取决于该维数的形状的(环形或网状)网络的多个节点(处理器)之间,对包含多对多通信的多个计算处理进行调度,其中n>2,该调度方法具有:将包含最长的轴的组(如果最长的轴为1个则为轴状,除此以外的情况下取决于将最长的轴的数作为维数的形状)内的多个节点选择为第1部分组的步骤;提供用于仅对该第1部分组内包含的多个节点之间的多对多通信进行处理的第1通信阶段的步骤;将包含最长的轴以外的其余全部轴的组内的多个节点选择为第2部分组的步骤;提供用于仅对该第2部分组内包含的多个节点之间的多对多通信进行处理的第2通信阶段(A2A‑P)的步骤;以及对多个计算处理进行调度,以使第1通信阶段(A2A‑L)和第2通信阶段(A2A‑P)能够在节点内并行地处理(流水线处理)(重叠进行),并且能够等待第1部分组中的全部多对多通信完成后进入下面的处理的步骤。 |
地址 |
美国纽约阿芒克 |