Title of article :
Parallel program analysis and restructuring by detection of point-to-point interaction patterns and their transformation into collective communication constructs
Author/Authors :
Beniamino Di Martino، نويسنده , , Antonino Mazzeo، نويسنده , , Nicola Mazzocca، نويسنده , , Umberto Villano، نويسنده ,
Issue Information :
ماهنامه با شماره پیاپی سال 2001
Pages :
29
From page :
235
To page :
263
Abstract :
This paper deals with a technique that can support the re-engineering of parallel programs based on point-to-point communication primitives by detecting typical process interaction patterns in the code. Pattern detection is performed by the static analysis of the parallel program and by solving Diophantine sets of inequalities. The objective is to determine process interactions and to classify them into a set of commonly occurring interaction patterns. Information on the patterns contained in the program, besides being useful for code comprehension and documentation, makes it possible to obtain more structured and, possibly, efficient versions of the same programs through the use of collective communication constructs. These are primitives for collective data movement or computation often available in current message-passing programming environments. After the presentation of the basic program analysis technique, several examples involving the detection of common communication patterns are shown. Then the structure of PPAR, a prototype tool that allows the analysis of parallel programs written in Fortran 77 with calls to PVM or MPI unstructured communication primitives is outlined, and conclusions are drawn.
Journal title :
Science of Computer Programming
Serial Year :
2001
Journal title :
Science of Computer Programming
Record number :
1079609
Link To Document :
بازگشت