• DocumentCode
    1703820
  • Title

    PAP Recognizer: a tool for automatic recognition of parallelizable patterns

  • Author

    Di Martino, B. ; Iannello, G.

  • Author_Institution
    Inst. of Software Tech. & Parallel Syst., Wien Univ., Austria
  • fYear
    1996
  • Firstpage
    164
  • Lastpage
    174
  • Abstract
    Techniques for automatic program comprehension can play a crucial role in overcoming limitations of existing tools for the automatic parallelization of programs for distributed-memory architectures. Uses of a program recognition-based parallelization procedure could range from the automatic selection of a data distribution, via the automatic selection of sequences of optimizing transformations of the sequential code, via the code replacement with optimized parallel libraries, up to the automatic selection of the parallel execution model that is best suited to the algorithm to be parallelized and to the target parallel architecture. This paper presents the implementation of a prototype tool for the recognition of parallelizable algorithmic patterns (PAP Recognizer), which has been integrated into the Vienna Fortran Compilation System, an interactive compilation system for scalable architectures. The distinctive features of the approach are discussed and the way the recognizer works is described with respect to a working example
  • Keywords
    distributed memory systems; parallel programming; parallelising compilers; program diagnostics; program interpreters; reconfigurable architectures; reverse engineering; software tools; PAP Recognizer; Vienna Fortran Compilation System; code replacement; data distribution; distributed-memory architectures; optimized parallel libraries; optimizing transformations; parallel execution model; parallelizable algorithmic patterns; parallelizable pattern recognition; program comprehension; prototype tool; scalable architectures; sequential code; software tool; Automatic control; Libraries; Parallel architectures; Parallel programming; Pattern recognition; Performance analysis; Proposals; Prototypes; Reverse engineering; Target recognition;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Program Comprehension, 1996, Proceedings., Fourth Workshop on
  • Conference_Location
    Berlin
  • ISSN
    1092-8138
  • Print_ISBN
    0-8186-7283-8
  • Type

    conf

  • DOI
    10.1109/WPC.1996.501131
  • Filename
    501131