Parallel I∕O in Flexible Modelling System (FMS) and Modular Ocean Model 5 (MOM5)
-
Published:2020-04-16
Issue:4
Volume:13
Page:1885-1902
-
ISSN:1991-9603
-
Container-title:Geoscientific Model Development
-
language:en
-
Short-container-title:Geosci. Model Dev.
Author:
Yang Rui, Ward MarshallORCID, Evans Ben
Abstract
Abstract. We present an implementation of parallel I∕O in the
Modular Ocean Model (MOM), a numerical ocean model used for climate
forecasting, and determine its optimal performance over a range of tuning
parameters. Our implementation uses the parallel API of the netCDF library,
and we investigate the potential bottlenecks associated with the model
configuration, netCDF implementation, the underpinning MPI-IO
library/implementations and Lustre filesystem. We investigate the
performance of a global 0.25∘ resolution model using 240 and 960 CPUs. The best performance is observed when we limit the number of
contiguous I∕O domains on each compute node and assign one MPI rank to
aggregate and to write the data from each node, while ensuring that all nodes
participate in writing this data to our Lustre filesystem. These best-performance configurations are then applied to a higher 0.1∘
resolution global model using 720 and 1440 CPUs, where we observe even
greater performance improvements. In all cases, the tuned parallel I∕O
implementation achieves much faster write speeds relative to serial
single-file I∕O, with write speeds up to 60 times faster at higher
resolutions. Under the constraints outlined above, we observe that the
performance scales as the number of compute nodes and I∕O aggregators are
increased, ensuring the continued scalability of I∕O-intensive MOM5 model
runs that will be used in our next-generation higher-resolution simulations.
Publisher
Copernicus GmbH
Reference22 articles.
1. Bartz, C., Chasapis, K., Kuhn, M., Nerge, P., and Ludwig, T.: A Best Practice
Analysis of HDF5 and NetCDF-4 Using Lustre, ISC 2015, https://doi.org/10.1007/978-3-319-20119-1_20, 2015. 2. Dennis, J. M., Edwards, J., Loy, R., Jacob, R., Mirin, A. A., Craig, A. P., and
Vertenstein, M.: An application-level parallel I∕O library for Earth system
models, The Int. J. High Perform. Comput. Appl.,
26, 43–56, https://doi.org/10.1177/1094342011428143, 2011. 3. Dickens, P. and Logan, J.: Towards a high performance implementation of MPI-IO
on the Lustre file system, On the Move to Meaningful Internet Systems: OTM
2008 LNCS 5331, 870–885, https://doi.org/10.1007/978-3-540-88871-0_61,
2008. 4. Edwards, J., Dennis, J. M., Vertenstein, M., and Hartnett, E.: PIO library, available at: http://ncar.github.io/ParallelIO/index.html (last access: March 2020), 2019. 5. Griffies, S. M.: Elements of the Modular Ocean Model (MOM), GFDL Ocean Group
Technical Report No. 7, NOAA/Geophysical Fluid Dynamics Laboratory, 620,
available at https://github.com/mom-ocean/MOM5.git (last access: April 2020), 2012–2020.
Cited by
2 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
|
|