• DocumentCode
    3407661
  • Title

    PAWS: collective interactions and data transfers

  • Author

    Keahey, Katarzyna ; Fasel, Patricia ; Mniszewski, Susan

  • Author_Institution
    Argonne Nat. Lab., IL, USA
  • fYear
    2001
  • fDate
    2001
  • Firstpage
    47
  • Lastpage
    54
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    High Performance Distributed Computing, 2001. Proceedings. 10th IEEE International Symposium on
  • Conference_Location
    San Francisco, CA
  • ISSN
    1082-8907
  • Print_ISBN
    0-7695-1296-8
  • Type

    conf

  • DOI
    10.1109/HPDC.2001.945175
  • Filename
    945175