Title :
PAWS: collective interactions and data transfers
Author :
Keahey, Katarzyna ; Fasel, Patricia ; Mniszewski, Susan
Author_Institution :
Argonne Nat. Lab., IL, USA
Abstract :
The authors discuss problems and solutions pertaining to the interaction of components representing parallel applications. We introduce the notion of a collective port which is an extension of the Common Component Architecture (CCA) ports and allows collective components representing parallel applications to interact as one entity. We further describe a class of translation components, which translate between the distributed data format used by one parallel implementation to that used by another. A well known example of such components is the MxN component which translates between data distributed on M processors to data distributed on N processors. We describe its implementation in Parallel Application Work Space (PAWS), as well as the data structures PAWS uses to support it. We also present a mechanism allowing the framework to invoke this component on the programmer´s behalf whenever such translation is necessary, freeing the programmer from treating collective component interactions as a special case. In doing that, we introduce framework-based, user-defined distributed type casts. Finally, we discuss our initial experiments in building optimized complex translation components out of atomic functionalities
Keywords :
application program interfaces; data structures; object-oriented programming; parallel programming; CCA ports; Common Component Architecture; MxN component; PAWS; Parallel Application Work Space; atomic functionalities; collective interactions; collective port; data structures; data transfers; distributed data format; optimized complex translation components; parallel applications; parallel implementation; translation components; user-defined distributed type casts; Component architectures; Data structures; Laboratories; Packaging; Plasma welding; Programming profession; Protection; Shape; Timing; US Government;
Conference_Titel :
High Performance Distributed Computing, 2001. Proceedings. 10th IEEE International Symposium on
Conference_Location :
San Francisco, CA
Print_ISBN :
0-7695-1296-8
DOI :
10.1109/HPDC.2001.945175