6 research outputs found

    Author index of Volume 40

    Get PDF

    Parallel Program Analysis and Restructuring by Detection of Point-To-Point Interaction Patterns and Their Transformation into Collective Communication Constructs

    No full text
    AbstractThis 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

    Parallel Program Analysis and Restructuring by Detection of Point-To-Point Interaction Patterns and Their Transformation into Collective Communication Constructs

    No full text
    corecore