Title :
Large Scale Parallel Solution of Incompressible Flow Problems Using Uintah and Hypre
Author :
Schmidt, J. ; Berzins, Martin ; Thornock, J. ; Saad, T. ; Sutherland, Jeff
Author_Institution :
Sci. Comput. & Imaging Inst., Univ. of Utah, Salt lake City, UT, USA
Abstract :
The Uintah Software framework was developed to provide an environment for solving fluid-structure interaction problems on structured adaptive grids on large-scale, long-running, data-intensive problems. Uintah uses a combination of fluid-flow solvers and particle-based methods for solids together with a novel asynchronous task-based approach with fully automated load balancing. As Uintah is often used to solve incompressible flow problems in combustion applications it is important to have a scalable linear solver. While there are many such solvers available, the scalability of those codes varies greatly. The hypre software offers a range of solvers and pre-conditioners for different types of grids. The weak scalability of Uintah and hypre is addressed for particular examples of both packages when applied to a number of incompressible flow problems. After careful software engineering to reduce startup costs, much better than expected weak scalability is seen for up to 100K cores on NSFs Kraken architecture and up to260K cpu cores, on DOEs new Titan machine. The scalability is found to depend in a crtitical way on the choice of algorithm used by hypre for a realistic application problem.
Keywords :
Navier-Stokes equations; chemically reactive flow; combustion; computational fluid dynamics; software packages; NSF Kraken architecture; Titan machine; Uintah software framework; Uintah weak scalability; asynchronous task-based approach; code scalability; combustion applications; cpu cores; data-intensive problem; fluid-flow solvers; fluid-structure interaction problems; fully automated load balancing; hypre software; hypre weak scalability; incompressible flow problems; large scale parallel solution; large-scale problem; long-running problem; particle-based methods; scalable linear solver; software engineering; structured adaptive grids; Combustion; Computational modeling; Educational institutions; Equations; Mathematical model; Scalability; Software; Uintah; hypre; linear equations; parallelism; scalability;
Conference_Titel :
Cluster, Cloud and Grid Computing (CCGrid), 2013 13th IEEE/ACM International Symposium on
Conference_Location :
Delft
Print_ISBN :
978-1-4673-6465-2
DOI :
10.1109/CCGrid.2013.10