Title :
Improving the performance of Uintah: A large-scale adaptive meshing computational framework
Author :
Luitjens, Justin ; Berzins, Martin
Author_Institution :
Sch. of Comput., Univ. of Utah, Salt Lake City, UT, USA
Abstract :
Uintah is a highly parallel and adaptive multi-physics framework created by the Center for Simulation of Accidental Fires and Explosions in Utah. Uintah, which is built upon the Common Component Architecture, has facilitated the simulation of a wide variety of fluid-structure interaction problems using both adaptive structured meshes for the fluid and particles to model solids. Uintah was originally designed for, and has performed well on, about a thousand processors. 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 for situations in which the mesh used varies adaptively and also cases in which particles that represent the solids move from mesh cell to mesh cell.
Keywords :
computational fluid dynamics; costing; data structures; parallel processing; resource allocation; solid modelling; Center for Simulation of Accidental Fires and Explosions; Uintah performance; common component architecture; cost estimation; data structure design; fluid-structure interaction problems; large-scale adaptive meshing computational framework; load balancing algorithms; memory usage; multiphysics framework; solid modeling; Algorithm design and analysis; Component architectures; Computational modeling; Costs; Data structures; Explosions; Fires; Large-scale systems; Load management; Solid modeling; Adaptive Mesh Refinement; Load Balancing; Parallelism;
Conference_Titel :
Parallel & Distributed Processing (IPDPS), 2010 IEEE International Symposium on
Conference_Location :
Atlanta, GA
Print_ISBN :
978-1-4244-6442-5
DOI :
10.1109/IPDPS.2010.5470437