Title
Automatic code generation of overlapped communications in a parallelisation tool
Abstract
This paper addresses the exploitation of overlapping communication with calculation within parallel FORTRAN 77 codes for computational fluid dynamics (CFD) and computational structured dynamics (CSD). The obvious objective is to overlap interprocessor communication with calculation on each processor in a distributed memory parallel system and so improve the efficiency of the parallel implementation. A general strategy for converting synchronous to overlapped communication is presented together with tools to enable its automatic implementation in FORTRAN 77 codes. This strategy is then implemented within the parallelisation toolkit, CAPTools, to facilitate the automatic generation of parallel code with overlapped communications. The success of these tools are demonstrated on two codes from the NAS-PAR and PERFECT benchmark suites. In each case, the tools produce parallel code with overlapped communications which is as good as that which could be generated manually. The parallel performance of the codes also improve in line with expectation.
Year
DOI
Venue
1997
10.1016/S0167-8191(97)00069-0
Parallel Computing
Keywords
Field
DocType
overlapped communication,parallelisation tools,automatic code generation,overlapping communications with calculation,pipelines,parallelisation tool,applu and arc3d results,parallel systems,distributed memory
Pipeline transport,Computer science,Parallel computing,Fortran,Distributed memory,Code generation,Theoretical computer science,Computational fluid dynamics,Interprocessor communication
Journal
Volume
Issue
ISSN
23
10
Parallel Computing
Citations 
PageRank 
References 
4
0.61
11
Authors
4
Name
Order
Citations
PageRank
E. W. Evans1172.54
S. P. Johnson213917.43
P. F. Leggett38811.64
M. Cross435429.80