|
TOPS Scalable Solvers for Complex Field
Simulations |
|||||||||||||
| PIs: G. Biros5, X.
Cai 8, E. Chow3, F. Dobrian6, M.
Dumett 3, V. Eijkhout9, R. Falgout3
, O. Ghattas 4, B. Hientzsch5, D. Keyes
6 , M. Knepley 1, S. Li 2,7, T. Manteuffel
8, S. McCormick 8, A. Pothen 6
, R. Serban 3, B. Smith 1, P. Vassilevski
3, O. Widlund 5, C. Woodward 3, H.
Zhang 1, ISIC affiliates : D. Brown
(TSTT), P. Colella (APDEC), L. Freitag (TSTT), P. Hovland (PERC),
L. McIness (CCTTSS), Application affiliates : A. Bhattacharjee
(CMRS), J. Breslau (CEMM), J. Chen (CEMM), E. D’Azevedo (TSI), K.
Germaschewski (CMRS), S. Jardin (CEMM), B. Messer (TSI), A. Mezzacappa
(TSI) 1Argonne National Lab, 2Lawrence Berkeley National Lab, 3Lawrence Livermore National Lab, 4Carnegie Mellon U., 5 New York U., 6 Old Dominion U., 7 U. California-Berkeley, 8 U. Colorado-Boulder, 9 U. Tennessee Summary In support of SciDAC fusion and astrophysical simulations, the Terascale Optimal PDE Simulations (TOPS) project is creating a new generation of solvers for PDE field problems. The wide variety of partial differential equations (PDEs) that arise in core DOE science missions defies a general-purpose computational approach. For dense and sparse linear systems, ordinary differential equations, and problems of more regimented mathematical structure, DOE has developed very successful broad-purpose numerical libraries. For PDE systems, appropriately, it has instead developed special-purpose code groups at national laboratories. TOPS aspires to provide a general-purpose toolkit of scalable solvers for the systems that arise at inner loops of the vast majority of these special-purpose codes, in which PDE field equations are reduced to large systems of nonlinear or linear equations by local discretizations (finite differences, finite elements, finite volumes) on Eulerian grids. Solving such systems commonly consumes 50% or more of the execution time of PDE-based codes (it presently consumes 90% in one of our partner applications). TOPS solvers are actually more general-purpose than a focus on the ubiquitous PDE-based problem class suggests. TOPS solvers are also effective for some systems with far less structure. However, exploitation of an underlying field structure underlies TOPS’ eponymous quest for optimality. TOPS has chosen to focus initially on SciDAC fusion (CEMM, CMRS) and astrophysics (TSI) applications in order to demonstrate success and to find stimuli to address end-to-end software issues that might be overlooked in models that abstract only the mathematical difficulties. These are multirate, multiscale, multicomponent, multiphysics applications.
Figure 1. Target applications
for TOPS are multirate, multiscale, multicomponent, and multiphysics,
e.g., supernovae (c/o TSI, left) and Being multirate, they require implicit
solvers to “step over” dynamically irrelevant but stability-limiting
fast waves. Multiscale implies fine grids, either uniformly or
adaptively. As multicomponent problems, they inherit natural blocking
carrying special implications for data structures and cache locality,
not to mention for algorithmic approaches. As multiphysics problems,
they are often approached through operator splitting in practice,
and scalable software solutions should not ignore the investments embodied
in legacy codes for them,but seek to incorporate them as preconditioners
by keeping code as data structure-neutral as possible and using callbacks. |
||||||||||||||