International Parallel and Distributed Processing Symposium (IPDPS'03) Using the Common Component Architecture to Design High Performance Scientific Simulation Codes Nice, France April 22-April 26 ISBN: 0-7695-1926-1
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.
Index Terms:
Common Component Architecture (CCA), Structured Adaptive Mesh Refinement (SAMR), component-based software, high performance computing, hydrodynamics
Citation:
Sophia Lefantzi, Jaideep Ray, Habib N. Najm, "Using the Common Component Architecture to Design High Performance Scientific Simulation Codes," ipdps, pp.52a, International Parallel and Distributed Processing Symposium (IPDPS'03), 2003 Usage of this product signifies your acceptance of the Terms of Use. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||