Extensible Component Based Architecture for FLASH, A Massively Parallel, Multiphysics Simulation Code

Computer Science – Software Engineering

Scientific paper

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

33 pages, 7 figures; revised paper submitted to Parallel Computing

Scientific paper

FLASH is a publicly available high performance application code which has evolved into a modular, extensible software system from a collection of unconnected legacy codes. FLASH has been successful because its capabilities have been driven by the needs of scientific applications, without compromising maintainability, performance, and usability. In its newest incarnation, FLASH3 consists of inter-operable modules that can be combined to generate different applications. The FLASH architecture allows arbitrarily many alternative implementations of its components to co-exist and interchange with each other, resulting in greater flexibility. Further, a simple and elegant mechanism exists for customization of code functionality without the need to modify the core implementation of the source. A built-in unit test framework providing verifiability, combined with a rigorous software maintenance process, allow the code to operate simultaneously in the dual mode of production and development. In this paper we describe the FLASH3 architecture, with emphasis on solutions to the more challenging conflicts arising from solver complexity, portable performance requirements, and legacy codes. We also include results from user surveys conducted in 2005 and 2007, which highlight the success of the code.

No associations

LandOfFree

Say what you really think

Search LandOfFree.com for scientists and scientific papers. Rate them and share your experience with other people.

Rating

Extensible Component Based Architecture for FLASH, A Massively Parallel, Multiphysics Simulation Code does not yet have a rating. At this time, there are no reviews or comments for this scientific paper.

If you have personal experience with Extensible Component Based Architecture for FLASH, A Massively Parallel, Multiphysics Simulation Code, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Extensible Component Based Architecture for FLASH, A Massively Parallel, Multiphysics Simulation Code will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFWR-SCP-O-21995

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.