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...
Main Authors: | , , , , , |
---|---|
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 |