• DocumentCode
    2992161
  • Title

    DCA: a distributed CCA framework based on MPI

  • Author

    Bertrand, Felipe ; Bramley, Randall

  • Author_Institution
    Indiana Univ., Bloomington, IN, USA
  • fYear
    2004
  • fDate
    38103
  • Firstpage
    80
  • Lastpage
    89
  • Abstract
    The CCA is a component architecture for high-performance scientific applications. In this architecture components are parallel entities that are connected directly or in a distributed manner. The problem of communication between scientific parallel programs with differing numbers of processes is called the "M×N problem". This paper discusses problems and solutions regarding the M×N problem in the context of the CCA. We also present a prototype implementation of a distributed CCA framework with M×N capabilities. This implementation reuses many MPI concepts and constructions to build the parallel-remote port invocation mechanism. Leveraging MPI helps developers that are familiar with that communication library and benefits from its performance and high degree of scalability.
  • Keywords
    message passing; object-oriented programming; software architecture; DCA; MPI; architecture components; communication library; component architecture; distributed CCA framework; high-performance scientific applications; parallel entities; parallel-remote port invocation; scientific parallel programs; Application software; Assembly; Component architectures; Context; High performance computing; LAN interconnection; Laboratories; Libraries; Prototypes; Scalability;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    High-Level Parallel Programming Models and Supportive Environments, 2004. Proceedings. Ninth International Workshop on
  • Print_ISBN
    0-7695-2151-7
  • Type

    conf

  • DOI
    10.1109/HIPS.2004.1299193
  • Filename
    1299193