Articles | Volume 9, issue 6
https://doi.org/10.5194/gmd-9-2099-2016
https://doi.org/10.5194/gmd-9-2099-2016
Development and technical paper
 | 
09 Jun 2016
Development and technical paper |  | 09 Jun 2016

A new adaptive data transfer library for model coupling

Cheng Zhang, Li Liu, Guangwen Yang, Ruizhe Li, and Bin Wang

Related authors

C-Coupler1: a Chinese community coupler for Earth system modeling
L. Liu, G. Yang, B. Wang, C. Zhang, R. Li, Z. Zhang, Y. Ji, and L. Wang
Geosci. Model Dev., 7, 2281–2302, https://doi.org/10.5194/gmd-7-2281-2014,https://doi.org/10.5194/gmd-7-2281-2014, 2014
Enhancing reproducibility of numerical simulation result on the C-Coupler platform
L. Liu, R. Li, C. Zhang, G. Yang, and B. Wang
Geosci. Model Dev. Discuss., https://doi.org/10.5194/gmdd-7-4429-2014,https://doi.org/10.5194/gmdd-7-4429-2014, 2014
Revised manuscript not accepted

Related subject area

Climate and Earth system modeling
High-resolution downscaling of CMIP6 Earth system and global climate models using deep learning for Iberia
Pedro M. M. Soares, Frederico Johannsen, Daniela C. A. Lima, Gil Lemos, Virgílio A. Bento, and Angelina Bushenkova
Geosci. Model Dev., 17, 229–259, https://doi.org/10.5194/gmd-17-229-2024,https://doi.org/10.5194/gmd-17-229-2024, 2024
Short summary
Earth system modeling on modular supercomputing architecture: coupled atmosphere–ocean simulations with ICON 2.6.6-rc
Abhiraj Bishnoi, Olaf Stein, Catrin I. Meyer, René Redler, Norbert Eicker, Helmuth Haak, Lars Hoffmann, Daniel Klocke, Luis Kornblueh, and Estela Suarez
Geosci. Model Dev., 17, 261–273, https://doi.org/10.5194/gmd-17-261-2024,https://doi.org/10.5194/gmd-17-261-2024, 2024
Short summary
Global Downscaled Projections for Climate Impacts Research (GDPCIR): preserving quantile trends for modeling future climate impacts
Diana R. Gergel, Steven B. Malevich, Kelly E. McCusker, Emile Tenezakis, Michael T. Delgado, Meredith A. Fish, and Robert E. Kopp
Geosci. Model Dev., 17, 191–227, https://doi.org/10.5194/gmd-17-191-2024,https://doi.org/10.5194/gmd-17-191-2024, 2024
Short summary
Understanding changes in cloud simulations from E3SM version 1 to version 2
Yuying Zhang, Shaocheng Xie, Yi Qin, Wuyin Lin, Jean-Christophe Golaz, Xue Zheng, Po-Lun Ma, Yun Qian, Qi Tang, Christopher R. Terai, and Meng Zhang
Geosci. Model Dev., 17, 169–189, https://doi.org/10.5194/gmd-17-169-2024,https://doi.org/10.5194/gmd-17-169-2024, 2024
Short summary
WRF (v4.0)–SUEWS (v2018c) coupled system: development, evaluation and application
Ting Sun, Hamidreza Omidvar, Zhenkun Li, Ning Zhang, Wenjuan Huang, Simone Kotthaus, Helen C. Ward, Zhiwen Luo, and Sue Grimmond
Geosci. Model Dev., 17, 91–116, https://doi.org/10.5194/gmd-17-91-2024,https://doi.org/10.5194/gmd-17-91-2024, 2024
Short summary

Cited articles

Armstrong, C. W., Ford, R. W., and Riley, G. D.: Coupling integrated Earth System Model components with BFG2, Concurrency and Computation: Practice and Experience, 21, 767–791, https://doi.org/10.1002/cpe.1348, 2009.
Balaji, V., Anderson, J., Held, I., Winton, M., Durachta, J., Malyshev, S., and Stouffer, R. J.: The Exchange Grid: a mechanism for data exchange between Earth system components on independent grids, in: Parallel Computational Fluid Dynamics 2005 Theory and Applications, 179–186, https://doi.org/10.1016/B978-044452206-1/50021-5, 2006.
Chong, F. T. and Brewer, E. A.: Packaging and multiplexing of hierarchical scalable expanders, Parallel Computer Routing and Communication, Springer Berlin Heidelberg, 200–214, 1994.
Craig, A. P., Jacob, R., Kauffman, B., Bettge, T., Larson, J., Ong, E., Ding, C., and He, Y.: CPL6: the New Extensible, High Performance Parallel Coupler for the Community Climate System Model, Int. J. High Perform. C., 19, 309–327, 2005.
Craig, A. P., Vertenstein, M., and Jacob, R.: A new flexible coupler for Earth system modelling developed for CCSM4 and CESM1, Int. J. High Perform. C., 26, 31–42, https://doi.org/10.1177/1094342011428141, 2012.
Download
Short summary
We propose a butterfly implementation for data transfer. Although the butterfly implementation outperforms the existing implementation (the P2P implementation) in many cases, it degrades the performance in some cases. So we design and implement an adaptive data transfer library that automatically chooses an optimal implementation between the P2P one and the butterfly one and also further improves the performance based on the butterfly implementation through skipping some butterfly stages.