Journal cover Journal topic
Geoscientific Model Development An interactive open-access journal of the European Geosciences Union
Journal topic

Journal metrics

IF value: 5.240
IF 5-year value: 5.768
IF 5-year
CiteScore value: 8.9
SNIP value: 1.713
IPP value: 5.53
SJR value: 3.18
Scimago H <br class='widget-line-break'>index value: 71
Scimago H
h5-index value: 51
Volume 9, issue 6
Geosci. Model Dev., 9, 2099–2113, 2016
© Author(s) 2016. This work is distributed under
the Creative Commons Attribution 3.0 License.

Special issue: Model infrastructure integration and interoperability (MI3)

Geosci. Model Dev., 9, 2099–2113, 2016
© Author(s) 2016. This work is distributed under
the Creative Commons Attribution 3.0 License.

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 et al.

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,,, 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.,,, 2014
Revised manuscript not accepted

Related subject area

Climate and Earth System Modeling
Efficient ensemble data assimilation for coupled models with the Parallel Data Assimilation Framework: example of AWI-CM (AWI-CM-PDAF 1.0)
Lars Nerger, Qi Tang, and Longjiang Mu
Geosci. Model Dev., 13, 4305–4321,,, 2020
Short summary
Modelling mineral dust emissions and atmospheric dispersion with MADE3 in EMAC v2.54
Christof G. Beer, Johannes Hendricks, Mattia Righi, Bernd Heinold, Ina Tegen, Silke Groß, Daniel Sauer, Adrian Walser, and Bernadett Weinzierl
Geosci. Model Dev., 13, 4287–4303,,, 2020
Short summary
Evaluation of the University of Victoria Earth System Climate Model version 2.10 (UVic ESCM 2.10)
Nadine Mengis, David P. Keller, Andrew H. MacDougall, Michael Eby, Nesha Wright, Katrin J. Meissner, Andreas Oschlies, Andreas Schmittner, Alexander J. MacIsaac, H. Damon Matthews, and Kirsten Zickfeld
Geosci. Model Dev., 13, 4183–4204,,, 2020
Short summary
Earth System Model Evaluation Tool (ESMValTool) v2.0 – diagnostics for emergent constraints and future projections from Earth system models in CMIP
Axel Lauer, Veronika Eyring, Omar Bellprat, Lisa Bock, Bettina K. Gier, Alasdair Hunter, Ruth Lorenz, Núria Pérez-Zanón, Mattia Righi, Manuel Schlund, Daniel Senftleben, Katja Weigel, and Sabrina Zechlau
Geosci. Model Dev., 13, 4205–4228,,, 2020
Short summary
Evaluating the land-surface energy partitioning in ERA5
Brecht Martens, Dominik L. Schumacher, Hendrik Wouters, Joaquín Muñoz-Sabater, Niko E. C. Verhoest, and Diego G. Miralles
Geosci. Model Dev., 13, 4159–4181,,, 2020
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,, 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,, 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,, 2012.
Publications Copernicus
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.
We propose a butterfly implementation for data transfer. Although the butterfly implementation...