A new and inexpensive non-bit-for-bit solution reproducibility test based on time step convergence (TSC1.0)

A test procedure is proposed for identifying numerically significant solution changes in evolution equations used in atmospheric models. The test issues a <q>fail</q> signal when any code modifications or computing environment changes lead to solution differences that exceed the known ti...

Full description

Bibliographic Details
Main Authors: H. Wan, K. Zhang, P. J. Rasch, B. Singh, X. Chen, J. Edwards
Format: Article
Language:English
Published: Copernicus Publications 2017-02-01
Series:Geoscientific Model Development
Online Access:http://www.geosci-model-dev.net/10/537/2017/gmd-10-537-2017.pdf
id doaj-dc9d409a422f4031b919b509f3019e7b
record_format Article
spelling doaj-dc9d409a422f4031b919b509f3019e7b2020-11-24T20:55:07ZengCopernicus PublicationsGeoscientific Model Development1991-959X1991-96032017-02-0110253755210.5194/gmd-10-537-2017A new and inexpensive non-bit-for-bit solution reproducibility test based on time step convergence (TSC1.0)H. Wan0K. Zhang1P. J. Rasch2B. Singh3X. Chen4J. Edwards5Atmospheric Sciences and Global Change Division, Pacific Northwest National Laboratory, Richland, WA, USAAtmospheric Sciences and Global Change Division, Pacific Northwest National Laboratory, Richland, WA, USAAtmospheric Sciences and Global Change Division, Pacific Northwest National Laboratory, Richland, WA, USAAtmospheric Sciences and Global Change Division, Pacific Northwest National Laboratory, Richland, WA, USAAtmospheric Sciences and Global Change Division, Pacific Northwest National Laboratory, Richland, WA, USAClimate and Global Dynamics Laboratory, National Center for Atmospheric Research, Boulder, CO, USAA test procedure is proposed for identifying numerically significant solution changes in evolution equations used in atmospheric models. The test issues a <q>fail</q> signal when any code modifications or computing environment changes lead to solution differences that exceed the known time step sensitivity of the reference model. Initial evidence is provided using the Community Atmosphere Model (CAM) version 5.3 that the proposed procedure can be used to distinguish rounding-level solution changes from impacts of compiler optimization or parameter perturbation, which are known to cause substantial differences in the simulated climate. The test is not exhaustive since it does not detect issues associated with diagnostic calculations that do not feedback to the model state variables. Nevertheless, it provides a practical and objective way to assess the significance of solution changes. The short simulation length implies low computational cost. The independence between ensemble members allows for parallel execution of all simulations, thus facilitating fast turnaround. The new method is simple to implement since it does not require any code modifications. We expect that the same methodology can be used for any geophysical model to which the concept of time step  convergence is applicable.http://www.geosci-model-dev.net/10/537/2017/gmd-10-537-2017.pdf
collection DOAJ
language English
format Article
sources DOAJ
author H. Wan
K. Zhang
P. J. Rasch
B. Singh
X. Chen
J. Edwards
spellingShingle H. Wan
K. Zhang
P. J. Rasch
B. Singh
X. Chen
J. Edwards
A new and inexpensive non-bit-for-bit solution reproducibility test based on time step convergence (TSC1.0)
Geoscientific Model Development
author_facet H. Wan
K. Zhang
P. J. Rasch
B. Singh
X. Chen
J. Edwards
author_sort H. Wan
title A new and inexpensive non-bit-for-bit solution reproducibility test based on time step convergence (TSC1.0)
title_short A new and inexpensive non-bit-for-bit solution reproducibility test based on time step convergence (TSC1.0)
title_full A new and inexpensive non-bit-for-bit solution reproducibility test based on time step convergence (TSC1.0)
title_fullStr A new and inexpensive non-bit-for-bit solution reproducibility test based on time step convergence (TSC1.0)
title_full_unstemmed A new and inexpensive non-bit-for-bit solution reproducibility test based on time step convergence (TSC1.0)
title_sort new and inexpensive non-bit-for-bit solution reproducibility test based on time step convergence (tsc1.0)
publisher Copernicus Publications
series Geoscientific Model Development
issn 1991-959X
1991-9603
publishDate 2017-02-01
description A test procedure is proposed for identifying numerically significant solution changes in evolution equations used in atmospheric models. The test issues a <q>fail</q> signal when any code modifications or computing environment changes lead to solution differences that exceed the known time step sensitivity of the reference model. Initial evidence is provided using the Community Atmosphere Model (CAM) version 5.3 that the proposed procedure can be used to distinguish rounding-level solution changes from impacts of compiler optimization or parameter perturbation, which are known to cause substantial differences in the simulated climate. The test is not exhaustive since it does not detect issues associated with diagnostic calculations that do not feedback to the model state variables. Nevertheless, it provides a practical and objective way to assess the significance of solution changes. The short simulation length implies low computational cost. The independence between ensemble members allows for parallel execution of all simulations, thus facilitating fast turnaround. The new method is simple to implement since it does not require any code modifications. We expect that the same methodology can be used for any geophysical model to which the concept of time step  convergence is applicable.
url http://www.geosci-model-dev.net/10/537/2017/gmd-10-537-2017.pdf
work_keys_str_mv AT hwan anewandinexpensivenonbitforbitsolutionreproducibilitytestbasedontimestepconvergencetsc10
AT kzhang anewandinexpensivenonbitforbitsolutionreproducibilitytestbasedontimestepconvergencetsc10
AT pjrasch anewandinexpensivenonbitforbitsolutionreproducibilitytestbasedontimestepconvergencetsc10
AT bsingh anewandinexpensivenonbitforbitsolutionreproducibilitytestbasedontimestepconvergencetsc10
AT xchen anewandinexpensivenonbitforbitsolutionreproducibilitytestbasedontimestepconvergencetsc10
AT jedwards anewandinexpensivenonbitforbitsolutionreproducibilitytestbasedontimestepconvergencetsc10
AT hwan newandinexpensivenonbitforbitsolutionreproducibilitytestbasedontimestepconvergencetsc10
AT kzhang newandinexpensivenonbitforbitsolutionreproducibilitytestbasedontimestepconvergencetsc10
AT pjrasch newandinexpensivenonbitforbitsolutionreproducibilitytestbasedontimestepconvergencetsc10
AT bsingh newandinexpensivenonbitforbitsolutionreproducibilitytestbasedontimestepconvergencetsc10
AT xchen newandinexpensivenonbitforbitsolutionreproducibilitytestbasedontimestepconvergencetsc10
AT jedwards newandinexpensivenonbitforbitsolutionreproducibilitytestbasedontimestepconvergencetsc10
_version_ 1716792514686484480