Abstract
Community Earth System Model (CESM) is one of the most popular climatology research models. However, the computation of CESM is quite expensive and usually lasts for weeks even on high-performance clusters. In this paper, we propose several optimization strategies to improve the parallelism of three hotspots in CESM on GPU. Specifically, we analyze the performance bottleneck of CESM and propose corresponding GPU accelerations. The experiment results show that after applying our GPU optimizations, the kernels of the physical model achieve significant performance speedup respectively.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsReferences
Balaprakash, P., Alexeev, Y., Mickelson, S.A., Leyffer, S., Jacob, R., Craig, A.: Machine-learning-based load balancing for community ice code component in CESM. In: Daydé, M., Marques, O., Nakajima, K. (eds.) VECPAR 2014. LNCS, vol. 8969, pp. 79–91. Springer, Cham (2015). https://doi.org/10.1007/978-3-319-17353-5_7
Bertagna, L., et al.: HOMMEXX 1.0: a performance portable atmospheric dynamical core for the energy exascale earth system model. Technical report, Sandia National Lab. (SNL-NM), Albuquerque, NM (United States); Sandia \(\ldots \) (2018)
Carpenter, I., et al.: Progress towards accelerating homme on hybrid multi-core systems. Int. J. High Perform. Comput. Appl. 27(3), 335–347 (2013)
Kiehl, T., Hack, J., Bonan, B., Boville, A., Briegleb, P., Williamson, L., Rasch, J.: Description of the NCAR community climate model (CCM3) (1996)
Korwar, S.K., Vadhiyar, S., Nanjundiah, R.S.: GPU-enabled efficient executions of radiation calculations in climate modeling. In: 20th Annual International Conference on High Performance Computing, pp. 353–361. IEEE (2013)
Li, J., et al.: Parallel netCDF: a high-performance scientific I/O interface. In: SC 2003: Proceedings of the 2003 ACM/IEEE Conference on Supercomputing, pp. 39–39. IEEE (2003)
Nan, D., Wei, X., Xu, J., Haoyu, X., Zhenya, S.: CESMTuner: an auto-tuning framework for the community earth system model. In: 2014 IEEE International Conference on High Performance Computing and Communications, 2014 IEEE 6th International Symposium on Cyberspace Safety and Security, 2014 IEEE 11th International Conference on Embedded Software and Systems (HPCC, CSS, ICESS), pp. 282–289. IEEE (2014)
Neale, R.B., et al.: Description of the NCAR community atmosphere model (CAM 4.0) (2010)
Rew, R., Davis, G.: NetCDF: an interface for scientific data access. IEEE Comput. Graph. Appl. 10(4), 76–82 (1990)
Sun, J., et al.: Computational benefit of gpu optimization for the atmospheric chemistry modeling. J. Adv. Model. Earth Syst. 10(8), 1952–1969 (2018)
Vertenstein, M., et al.: CESM user’s guide (CESM1.2 release series user’s guide). NCAR technical note (2013)
van Werkhoven, B., et al.: A distributed computing approach to improve the performance of the parallel ocean program (v2.1). Geosci. Model Dev. 7(1), 267–281 (2014)
Worley, P.H., Mirin, A.A., Craig, A.P., Taylor, M.A., Dennis, J.M., Vertenstein, M.: Performance of the community earth system model. In: Proceedings of 2011 International Conference for High Performance Computing, Networking, Storage and Analysis, p. 54. ACM (2011)
Acknowledgement
This work is supported by National Key Research and Development Program of China (Grant No. 2016YFB1000304) and National Natural Science Foundation of China (Grant No. 61502019).
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2020 Springer Nature Switzerland AG
About this paper
Cite this paper
Jin, Z. et al. (2020). Improving the Parallelism of CESM on GPU. In: Wen, S., Zomaya, A., Yang, L.T. (eds) Algorithms and Architectures for Parallel Processing. ICA3PP 2019. Lecture Notes in Computer Science(), vol 11945. Springer, Cham. https://doi.org/10.1007/978-3-030-38961-1_2
Download citation
DOI: https://doi.org/10.1007/978-3-030-38961-1_2
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-38960-4
Online ISBN: 978-3-030-38961-1
eBook Packages: Computer ScienceComputer Science (R0)