Mixed-precision for Linear Solvers in Global Geophysical Flows.

作者: Peter D. Düben , Piotr K. Smolarkiewicz , Tim N. Palmer , Jan Ackmann

DOI:

关键词: Numerical stabilitySoftwareGeophysicsReduction (mathematics)Context (language use)SolverFlow (mathematics)Convergence (routing)GridComputer science

摘要: Semi-implicit time-stepping schemes for atmosphere and ocean models require elliptic solvers that work efficiently on modern supercomputers. This paper reports our study of the potential computational savings when using mixed precision arithmetic in solvers. The essential components a representative solver are run at levels as low half (16 bits), accompanied with detailed evaluation impact reduced convergence solution quality. A inquiry into requires model configuration is meaningful but cheaper to easier evaluate than full atmosphere/ocean models. therefore conducted context novel semi-implicit shallow-water sphere, purposely designed mimic numerical intricacies all-scale weather climate (W&C) stability independent celerity all wave motions. governing algorithm based non-oscillatory MPDATA methods geophysical flows, whereas resulting problem employs strongly preconditioned non-symmetric Krylov-subspace GCR, proven advanced atmospheric applications. classical longitude/latitude grid deliberately chosen retain stiffness global W&C posed thin spherical shells well better understand performance reduced-precision vicinity singularities. Precision reduction done software level, an emulator. experiments established dynamical-core test-cases, like Rossby-Haurwitz number 4 zonal orographic flow. The shows selected key solver, most prominently preconditioning, can be performed level precision.

参考文章(45)
P. K. Smolarkiewicz, L. G. Margolin, VARIATIONAL METHODS FOR ELLIPTIC PROBLEMS IN FLUID MODELS Conference title not supplied, Conference location not supplied, Conference dates not supplied. ,(2000)
Amit Amritkar, Danesh Tafti, Computational Fluid Dynamics Computations Using a Preconditioned Krylov Solver on Graphical Processing Units Journal of Fluids Engineering. ,vol. 138, pp. 011402- ,(2016) , 10.1115/1.4031159
John Thuburn, Yong Li, Numerical simulations of Rossby–Haurwitz waves Tellus A. ,vol. 52, pp. 181- 189 ,(2000) , 10.3402/TELLUSA.V52I2.12258
Marc Baboulin, Alfredo Buttari, Jack Dongarra, Jakub Kurzak, Julie Langou, Julien Langou, Piotr Luszczek, Stanimire Tomov, Accelerating Scientific Computations with Mixed Precision Algorithms Computer Physics Communications. ,vol. 180, pp. 2526- 2533 ,(2009) , 10.1016/J.CPC.2008.11.005
Piotr K. Smolarkiewicz, Joanna Szmelter, A nonhydrostatic unstructured-mesh soundproof model for simulation of internal gravity waves Acta Geophysica. ,vol. 59, pp. 1109- 1134 ,(2011) , 10.2478/S11600-011-0043-Z
Piotr K. Smolarkiewicz, Len G. Margolin, MPDATA: A Finite-Difference Solver for Geophysical Flows Journal of Computational Physics. ,vol. 140, pp. 459- 480 ,(1998) , 10.1006/JCPH.1998.5901
Joanna Szmelter, Piotr K. Smolarkiewicz, An edge-based unstructured mesh discretisation in geospherical framework Journal of Computational Physics. ,vol. 229, pp. 4980- 4995 ,(2010) , 10.1016/J.JCP.2010.03.017
Peter D. Düben, Hugh McNamara, T.N. Palmer, The use of imprecise processing to improve accuracy in weather & climate prediction Journal of Computational Physics. ,vol. 271, pp. 2- 18 ,(2014) , 10.1016/J.JCP.2013.10.042
Peter D. Düben, T. N. Palmer, Benchmark Tests for Numerical Weather Forecasts on Inexact Hardware Monthly Weather Review. ,vol. 142, pp. 3809- 3829 ,(2014) , 10.1175/MWR-D-14-00110.1
B. J. Hoskins, Stability of the Rossby-Haurwitz wave Quarterly Journal of the Royal Meteorological Society. ,vol. 99, pp. 723- 745 ,(1973) , 10.1002/QJ.49709942213