Benchmark Tests for Numerical Weather Forecasts on Inexact Hardware

AbstractA reduction of computational cost would allow higher resolution in numerical weather predictions within the same budget for computation. This paper investigates two approaches that promise significant savings in computational cost: the use of reduced precision hardware, which reduces floating point precision beyond the standard double- and single-precision arithmetic, and the use of stochastic processors, which allow hardware faults in a trade-off between reduced precision and savings in power consumption and computing time. Reduced precision is emulated within simulations of a spectral dynamical core of a global atmosphere model and a detailed study of the sensitivity of different parts of the model to inexact hardware is performed. Afterward, benchmark simulations were performed for which as many parts of the model as possible were put onto inexact hardware. Results show that large parts of the model could be integrated with inexact hardware at error rates that are surprisingly high or with redu...

[1]  T. Hogan,et al.  The Description of the Navy Operational Global Atmospheric Prediction System's Spectral Forecast Model , 1991 .

[2]  Manish Vachharajani,et al.  GPU acceleration of numerical weather prediction , 2008, IPDPS.

[3]  Antonio J. Busalacchi,et al.  An Earth-system prediction initiative for the twenty-first century , 2010 .

[4]  N. Wedi,et al.  Increasing horizontal resolution in numerical weather prediction and climate simulations: illusion or panacea? , 2014, Philosophical Transactions of the Royal Society A: Mathematical, Physical and Engineering Sciences.

[5]  Chao Yang,et al.  Accelerating solvers for global atmospheric equations through mixed-precision data flow engine , 2013, 2013 23rd International Conference on Field programmable Logic and Applications.

[6]  M. Suárez,et al.  A proposal for the intercomparison of the dynamical cores of atmospheric general circulation models , 1994 .

[7]  Krishna V. Palem,et al.  Energy aware algorithm design via probabilistic computing: from algorithms and models to Moore's law and novel (semiconductor) devices , 2003, CASES '03.

[8]  Brian J. Hoskins,et al.  A comparison of spectral and finite‐difference simulations of a growing baroclinic wave , 1975 .

[9]  Lingamneni Avinash,et al.  Energy parsimonious circuit design through probabilistic pruning , 2011, 2011 Design, Automation & Test in Europe.

[10]  John Sartori,et al.  Stochastic computing: Embracing errors in architecture and design of processors and applications , 2011, 2011 Proceedings of the 14th International Conference on Compilers, Architectures and Synthesis for Embedded Systems (CASES).

[11]  Oliver Fuhrer,et al.  Using Compiler Directives to Port Large Scientific Applications to GPUs: An Example from Atmospheric Science , 2014, Parallel Process. Lett..

[12]  Brian J. Hoskins,et al.  A multi-layer spectral model and the semi-implicit method , 1975 .

[13]  K. Palem,et al.  Inexactness and a future of computing , 2014, Philosophical Transactions of the Royal Society A: Mathematical, Physical and Engineering Sciences.

[14]  D. Oriato,et al.  Acceleration of a Meteorological Limited Area Model with Dataflow Engines , 2012, 2012 Symposium on Application Accelerators in High Performance Computing.

[15]  A. Simmons,et al.  An Energy and Angular-Momentum Conserving Vertical Finite-Difference Scheme and Hybrid Vertical Coordinates , 1981 .

[16]  Douglas L. Jones,et al.  Scalable stochastic processors , 2010, 2010 Design, Automation & Test in Europe Conference & Exhibition (DATE 2010).

[17]  Tim Palmer Towards the probabilistic Earth‐system simulator: a vision for the future of climate and weather prediction , 2012 .

[18]  Rakesh Kumar,et al.  A numerical optimization-based methodology for application robustification: Transforming applications for error tolerance , 2010, 2010 IEEE/IFIP International Conference on Dependable Systems & Networks (DSN).

[19]  Peter D. Düben,et al.  On the use of inexact, pruned hardware in atmospheric modelling , 2014, Philosophical Transactions of the Royal Society A: Mathematical, Physical and Engineering Sciences.

[20]  Renate Hagedorn,et al.  Toward a new generation of world climate research and computing facilities , 2010 .

[21]  John Sartori,et al.  Slack redistribution for graceful degradation under voltage overscaling , 2010, 2010 15th Asia and South Pacific Design Automation Conference (ASP-DAC).

[22]  Krishna V. Palem,et al.  Energy aware computing through probabilistic switching: a study of limits , 2005, IEEE Transactions on Computers.

[23]  Peter D. Düben,et al.  The use of imprecise processing to improve accuracy in weather & climate prediction , 2014, J. Comput. Phys..