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
IF5.240
IF 5-year value: 5.768
IF 5-year
5.768
CiteScore value: 8.9
CiteScore
8.9
SNIP value: 1.713
SNIP1.713
IPP value: 5.53
IPP5.53
SJR value: 3.18
SJR3.18
Scimago H <br class='widget-line-break'>index value: 71
Scimago H
index
71
h5-index value: 51
h5-index51
Preprints
https://doi.org/10.5194/gmd-2020-91
© Author(s) 2020. This work is distributed under
the Creative Commons Attribution 4.0 License.
https://doi.org/10.5194/gmd-2020-91
© Author(s) 2020. This work is distributed under
the Creative Commons Attribution 4.0 License.

Submitted as: development and technical paper 21 Apr 2020

Submitted as: development and technical paper | 21 Apr 2020

Review status
A revised version of this preprint was accepted for the journal GMD and is expected to appear here in due course.

A new distributed algorithm for routing network generation in model coupling and its evaluation based on C-Coupler2

Hao Yu1, Li Liu1, Chao Sun1, Ruizhe Li1, Xinzhu Yu1, Cheng Zhang1, Zhiyuan Zhang2, and Bin Wang1,3 Hao Yu et al.
  • 1Ministry of Education Key Laboratory for Earth System Modeling, Department of Earth System Science, Tsinghua University, Beijing, China
  • 2Hydro-Meteorological Center of Navy China, Beijing, China
  • 3State Key Laboratoryof Numerical Modelingfor Atmospheric Sciences and Geophysical Fluid Dynamics (LASG), Institute of Atmospheric Physics, Chinese Academy of Sciences, Beijing, China

Abstract. It is a fundamental functionality of a coupler for Earth system modeling to efficiently handle data transfer between component models. Routing network generation is a major step for initializing the data transfer functionality. Most existing couplers employ an inefficient and unscalable global implementation for routing network generation that relies on collective communications. That’s a main reason why the initialization cost of a coupler increases rapidly when using more processor cores. In this paper, we propose a new Distributed algorithm for Routing network generation (DaRong), which does not introduce any collective communication and achieves much lower complexities than the global implementation. DaRong is of course much more efficient and scalable than the global implementation, which has been further demonstrated via empirical evaluations. DaRong has already been implemented in C-Coupler2. We believe that existing and future couplers can also benefit from it.

Hao Yu et al.

Interactive discussion

Status: closed
Status: closed
AC: Author comment | RC: Referee comment | SC: Short comment | EC: Editor comment
Printer-friendly Version - Printer-friendly version Supplement - Supplement

Interactive discussion

Status: closed
Status: closed
AC: Author comment | RC: Referee comment | SC: Short comment | EC: Editor comment
Printer-friendly Version - Printer-friendly version Supplement - Supplement

Hao Yu et al.

Model code and software

Toy coupled model for evaluation C-Coupler2 platform with the new routing network generation algorithm DaRong. https://doi.org/10.5281/zenodo.3753217

Hao Yu et al.

Viewed

Total article views: 527 (including HTML, PDF, and XML)
HTML PDF XML Total BibTeX EndNote
369 125 33 527 37 41
  • HTML: 369
  • PDF: 125
  • XML: 33
  • Total: 527
  • BibTeX: 37
  • EndNote: 41
Views and downloads (calculated since 21 Apr 2020)
Cumulative views and downloads (calculated since 21 Apr 2020)

Viewed (geographical distribution)

Total article views: 411 (including HTML, PDF, and XML) Thereof 411 with geography defined and 0 with unknown origin.
Country # Views %
  • 1
1
 
 
 
 

Cited

Saved

No saved metrics found.

Discussed

No discussed metrics found.
Latest update: 27 Nov 2020
Publications Copernicus
Download
Short summary
Routing network generation is a major step for initializing the data transfer functionality for model coupling. The new distributed algorithm DaRong proposed in this paper can sigficantly improve the routing network generation, because it does not introduce any collective communication and achieves much lower complexity in terms of time, memory and communication than the global implementation that is widely used in existing couplers.
Routing network generation is a major step for initializing the data transfer functionality for...
Citation