CFIO: A Fast I/O Library for Climate Models
Wencan Wang, Xiaomeng Huang, Haohuan Fu, Hu Yong, Shizhen Xu, Guangwen Yang · 2013
How to improve I/O performance is a significant challenge for modern scientific applications. In this paper, we present Climate Fast I/O (CFIO), a parallel I/O library that is specifically developed for climate models. To minimize the required code modifications for switching to the CFIO, we provide the same interface and feature as PnetCDF and adopt an I/O forwarding technique to provide automatic overlapping of I/O with computing. The experimental results show that CFIO performs better than PnetCDF in terms of decreasing the overall running time of the program. By using the CFIO, the 0.1 degree POP ocean model that runs on one thousand CPU cores can be accelerated by 7.9 times over the original version.