A method for exploiting communication/computation overlap in hypercubes

被引:3
作者
de Cerio, LD [1 ]
Valero-Garcia, M [1 ]
Gonzalez, A [1 ]
机构
[1] Univ Politecn Catalunya, Dept Arquitectura Computadors, E-08034 Barcelona, Spain
关键词
hypercube; communication pipelining; communication/computation overlap; performance modeling; FFT; Vector Add;
D O I
10.1016/S0167-8191(98)00005-2
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
This paper presents a method to derive efficient algorithms for hypercubes, The method exploits two features of the underlying hardware: a) the parallelism provided by the multiple communication links of each node and b) the possibility of overlapping computations and communications which is a feature of machines supporting an asynchronous communication protocol. The method can be applied to a generic class of hypercube algorithms whose distinguishing features are quite frequent in common algorithms for hypercubes. Many examples of this class of algorithms are found in the literature for different problems, The paper shows the efficiency of the method for two case studies. The results show that the reduction in communication overhead is very significant in many cases. They also show that the algorithms produced by our method are always very close to the optimum in terms of execution time. (C) 1998 Elsevier Science B.V. All rights reserved.
引用
收藏
页码:221 / 245
页数:25
相关论文
共 17 条