Articles | Volume 9, issue 2
https://doi.org/10.5194/gmd-9-731-2016
https://doi.org/10.5194/gmd-9-731-2016
Development and technical paper
 | 
19 Feb 2016
Development and technical paper |  | 19 Feb 2016

Bitwise identical compiling setup: prospective for reproducibility and reliability of Earth system modeling

R. Li, L. Liu, G. Yang, C. Zhang, and B. Wang

Related authors

Developing a common, flexible and efficient framework for weakly coupled ensemble data assimilation based on C-Coupler2.0
Chao Sun, Li Liu, Ruizhe Li, Xinzhu Yu, Hao Yu, Biao Zhao, Guansuo Wang, Juanjuan Liu, Fangli Qiao, and Bin Wang
Geosci. Model Dev., 14, 2635–2657, https://doi.org/10.5194/gmd-14-2635-2021,https://doi.org/10.5194/gmd-14-2635-2021, 2021
Short summary
PatCC1: an efficient parallel triangulation algorithm for spherical and planar grids with commonality and parallel consistency
Haoyu Yang, Li Liu, Cheng Zhang, Ruizhe Li, Chao Sun, Xinzhu Yu, Hao Yu, Zhiyuan Zhang, and Bin Wang
Geosci. Model Dev., 12, 3311–3328, https://doi.org/10.5194/gmd-12-3311-2019,https://doi.org/10.5194/gmd-12-3311-2019, 2019
Short summary
C-Coupler2: a flexible and user-friendly community coupler for model coupling and nesting
Li Liu, Cheng Zhang, Ruizhe Li, Bin Wang, and Guangwen Yang
Geosci. Model Dev., 11, 3557–3586, https://doi.org/10.5194/gmd-11-3557-2018,https://doi.org/10.5194/gmd-11-3557-2018, 2018
Short summary
Importance of bitwise identical reproducibility in earth system modeling and status report
L. Liu, S. Peng, C. Zhang, R. Li, B. Wang, C. Sun, Q. Liu, L. Dong, L. Li, Y. Shi, Y. He, W. Zhao, and G. Yang
Geosci. Model Dev. Discuss., https://doi.org/10.5194/gmdd-8-4375-2015,https://doi.org/10.5194/gmdd-8-4375-2015, 2015
Revised manuscript has not been submitted
Enhancement for bitwise identical reproducibility of Earth system modeling on the C-Coupler platform
L. Liu, R. Li, C. Zhang, G. Yang, B. Wang, and L. Dong
Geosci. Model Dev. Discuss., https://doi.org/10.5194/gmdd-8-2403-2015,https://doi.org/10.5194/gmdd-8-2403-2015, 2015
Revised manuscript not accepted

Related subject area

Climate and Earth system modeling
Leveraging regional mesh refinement to simulate future climate projections for California using the Simplified Convection-Permitting E3SM Atmosphere Model Version 0
Jishi Zhang, Peter Bogenschutz, Qi Tang, Philip Cameron-smith, and Chengzhu Zhang
Geosci. Model Dev., 17, 3687–3731, https://doi.org/10.5194/gmd-17-3687-2024,https://doi.org/10.5194/gmd-17-3687-2024, 2024
Short summary
Machine learning parameterization of the multi-scale Kain–Fritsch (MSKF) convection scheme and stable simulation coupled in the Weather Research and Forecasting (WRF) model using WRF–ML v1.0
Xiaohui Zhong, Xing Yu, and Hao Li
Geosci. Model Dev., 17, 3667–3685, https://doi.org/10.5194/gmd-17-3667-2024,https://doi.org/10.5194/gmd-17-3667-2024, 2024
Short summary
Impacts of spatial heterogeneity of anthropogenic aerosol emissions in a regionally refined global aerosol–climate model
Taufiq Hassan, Kai Zhang, Jianfeng Li, Balwinder Singh, Shixuan Zhang, Hailong Wang, and Po-Lun Ma
Geosci. Model Dev., 17, 3507–3532, https://doi.org/10.5194/gmd-17-3507-2024,https://doi.org/10.5194/gmd-17-3507-2024, 2024
Short summary
cfr (v2024.1.26): a Python package for climate field reconstruction
Feng Zhu, Julien Emile-Geay, Gregory J. Hakim, Dominique Guillot, Deborah Khider, Robert Tardif, and Walter A. Perkins
Geosci. Model Dev., 17, 3409–3431, https://doi.org/10.5194/gmd-17-3409-2024,https://doi.org/10.5194/gmd-17-3409-2024, 2024
Short summary
NEWTS1.0: Numerical model of coastal Erosion by Waves and Transgressive Scarps
Rose V. Palermo, J. Taylor Perron, Jason M. Soderblom, Samuel P. D. Birch, Alexander G. Hayes, and Andrew D. Ashton
Geosci. Model Dev., 17, 3433–3445, https://doi.org/10.5194/gmd-17-3433-2024,https://doi.org/10.5194/gmd-17-3433-2024, 2024
Short summary

Cited articles

Alexander, K. and Easterbrook, S. M.: The software architecture of climate models: a graphical comparison of CMIP5 and EMICAR5 configurations, Geosci. Model Dev., 8, 1221–1232, https://doi.org/10.5194/gmd-8-1221-2015, 2015.
Baker, A. H., Hammerling, D. M., Levy, M. N., Xu, H., Dennis, J. M., Eaton, B. E., Edwards, J., Hannay, C., Mickelson, S. A., Neale, R. B., Nychka, D., Shollenberger, J., Tribbia, J., Vertenstein, M., and Williamson, D.: A new ensemble-based consistency test for the Community Earth System Model (pyCECT v1.0), Geosci. Model Dev., 8, 2829–2840, https://doi.org/10.5194/gmd-8-2829-2015, 2015.
Easterbrook, S. M. and Johns, T. C.: Engineering the software for understanding climate change, Comput. Sci. Eng., 11, 65–74, 2009.
Hong, S. Y., Koo, M. S., Jang, J., Esther Kim, J. E., Park, H., Joh, M. S., Kang, J. H., and Oh, T. J.: An Evaluation of the Software System Dependency of a Global Atmospheric model, Mon. Weather Rev., 141, 4165–4172, 2013.
Download
Short summary
In this paper, we show that different compiling setups can achieve exactly the same (bitwise identical) results in Earth system modeling, and a set of bitwise identical compiling setups of a model can be used across different compiler versions and different compiler flags. Moreover, we shows that new test cases can be generated based on differences of bitwise identical compiling setups between different models, which can help detect software bugs and finally improve the reliability.