We found a match
Your institution may have rights to this item. Sign in to continue.
- Title
OpenArray v1.0: A Simple Operator Library for the Decoupling of Ocean Modelling and Parallel Computing.
- Authors
Xiaomeng Huang; Xing Huang; Dong Wang; Qi Wu; Shixun Zhang; Yuwen Chen; Mingqing Wang; Yi Li; Yuan Gao; Qiang Tang; Yue Chen; Zheng Fang; Zhenya Song; Guangwen Yang
- Abstract
The increasing complexity of climate models combined with rapidly evolving computational techniques introduces a large gap in climate modelling. In this work, we design a simple computing library to decouple the work of ocean modelling from the work of parallel computing. The library provides twelve basic operators that feature user-friendly interfaces, effective programming and automatic parallelization. We further implement a highly readable and efficient ocean model that contains only 1860 lines of code but achieves a 91% parallel efficiency in strong scaling and 99% parallel efficiency in weak scaling with 4096 Intel CPU cores. This ocean model also exhibits excellent scalability on the Sunway TaihuLight supercomputer. This work presents a valuable example for the development of the next generation of ocean models.
- Subjects
PARALLEL programming; OCEAN; OCEAN energy resources; ATMOSPHERIC models; LIBRARIES
- Publication
Geoscientific Model Development Discussions, 2019, p1
- ISSN
1991-9611
- Publication type
Article
- DOI
10.5194/gmd-2019-28