CIOFC1.0: a common parallel input/output framework based on C-Coupler2.0

1Citations
Citations of this article
3Readers
Mendeley users who have this article in their library.

Abstract

As earth system modeling develops ever finer grid resolutions, the inputting and outputting (I/O) of the increasingly large data fields becomes a processing bottleneck. Many models developed in China, as well as the community coupler (C-Coupler), do not fully benefit from existing parallel I/O supports. This paper reports the design and implementation of a common parallel input/output framework (CIOFC1.0) based on C-Coupler2.0. The CIOFC1.0 framework can accelerate the I/O of large data fields by parallelizing data read/write operations among processes. The framework also allows convenient specification by users of the I/O settings, e.g., the data fields for I/O, the time series of the data files for I/O, and the data grids in the files. The framework can also adaptively input data fields from a time series dataset during model integration, automatically interpolate data when necessary, and output fields either periodically or irregularly. CIOFC1.0 demonstrates the cooperative development of an I/O framework and coupler, and thus enables convenient and simultaneous use of a coupler and an I/O framework.

Cite

CITATION STYLE

APA

Yu, X., Liu, L., Sun, C., Jiang, Q., Zhao, B., Zhang, Z., … Wang, B. (2023). CIOFC1.0: a common parallel input/output framework based on C-Coupler2.0. Geoscientific Model Development, 16(21), 6285–6308. https://doi.org/10.5194/gmd-16-6285-2023

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free