• DocumentCode
    1660520
  • Title

    Using the Common Component Architecture to design high performance scientific simulation codes

  • Author

    Lefantzi, Sophia ; Ray, Jaideep ; Najm, Habib N.

  • Author_Institution
    Sandia Nat. Labs., Livermore, CA, USA
  • fYear
    2003
  • Abstract
    We present a design and proof-of-concept implementation of a component-based scientific simulation toolkit for hydrodynamics. We employed the Common Component Architecture, a minimalist, low-latency component model as our paradigm for developing a set of high-performance parallel components for simulating flows on structured adaptively refined meshes. Our findings demonstrate that the architecture is sufficiently flexible and simple to allow an intuitive and straightforward decomposition of a complex monolithic code into easy-to-implement components. The result is a set of stand-alone independent components from which a simulation code is assembled. Our results show that the component architecture imposes negligible overheads on single processor performance while scaling to multiple processors remains unaffected.
  • Keywords
    computational fluid dynamics; digital simulation; flow simulation; hydrodynamics; object-oriented programming; parallel programming; Common Component Architecture; complex monolithic code; component-based scientific simulation toolkit; high performance computing; high performance scientific simulation codes; high-performance parallel components; hydrodynamics; low-latency component model; proof-of-concept implementation; stand-alone independent components; structured adaptively refined meshes; Assembly; Component architectures; Computational modeling; High performance computing; Hydrodynamics; Laboratories; Libraries; Linear algebra; Object oriented modeling; Scientific computing;
  • 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.1213142
  • Filename
    1213142