Abstract

Since their first operational application in the 1950s, atmospheric numerical models have become essential tools in weather and climate prediction. As such, they are subject to continuous changes, thanks to advances in computer systems, numerical methods, more and better observations, and the ever increasing knowledge about the atmosphere of Earth. Many of the changes in today’s models relate to seemingly unsuspicious modifications, associated with minor code rearrangements, changes in hardware infrastructure, or software updates. Such changes are not supposed to significantly affect the model. However, this is difficult to verify, because our atmosphere is a chaotic system, where even a tiny change can have a big impact on individual simulations. Overall this represents a serious challenge to a consistent model development and maintenance framework. Here we propose a new methodology for quantifying and verifying the impacts of minor atmospheric model changes, or its underlying hardware/software system, by using a set of simulations with slightly different initial conditions in combination with a statistical hypothesis test. The methodology can assess effects of model changes on almost any output variable over time, and can also be used with different underlying statistical hypothesis tests. We present first applications of the methodology with a regional weather and climate model, including the verification of a major system update of the underlying supercomputer. While providing very robust results, the methodology shows a great sensitivity even to tiny changes. Results show that changes are often only detectable during the first hours, which suggests that short-term simulations (days to months) are best suited for the methodology, even when addressing long-term climate simulations. We also show that the choice of the underlying statistical hypothesis test is not of importance and that the methodology already works well for coarse resolutions, making it computationally inexpensive and therefore an ideal candidate for automated testing.

Highlights

  • Today’s weather and climate predictions heavily rely on data produced by atmospheric numerical models

  • For weather and climate models, an upgrade would for example be the introduction of a new 30 and improved soil model, whereas a new version of underlying software or a binary that has been built with a newer compiler version would only represent an update

  • Weather and climate model results are generally not bit-identical when they are for example run on different hardware architectures or have been compiled with a different compiler

Read more

Summary

Introduction

Today’s weather and climate predictions heavily rely on data produced by atmospheric numerical models. Weather and climate model results are generally not bit-identical when they are for example run on different hardware architectures or have been compiled with a different compiler. This is because the associativity property does not hold for floating point operations Due to this performance penalty and the effort involved in making a model bit-reproducible, bit-reproducibility is generally not enforced It has to be 45 noted that this behavior of not producing bit-identical results across different architectures or with the use of different compilers is common for most computer applications and not a problem per se. Hong et al (2013) performed seasonal simulations with the global model program (GMP) of the Global/Regional Integrated Model system (GRIMs) on 10 different software system platforms with different compilers, parallel libraries, and optimization levels. 90 The results showed that the ensemble spread due to the differences in software system is comparable to the ensemble spread due to the differences in initial conditions

Methods
Results
Discussion
Conclusion
Full Text
Paper version not known

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.