Skip navigation

Automatic code generation of overlapped communications in a parallelisation tool

Automatic code generation of overlapped communications in a parallelisation tool

Evans, E.W., Johnson, S.P., Leggett, P.F. and Cross, M. (1997) Automatic code generation of overlapped communications in a parallelisation tool. Parallel Computing, 23 (10). pp. 1493-1523. ISSN 0167-8191 (doi:https://doi.org/10.1016/S0167-8191(97)00069-0)

Full text not available from this repository.

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.

Item Type: Article
Uncontrolled Keywords: overlapping communications with calculation, pipelines, parallelisation tools, automatic code generation, APPLU and ARC3D results
Subjects: Q Science > QA Mathematics
Pre-2014 Departments: School of Computing & Mathematical Sciences
School of Computing & Mathematical Sciences > Centre for Numerical Modelling & Process Analysis
School of Computing & Mathematical Sciences > Centre for Numerical Modelling & Process Analysis > Computational Science & Engineering Group
Related URLs:
Last Modified: 14 Oct 2016 08:59
URI: http://gala.gre.ac.uk/id/eprint/77

Actions (login required)

View Item View Item