Scalable Data Management of the Uintah Simulation Framework for Next-Generation Engineering Problems with Radiation
Journal Article
·
· Lecture Notes in Computer Science
- Univ. of Utah, Salt Lake City, UT (United States). Scientific Computing and Imaging Inst.(SCI); University of Utah
- Univ. of Utah, Salt Lake City, UT (United States). Scientific Computing and Imaging Inst.(SCI)
- Univ. of Utah, Salt Lake City, UT (United States). Inst. for Clean and Secure Energy
The need to scale next-generation industrial engineering problems to the largest computational platforms presents unique challenges. This paper focuses on data management related problems faced by the Uintah simulation framework at a production scale of 260K processes. Uintah provides a highly scalable asynchronous many-task runtime system, which in this work is used for the modeling of a 1000 megawatt electric (MWe) ultra-supercritical (USC) coal boiler. At 260K processes, we faced both parallel I/O and visualization related challenges, e.g., the default file-per-process I/O approach of Uintah did not scale on Mira. In this paper we present a simple to implement, restructuring based parallel I/O technique. We impose a restructuring step that alters the distribution of data among processes. The goal is to distribute the dataset such that each process holds a larger chunk of data, which is then written to a file independently. This approach finds a middle ground between two of the most common parallel I/O schemes–file per process I/O and shared file I/O–in terms of both the total number of generated files, and the extent of communication involved during the data aggregation phase. To address scalability issues when visualizing the simulation data, we developed a lightweight renderer using OSPRay, which allows scientists to visualize the data interactively at high quality and make production movies. Finally, this work presents a highly efficient and scalable radiation model based on the sweeping method, which significantly outperforms previous approaches in Uintah, like discrete ordinates. The integrated approach allowed the USC boiler problem to run on 260K CPU cores on Mira.
- Research Organization:
- Univ. of Utah, Salt Lake City, UT (United States)
- Sponsoring Organization:
- USDOE National Nuclear Security Administration (NNSA)
- Grant/Contract Number:
- AC02-06CH11357; NA0002375
- OSTI ID:
- 1582441
- Journal Information:
- Lecture Notes in Computer Science, Journal Name: Lecture Notes in Computer Science Vol. 10776; ISSN 0302-9743
- Publisher:
- SpringerCopyright Statement
- Country of Publication:
- United States
- Language:
- English
Similar Records
Investigating applications portability with the Uintah DAG-based runtime system on PetaScale supercomputers
An Integrated Approach to Scaling Task-Based Runtime Systems for Next Generation Engineering problems
Improving Uintah's Scalability Through the Use of Portable Kokkos-Based Data Parallel Tasks
Conference
·
Mon Dec 31 23:00:00 EST 2012
·
OSTI ID:1567631
An Integrated Approach to Scaling Task-Based Runtime Systems for Next Generation Engineering problems
Journal Article
·
Tue Oct 31 20:00:00 EDT 2017
· International Conference for High Performance Computing, Networking, Storage and Analysis
·
OSTI ID:1755953
Improving Uintah's Scalability Through the Use of Portable Kokkos-Based Data Parallel Tasks
Conference
·
Sat Jul 01 00:00:00 EDT 2017
·
OSTI ID:1582430