DocumentCode
1663325
Title
Algorithmic concept recognition support for skeleton based parallel programming
Author
Di Martino, Beniamino
Author_Institution
Dipt. di Ingegneria dell´ Informazione, Second Univ. of Naples, Rome, Italy
fYear
2003
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
parallel programming; software performance evaluation; algorithmic concept recognition support; automated program comprehension; performance evaluation; programming model; skeleton based parallel programming; Character generation; Concrete; Concurrent computing; Distributed processing; Government; ISDN; Parallel architectures; Parallel programming; Personal communication networks; Skeleton;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel and Distributed Processing Symposium, 2003. Proceedings. International
ISSN
1530-2075
Print_ISBN
0-7695-1926-1
Type
conf
DOI
10.1109/IPDPS.2003.1213256
Filename
1213256
Link To Document