Extending the Uintah Framework through the Petascale Modeling of Detonation in Arrays of High Explosive Devices

@article{Berzins2016ExtendingTU,
  title={Extending the Uintah Framework through the Petascale Modeling of Detonation in Arrays of High Explosive Devices},
  author={Martin Berzins and Jacqueline C. Beckvermit and Todd Harman and Andrew Bezdjian and Alan Humphrey and Qingyu Meng and John A. Schmidt and Charles A. Wight},
  journal={SIAM J. Sci. Comput.},
  year={2016},
  volume={38}
}
The Uintah software framework for the solution of a broad class of fluid-structure interaction problems has been developed by using a problem-driven approach that dates back to its inception. Uintah uses a layered task-graph approach that decouples the problem specification as a set of tasks from the adaptive runtime system that executes these tasks. Using this approach, it is possible to improve the performance of the software components to enable the solution of broad classes of problems as… 

Figures and Tables from this paper

Scalable Data Management of the Uintah Simulation Framework for Next-Generation Engineering Problems with Radiation
TLDR
This work developed a lightweight renderer using OSPRay, which allows scientists to visualize the data interactively at high quality and make production movies, and presents a highly efficient and scalable radiation model based on the sweeping method, which significantly outperforms previous approaches in Uintah.
Developing Uintah ’ s Runtime System For Forthcoming Architectures
TLDR
The challenge of meeting demands for near-term and longer term systems in the context of the Uintah framework is considered in key areas such as support for data structures, tasks on heterogeneous architectures, performance portability, power management and designing for resilience by the use of replication based upon adaptive mesh refinement processes.
Improving Performance of the Hypre Iterative Solver for Uintah Combustion Codes on Manycore Architectures Using MPI Endpoints and Kernel Consolidation
TLDR
A solution proposed by using the MPI Endpoints approach is implemented within Hypre, where each team of threads acts as a different MPI rank, which minimized OpenMP synchronization overhead, avoided slowdowns, and allowed the rest of Uintah to be optimized using OpenMP.
An Evaluation of An Asynchronous Task Based Dataflow Approach For Uintah
  • A. Humphrey, M. Berzins
  • Computer Science
    2019 IEEE 43rd Annual Computer Software and Applications Conference (COMPSAC)
  • 2019
TLDR
The dynamic approach is seen to offer performance improvements over the static case for a challenging fluid-structure interaction problem at large scale that involves fluid flow and a moving solid represented using particle method on an adaptive mesh.
Improving Uintah's Scalability Through the Use of Portable Kokkos-Based Data Parallel Tasks
TLDR
Infrastructure advancements and portability improvements made possible by the integration of Kokkos within Uintah are described, a step towards consolidating UintAH's MPI+PThreads and MPI +CUDA hybrid parallelism approaches into a single MPI-Kokkos approach.
Automatic Halo Management for the Uintah GPU-Heterogeneous Asynchronous Many-Task Runtime
TLDR
The principal contribution of this work is to identify and address inefficiencies that arise when mapping tasks onto the GPU in the presence of automated halo transfers, implement new schemes to reduce runtime system overhead, and show overhead reduction results from these improvements.
Physical Mechanisms of DDT in an Array of PBX 9501 Cylinders Initiation Mechanisms of DDT
The Deflagration to Detonation Transition (DDT) in large arrays (100s) of explosive devices is investigated using large-scale computer simulations running the Uintah Computational Framework. Our
Porting Uintah to Heterogeneous Systems
TLDR
The evolution of Uintah to be ready for exascale architectures is described and results demonstrate single-source portability across the DOE Summit and NSF Frontera systems with good strong-scaling characteristics.
An Integrated Approach to Scaling Task-Based Runtime Systems for Next Generation Engineering Problems
TLDR
Uintah, a highly scalable asynchronous many-task runtime system being applied to the modeling of a 1000 MWe ultra-supercritical coal boiler, demonstrates not only excellent overall scalability but a significant improvement in overall performance for the full-scale, production boiler problem.
...
1
2
3
...

References

SHOWING 1-10 OF 69 REFERENCES
Uintah: a scalable framework for hazard analysis
TLDR
The application of Uintah to a petascale problem in hazard analysis arising from "sympathetic" explosions in which the collective interactions of a large ensemble of explosives results in dramatically increased explosion violence, is considered.
Status of Release of the Uintah Computational Framework
TLDR
This report provides a summary of the status of the Uintah Computation Framework software, which is used for a number of NSF-funded and DOE engineering projects.
Past, present and future scalability of the Uintah software
The past, present and future scalability of the Uintah Software framework is considered with the intention of describing a successful approach to large scale parallelism and also considering how this
A component-based parallel infrastructure for the simulation of fluid–structure interaction
TLDR
A scalable infrastructure for problems with large deformation, high strain rates, and complex material behavior is described, including the response of energetic devices subject to harsh environments such as hydrocarbon pool fires.
Improving the performance of Uintah: A large-scale adaptive meshing computational framework
  • J. Luitjens, M. Berzins
  • Computer Science
    2010 IEEE International Symposium on Parallel & Distributed Processing (IPDPS)
  • 2010
TLDR
The evolution of Uintah to use tens of thousands processors has required improvements in memory usage, data structure design, load balancing algorithms and cost estimation in order to improve strong and weak scalability up to 98,304 cores.
Scalable large‐scale fluid–structure interaction solvers in the Uintah framework via hybrid task‐based parallelism algorithms
TLDR
The Uintah approach to the growth of the number of core counts per socket together with the prospect of less memory per core is to adopt a model that uses MPI to communicate between nodes and a shared memory model on‐node so as to achieve scalability on large‐scale systems.
Uintah: a massively parallel problem solving environment
TLDR
Uintah supports the entire life-cycle of scientific applications by allowing scientific programmers to quickly and easily develop new techniques, debug new implementations and apply known algorithms to solve novel problems.
Multiscale modeling of high explosives for transportation accidents
TLDR
The development of a reaction model to simulate the accidental detonation of a large array of seismic boosters in a semi-truck subject to fire is considered and linear scaling up to 180K cores combined with coarse resolution and validated models will now enable simulations of semi-Truck scale transportation accidents for the first time.
...
1
2
3
4
5
...