• DocumentCode
    3415618
  • Title

    Algorithmic concept recognition support for skeleton based parallel programming

  • Author

    Di Martino, Beniamino ; Bonifacio, Anna

  • Author_Institution
    Facolta di Ingegneria, Second Univ. of Naples, Italy
  • fYear
    2003
  • fDate
    22-22 April 2003
  • Firstpage
    87
  • Lastpage
    96
  • Abstract
    Parallel Skeletons have been proposed as a possible programming model for parallel architectures. One of the problems with this approach is the choice of the skeleton which is best suited to the characteristics of the algorithm/program to be developed/parallelized, and of the target architecture, in terms of performance of the parallel implementation. Another problem arising with parallelization of legacy codes is the attempt to minimize the effort needed for program comprehension, and thus to achieve the minimum restructuring of the sequential code when producing the parallel version. In this paper we propose automated Program Comprehension at the algorithmic level as a driving feature in the task of selection of the proper Parallel Skeleton, best suited to the characteristics of the algorithm/program and of the target architecture. Algorithmic concept recognition can automate or support the generation of parallel code through instantiation of the selected Parallel Skeleton(s) with template based transformations of recognized code segments.
  • Keywords
    divide and conquer methods; parallel programming; parallelising compilers; reverse engineering; algorithmic concept recognition support; automated program comprehension; legacy codes; minimum restructuring; parallel performance; parallelization; program comprehension; recognized code segments; sequential code; skeleton based parallel programming; target architecture; Character generation; Concrete; Concurrent computing; Conferences; Government; ISDN; Parallel architectures; Parallel programming; Personal communication networks; Skeleton;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    High-Level Parallel Programming Models andSupportive Environments, 2003. Proceedings. Eighth International Workshop on
  • Conference_Location
    Nice, France
  • Print_ISBN
    0-7695-1880-X
  • Type

    conf

  • DOI
    10.1109/HIPS.2003.1196498
  • Filename
    1196498