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-158
© Author(s) 2020. This work is distributed under
the Creative Commons Attribution 4.0 License.
https://doi.org/10.5194/gmd-2020-158
© Author(s) 2020. This work is distributed under
the Creative Commons Attribution 4.0 License.

Submitted as: development and technical paper 29 Sep 2020

Submitted as: development and technical paper | 29 Sep 2020

Review status
This preprint is currently under review for the journal GMD.

Development and performance optimization of a parallel computing infrastructure for an unstructured-mesh modelling framework

Zhuang Liu1,3, Yi Zhang4, Xiaomeng Huang1,2,3, Jian Li4, Dong Wang1,3, Mingqing Wang1,3, and Xing Huang1,3 Zhuang Liu et al.
  • 1Ministry of Education Key Laboratory for Earth System Modeling, and Department of Earth System Science, Tsinghua University, Beijing, 100084, China
  • 2Laboratory for Regional Oceanography and Numerical Modeling, Qingdao National Laboratory for Marine Science and Technology, Qingdao, 266237, China
  • 3National Supercomputing Center in Wuxi, Wuxi, 214071, China
  • 4State Key Laboratory of Severe Weather, Chinese Academy of Meteorological Sciences, China Meteorological Administration, Beijing, 100081, China

Abstract. This paper describes the development and performance optimization of a parallel computing infrastructure for an unstructured-mesh global model (GRIST; Global-to-Regional Integrated forecast SysTem). The focus is on three major aspects that facilitate rapid iterative development, including parallel computing, index optimization and an efficient group I/O strategy. For parallel computing, the METIS tool is used for the partition of the global mesh, which is flexible and convenient for both the quasi-uniform and variable-resolution simulations. The scaling tests show that the partition method is efficient. To improve the cache efficiency, several mesh index reordering strategies are investigated to optimize the performance of the indirect addressing scheme used in the stencil calculations. The numerical results show that the indexing strategies are able to speed up the calculations, especially for running with a small number of processes. To overcome the bottleneck of poor I/O efficiency for the high-resolution or massively parallel simulations, a group parallel I/O method is implemented and proven to be of high efficiency in the numerical experiments. Altogether, these three aspects of the parallel computing toolkits are encapsulated in a few interfaces, which can be used for general parallel modelling on unstructured meshes.

Zhuang Liu et al.

Interactive discussion

Status: open (until 24 Nov 2020)
Status: open (until 24 Nov 2020)
AC: Author comment | RC: Referee comment | SC: Short comment | EC: Editor comment
[Subscribe to comment alert] Printer-friendly Version - Printer-friendly version Supplement - Supplement

Zhuang Liu et al.

Zhuang Liu et al.

Viewed

Total article views: 189 (including HTML, PDF, and XML)
HTML PDF XML Total BibTeX EndNote
160 28 1 189 2 3
  • HTML: 160
  • PDF: 28
  • XML: 1
  • Total: 189
  • BibTeX: 2
  • EndNote: 3
Views and downloads (calculated since 29 Sep 2020)
Cumulative views and downloads (calculated since 29 Sep 2020)

Viewed (geographical distribution)

Total article views: 134 (including HTML, PDF, and XML) Thereof 134 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: 23 Oct 2020
Publications Copernicus
Download
Short summary
This paper describes several techniques for the parallelization and performance optimization of an unstructured-mesh global atmospheric model. The purpose of this research is to facilitate the rapid iterative model development. These techniques are general and can be used for other parallel modeling on unstructured meshes.
This paper describes several techniques for the parallelization and performance optimization of ...
Citation