Skip to main content

High-Performance Computing for Earth System Modeling

  • Chapter
  • First Online:
High Performance Computing for Geospatial Applications

Part of the book series: Geotechnologies and the Environment ((GEOTECH,volume 23))

Abstract

High-performance computing (HPC) plays an important role during the development of Earth system models. This chapter reviews HPC efforts related to Earth system models, including community Earth system models and energy exascale Earth system models. Specifically, this chapter evaluates computational and software design issues, analyzes several current HPC-related model developments, and provides an outlook for some promising areas within Earth system modeling in the era of exascale computing.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 129.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 169.00
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 169.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  • Abbasi, H., et al. (2009, August). Extending i/o through high performance data services. In 2009 IEEE International Conference on Cluster Computing and Workshops (pp. 1–10). IEEE.

    Google Scholar 

  • Alvanos, M., & Christoudias, T. (2019). Accelerating atmospheric chemical kinetics for climate simulations. IEEE Transactions on Parallel and Distributed Systems, 30(11), 2396–2407.

    Google Scholar 

  • Amini, S., & Mohaghegh, S. (2019). Application of machine learning and artificial intelligence in proxy modeling for fluid flow in porous media. Fluids, 4(3), 126.

    Google Scholar 

  • Armstrong, C. W., Ford, R. W., & Riley, G. D. (2009). Coupling integrated Earth system model components with BFG2. Concurrency and Computation: Practice and Experience, 21(6), 767–791.

    Google Scholar 

  • Balaji, V., et al. (2006). The Exchange Grid: A mechanism for data exchange between Earth System components on independent grids. In Parallel computational fluid dynamics 2005 (pp. 179–186). Elsevier.

    Google Scholar 

  • Balaji, V., et al. (2017). CPMIP: Measurements of real computational performance of Earth system models in CMIP6. Geoscientific Model Development, 10, 19–34.

    Google Scholar 

  • Cook, S. (2012). CUDA programming: A developer’s guide to parallel computing with GPUs. Oxford: Newnes.

    Google Scholar 

  • Craig, A. P., Vertenstein, M., & Jacob, R. (2011). “A new flexible coupler for earth system modeling developed for CCSM4 and CESM1.” The International Journal of High Performance Computing Applications 26, no. 1 (2012): 31–42.

    Google Scholar 

  • Craig, A. P., et al. (2005). CPL6: The new extensible, high performance parallel coupler for the Community Climate System Model. The International Journal of High Performance Computing Applications, 19(3), 309–327.

    Google Scholar 

  • Dennis, J. M., et al. (2012). An application-level parallel I/O library for Earth system models. The International Journal of High Performance Computing Applications, 26(1), 43–53.

    Google Scholar 

  • Flato, G. M. (2011). Earth system models: An overview. Wiley Interdisciplinary Reviews: Climate Change, 2(6), 783–800.

    Google Scholar 

  • Fu, H., et al. (2016). Refactoring and optimizing the community atmosphere model (CAM) on the Sunway TaihuLight supercomputer. In SC’16: Proceedings of the International Conference for High Performance Computing, Networking, Storage and Analysis. IEEE.

    Google Scholar 

  • Fuhrer, O., et al. (2014). Towards a performance portable, architecture agnostic implementation strategy for weather and climate models. Supercomputing Frontiers and Innovations, 1(1), 45–62.

    Google Scholar 

  • Govett, M. W., Middlecoff, J., & Henderson, T. (2010). Running the NIM next-generation weather model on GPUs. In 2010 10th IEEE/ACM International Conference on Cluster, Cloud and Grid Computing. IEEE.

    Google Scholar 

  • Hansen, J., et al. (1984). Climate sensitivity: Analysis of feedback mechanisms. In J. E. Hansen & T. Takhashi (Eds.), Climate processes and climate sensitivity, Geophysical Monograph 29 (pp. 130–163). Washington, DC: American Geophysical Union.

    Google Scholar 

  • Hill, C., et al. (2004). The architecture of the earth system modeling framework. Computing in Science & Engineering, 6(1), 18–28.

    Google Scholar 

  • Ji, Y., Zhang, Y., & Yang, G. (2014). Interpolation oriented parallel communication to optimize coupling in earth system modeling. Frontiers of Computer Science, 8(4), 693–708.

    Google Scholar 

  • Kurth, T., et al. (2018). Exascale deep learning for climate analytics. In SC18: International Conference for High Performance Computing, Networking, Storage and Analysis. IEEE.

    Google Scholar 

  • Larson, J., Jacob, R., & Ong, E. (2005). The model coupling toolkit: A new Fortran90 toolkit for building multiphysics parallel coupled models. The International Journal of High Performance Computing Applications, 19(3), 277–292.

    Google Scholar 

  • Li, J., et al. (2003). Parallel netCDF: A high-performance scientific I/O interface. In SC’03: Proceedings of the 2003 ACM/IEEE Conference on Supercomputing. IEEE.

    Google Scholar 

  • Liu, L., et al. (2014). C-Coupler1: A Chinese community coupler for Earth system modeling. Geoscientific Model Development, 7(5), 2281–2302.

    Google Scholar 

  • Lofstead, J. F., et al. (2008). Flexible IO and integration for scientific codes through the adaptable IO system (ADIOS). In Proceedings of the 6th International Workshop on Challenges of Large Applications in Distributed Environments.

    Google Scholar 

  • Manabe, S. (1969). Climate and the ocean circulation: I. The atmospheric circulation and the hydrology of the earth’s surface. Monthly Weather Review, 97(11), 739–774.

    Google Scholar 

  • McGuffie, K., & Henderson-Sellers, A. (2001). Forty years of numerical climate modelling. International Journal of Climatology: A Journal of the Royal Meteorological Society, 21(9), 1067–1109.

    Google Scholar 

  • Meehl, G. A. (1984). Modeling the earth’s climate. Climatic Change, 6(3), 259–286.

    Google Scholar 

  • Michalakes, J., & Vachharajani, M. (2008). GPU acceleration of numerical weather prediction. Parallel Processing Letters, 18(04), 531–548.

    Google Scholar 

  • Morgenstern, O., et al. (2017). Review of the global models used within phase 1 of the Chemistry-Climate Model Initiative (CCMI). Geoscientific Model Development, 10(2), 639–671. https://doi.org/10.5194/gmd-10-639-2017

    Article  Google Scholar 

  • Norman, M. R., Mametjanov, A., & Taylor, M. (2017). Exascale programming approaches for the accelerated model for climate and energy. In T. P. Straatsma, K. B. Antypas, & T. J. Williams (Eds.), Exascale scientific applications: Scalability and performance portability. New York: Chapman and Hall.

    Google Scholar 

  • Pitman, A. J. (2003). The evolution of, and revolution in, land surface schemes designed for climate models. International Journal of Climatology: A Journal of the Royal Meteorological Society, 23(5), 479–510.

    Google Scholar 

  • Randall, D. A., et al. (2019). 100 years of earth system model development. Meteorological Monographs, 59, 12.1–12.66.

    Google Scholar 

  • Rasp, S., Pritchard, M. S., & Gentine, P. (2018). Deep learning to represent subgrid processes in climate models. Proceedings of the National Academy of Sciences, 115(39), 9684–9689.

    Google Scholar 

  • Rew, R., & Davis, G. (1990). NetCDF: an interface for scientific data access. IEEE Computer Graphics and Applications, 10(4), 76–82.

    Google Scholar 

  • Satoh, M., et al. (2008). Nonhydrostatic icosahedral atmospheric model (NICAM) for global cloud resolving simulations. Journal of Computational Physics, 227(7), 3486–3514.

    Google Scholar 

  • Shimokawabe, T., et al. (2010). An 80-fold speedup, 15.0 TFlops full GPU acceleration of non-hydrostatic weather model ASUCA production code. In SC’10: Proceedings of the 2010 ACM/IEEE International Conference for High Performance Computing, Networking, Storage and Analysis. IEEE.

    Google Scholar 

  • Shine, K., & Henderson-Sellers, A. (1983). Modelling climate and the nature of climate models: A review. Journal of Climatology, 3(1), 81–94.

    Google Scholar 

  • Song, M., et al. (2018). In-situ AI: Towards autonomous and incremental deep learning for IoT systems. In 2018 IEEE International Symposium on High Performance Computer Architecture (HPCA). IEEE.

    Google Scholar 

  • Thakur, R., Lusk, E., & Gropp, W. (1997). Users guide for ROMIO: A high-performance, portable MPI-IO implementation. Lemont, IL: Argonne National Lab.

    Google Scholar 

  • Turuncoglu, U. U. (2018). Towards in-situ visualization integrated Earth System Models: RegESM 1.1 regional modeling system. Geoscientific Model Development Discussions. https://doi.org/10.5194/gmd-2018-179

  • Valcke, S. (2013). The OASIS3 coupler: A European climate modelling community software. Geoscientific Model Development, 6(2), 373.

    Google Scholar 

  • Valcke, S., Redler, R., & Budich, R. (2011). Earth system modelling-volume 3: Coupling software and strategies. Heidelberg: Springer.

    Google Scholar 

  • Valcke, S., et al. (2012). Coupling technologies for earth system modelling. Geoscientific Model Development, 5(6), 1589–1596.

    Google Scholar 

  • Vetter, J. S., et al. (2019). Extreme heterogeneity 2018-productive computational science in the era of extreme heterogeneity: Report for DOE ASCR workshop on extreme heterogeneity. Berkeley, CA: Lawrence Berkeley National Lab (LBNL).

    Google Scholar 

  • Vida, G., Shahab, M. D., & Mohammad, M. (2019). Smart proxy modeling of SACROC CO2-EOR. Fluids, 4(2), 85.

    Google Scholar 

  • Wang, D., Post, W. M., & Wilson, B. E. (2011). Climate change modeling: Computational opportunities and challenges. Computing in Science and Engineering, 13(5), 36–42.

    Google Scholar 

  • Wang, D., et al. (2017). Virtual observation system for earth system model: An application to ACME land model simulations. International Journal of Advanced Computer Science and Applications, 8(2), 171–175.

    Google Scholar 

  • Warner, J. C., Perlin, N., & Skyllingstad, E. D. (2008). Using the Model Coupling Toolkit to couple earth system models. Environmental Modelling and Software, 23(10–11), 1240–1249.

    Google Scholar 

  • Weart, S. (2019). General circulation models of climate, in: The discovery of global warming. Retrieved from: https://www.aip.org/history/climate/GCM.htm

  • Wienke, S., et al. (2012). OpenACC—first experiences with real-world applications. In European Conference on Parallel Processing. Springer.

    Google Scholar 

  • Wiewel, S., Becher, M., & Thuerey, N. (2019). Latent space physics: Towards learning the temporal evolution of fluid flow. In Computer graphics forum. Wiley Online Library.

    Google Scholar 

Download references

Acknowledgements

This research was funded by the US Department of Energy (DOE), Office of Science, Biological and Environmental Research (BER) program and Advanced Scientific Computing Research (ASCR) program, and by an ORNL AI initiative. This research used resources of the Oak Ridge Leadership Computing Facility, located in the National Center for Computational Sciences at ORNL, which is managed by UT-Battelle LLC for DOE under contract DE-AC05-00OR22725.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Dali Wang .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2020 Springer Nature Switzerland AG

About this chapter

Check for updates. Verify currency and authenticity via CrossMark

Cite this chapter

Wang, D., Yuan, F. (2020). High-Performance Computing for Earth System Modeling. In: Tang, W., Wang, S. (eds) High Performance Computing for Geospatial Applications. Geotechnologies and the Environment, vol 23. Springer, Cham. https://doi.org/10.1007/978-3-030-47998-5_10

Download citation

Publish with us

Policies and ethics