• DocumentCode
    2513624
  • Title

    An automated algorithmic recognition technique to support parallel software development

  • Author

    Di Martino, Beniamino ; Iannello, Giulio ; Zima, Hans P.

  • Author_Institution
    Dipartimento di Inf. e Sistemistica, Naples Univ., Italy
  • fYear
    1997
  • fDate
    17-18 May 1997
  • Firstpage
    120
  • Lastpage
    129
  • Abstract
    Techniques for automatic program recognition, at the algorithmic level, could be of great interest in the area of program parallelization, because the selection of suitable parallelization strategies is driven by algorithmic features of the code. A technique for the specification and automatic recognition of algorithmic concepts is presented. Its flexibility and expressivity power for specifying the hierarchy, the constraints and the relationships among concepts allow it to deal with recognition of algorithmic concepts within optimized code, irregular computations, and in the presence of code sharing, delocalization, implementation variations and other problems related to program recognition in the context of the imperative languages typically used for scientific computation
  • Keywords
    formal specification; parallel programming; subroutines; algorithmic features; automated algorithmic recognition technique; automatic program recognition; code delocalization; code sharing; constraints; hierarchy specification; imperative languages; implementation variations; parallel software development; program parallelization; scientific computation; Character recognition; Concrete; Constraint optimization; Data structures; Humans; Libraries; Programming; Runtime; Software algorithms; Target recognition;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering for Parallel and Distributed Systems, 1997. Proceedings., Second International Workshop on
  • Conference_Location
    Boston, MA
  • Print_ISBN
    0-8186-8043-1
  • Type

    conf

  • DOI
    10.1109/PDSE.1997.596832
  • Filename
    596832