loading...
 This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
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
Sophia Lefantzi, Sandia National Laboratories
Jaideep Ray, Sandia National Laboratories
Habib N. Najm, Sandia National Laboratories
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.