PatCC1: An efficient parallel triangulation algorithm for spherical and planar grids with commonality and parallel consistency

  • Haoyu Yang
  • , Li Liu
  • , Cheng Zhang
  • , Ruizhe Li
  • , Chao Sun
  • , Xinzhu Yu
  • , Hao Yu
  • , Zhiyuan Zhang
  • , Bin Wang

Research output: Contribution to journalArticlepeer-review

5 Scopus citations

Abstract

Graphs are commonly gridded by triangulation, i.e., the generation of a set of triangles for the points of the graph. This technique can also be used in a coupler to improve the commonality of data interpolation between different horizontal model grids. This paper proposes a new parallel triangulation algorithm, PatCC1 (PArallel Triangulation algorithm with Commonality and parallel Consistency, version 1), for spherical and planar grids. Experimental evaluation results demonstrate the efficient parallelization of PatCC1 using a hybrid of MPI (message passing interface) and OpenMP (Open Multi-Processing). They also show PatCC1 to have greater commonality than existing parallel triangulation algorithms (i.e., it is capable of handling more types of model grids) and that it guarantees parallel consistency (i.e., it achieves exactly the same triangulation result under different parallel settings).

Original languageEnglish
Pages (from-to)3311-3328
Number of pages18
JournalGeoscientific Model Development
Volume12
Issue number7
DOIs
StatePublished - Jul 26 2019
Externally publishedYes

Funding

Acknowledgements. This work was jointly supported in part by the National Key Research Project of China (grant nos. 2016YFA0602203 and 2017YFC1501903). We would like to thank Douglas Jacobsen et al. for the source code of the Jacobsen algorithm that is publicly available through GitHub. We also thank the editor and the reviewers for handling this paper. Financial support. This research has been supported by the Na-

Fingerprint

Dive into the research topics of 'PatCC1: An efficient parallel triangulation algorithm for spherical and planar grids with commonality and parallel consistency'. Together they form a unique fingerprint.

Cite this