DOE OSTI · 1898043
Enabling Parallel Execution of System-level Simulations in SAM
Abstract
This report summarizes the recent code updates related to “element ghosting” in SAM to enable the parallel execution of system-level simulations using multiple processors/cores. Unlike typical MOOSE-based applications, for system-level simulations, SAM mostly deals with a collection of discrete small pieces of meshes, and the connection of physics on these meshes are realized by using “connector” types of components/code structures, such as conjugate heat transfer and flow junctions. The required code implementation is to correctly mark the necessary ghost elements for each type of such components/code structures; thus, the lower-level libraries can correctly perform the necessary data transfer between processors (CPUs) when executed in parallel mode. After the code updates, SAM can now run system-level simulations in the parallel mode. The parallel execution capability was then tested with an ABTR input model with 23k DOFs. Significant speedup was demonstrated when the optimal number of CPUs were used in parallel mode. Future systematic studies on parallelization performance using additional test cases covering different physics/scenarios will be needed to provide additional insights into the scalability of SAM parallelization.
Explore related subjects
Keep this discovery
Explore connections, maps & timelines
Zou, Ling, O'Grady, Dan, Hu, Rui. 2022-11-01. Enabling Parallel Execution of System-level Simulations in SAM. https://doi.org/10.2172/1898043
Cite the original work for its findings. Save a collection to share your selection of sources.