Title :
Restructuring parallel programs by transformation of point-to-point interactions into collective communication
Author :
Martino, Beniamino Di ; Mazzeo, Antonino ; Mazzocca, Nicola ; Villano, Umberto
Author_Institution :
Dipt. di Ingegneria dell´´Inf., Naples Univ. II, Italy
Abstract :
We present an approach for supporting the reengineering of legacy message passing parallel programs based on point-to-point communication primitives. The objective is to obtain structured portable, and possibly more efficient versions of the same programs through the use of collective communication constructs. The restructuring process relies on a technique capable of detecting typical interaction patterns within programs based on point-to-point communications. Successively, the code excerpts corresponding to the detected patterns are automatically replaced with suitable collective primitives
Keywords :
message passing; parallel programming; pattern recognition; software maintenance; systems re-engineering; collective communication; collective communication constructs; collective primitives; legacy message passing parallel programs; parallel program restructuring; point-to-point communication primitives; point-to-point interactions; reengineering; restructuring process; structured portable software; typical interaction pattern detection; Automatic programming; Gas detectors; Genetic programming; Hardware; Libraries; Message passing; Network topology; Parallel architectures; Parallel programming; Programming profession;
Conference_Titel :
Program Comprehension, 1999. Proceedings. Seventh International Workshop on
Conference_Location :
Pittsburgh, PA
Print_ISBN :
0-7695-0180-x
DOI :
10.1109/WPC.1999.777747