AUTOMATIC CODE GENERATION OF OVERLAPPED COMMUNICATIONS IN A PARALLELIZATION TOOL

Citation
Ew. Evans et al., AUTOMATIC CODE GENERATION OF OVERLAPPED COMMUNICATIONS IN A PARALLELIZATION TOOL, Parallel computing, 23(10), 1997, pp. 1493-1523
Citations number
25
Journal title
ISSN journal
01678191
Volume
23
Issue
10
Year of publication
1997
Pages
1493 - 1523
Database
ISI
SICI code
0167-8191(1997)23:10<1493:ACGOOC>2.0.ZU;2-E
Abstract
This paper addresses the exploitation of overlapping communication wit h calculation within parallel FORTRAN 77 codes for computational fluid dynamics (CFD) and computational structured dynamics (CSD). The obvio us objective is to overlap interprocessor communication with calculati on on each processor in a distributed memory parallel system and so im prove the efficiency of the parallel implementation. A general strateg y 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 d emonstrated on two codes from the NAS-PAR and PERFECT benchmark suites . In each case, the tools produce parallel code with overlapped commun ications which is as good as that which could be generated manually. T he parallel performance of the codes also improve in line with expecta tion. (C) 1997 Elsevier Science B.V.