NASA NTRS · 20020052381
Charon Toolkit for Parallel, Implicit Structured-Grid Computations: Functional Design
Abstract
In a previous report the design concepts of Charon were presented. Charon is a toolkit that aids engineers in developing scientific programs for structured-grid applications to be run on MIMD parallel computers. It constitutes an augmentation of the general-purpose MPI-based message-passing layer, and provides the user with a hierarchy of tools for rapid prototyping and validation of parallel programs, and subsequent piecemeal performance tuning. Here we describe the implementation of the domain decomposition tools used for creating data distributions across sets of processors. We also present the hierarchy of parallelization tools that allows smooth translation of legacy code (or a serial design) into a parallel program. Along with the actual tool descriptions, we will present the considerations that led to the particular design choices. Many of these are motivated by the requirement that Charon must be useful within the traditional computational environments of Fortran 77 and C. Only the Fortran 77 syntax will be presented in this report.
Keep this discovery
Explore connections, maps & timelines
VanderWijngaart, Rob F., Kutler, Paul. 1997-01-01. Charon Toolkit for Parallel, Implicit Structured-Grid Computations: Functional Design. https://ntrs.nasa.gov/citations/20020052381
Cite the original work for its findings. Save a collection to share your selection of sources.