Back to Search Start Over

A Loop Transformation Algorithm for Communication Overlapping.

Authors :
Ishizaki, Kazuaki
Komatsu, Hideaki
Nakatani, Toshio
Source :
International Journal of Parallel Programming. Apr2000, Vol. 28 Issue 2, p135-154. 20p.
Publication Year :
2000

Abstract

Overlapping communication with computation is a well-known approach to improving performance. Previous research has focused on optimizations performed by the programmer. This paper presents a compiler algorithm that automatically determines the appropriate loop indices of a given nested loop and applies loop interchange and tiling in order to overlap communication with computation. The algorithm avoids generating redundant communication by providing a framework for combining information on data dependence, communication, and reuse. It also describes a method of generating messages to exchange data between processors for tiled loops on distributed memory machines. The algorithm has been implemented in our High Performance Fortran (HPF) compiler, and experimental results have shown its effectiveness on distributed memory machines, such as the RISC System/6000 Scalable POWERparallel System. This paper also discusses the architectural problems of efficient optimization. [ABSTRACT FROM AUTHOR]

Details

Language :
English
ISSN :
08857458
Volume :
28
Issue :
2
Database :
Academic Search Index
Journal :
International Journal of Parallel Programming
Publication Type :
Academic Journal
Accession number :
17143251
Full Text :
https://doi.org/10.1023/A:1007554715418