Articles | Volume 14, issue 2
Development and technical paper
05 Feb 2021
Development and technical paper |  | 05 Feb 2021

Advanced parallel implementation of the coupled ocean–ice model FEMAO (version 2.0) with load balancing

Pavel Perezhogin, Ilya Chernov, and Nikolay Iakovlev

Related subject area

Barotropic tides in MPAS-Ocean (E3SM V2): impact of ice shelf cavities
Nairita Pal, Kristin N. Barton, Mark R. Petersen, Steven R. Brus, Darren Engwirda, Brian K. Arbic, Andrew F. Roberts, Joannes J. Westerink, and Damrongsak Wirasaet
Geosci. Model Dev., 16, 1297–1314,,, 2023
Short summary
Using the two-way nesting technique AGRIF with MARS3D V11.2 to improve hydrodynamics and estimate environmental indicators
Sébastien Petton, Valérie Garnier, Matthieu Caillaud, Laurent Debreu, and Franck Dumas
Geosci. Model Dev., 16, 1191–1211,,, 2023
Short summary
Multidecadal and climatological surface current simulations for the southwestern Indian Ocean at 1∕50° resolution
Noam S. Vogt-Vincent and Helen L. Johnson
Geosci. Model Dev., 16, 1163–1178,,, 2023
Short summary
The tidal effects in the Finite-volumE Sea ice–Ocean Model (FESOM2.1): a comparison between parameterised tidal mixing and explicit tidal forcing
Pengyang Song, Dmitry Sidorenko, Patrick Scholz, Maik Thomas, and Gerrit Lohmann
Geosci. Model Dev., 16, 383–405,,, 2023
Short summary
HIDRA2: deep-learning ensemble sea level and storm tide forecasting in the presence of seiches – the case of the northern Adriatic
Marko Rus, Anja Fettich, Matej Kristan, and Matjaž Ličer
Geosci. Model Dev., 16, 271–288,,, 2023
Short summary

Cited articles

Amante, C. and Eakins, B. W.: ETOPO1 1 Arc-Minute Global Relief Model: procedures, data sources and analysis, Tech. rep., National Geophysical Data Center,, 2009. a
Bader, M.: Space-filling curves: an introduction with applications in scientific computing, vol. 9, Springer Science & Business Media, New York, 2012. a
Chaplygin, A. V., Dianskii, N. A., and Gusev, A. V.: Load balancing using Hilbert space-filling curves for parallel shallow water simulations, Vychislitel'nye Metody i Programmirovanie, 20, 75–87, 2019. a
Chernov, I.: Numerical Modelling of large-scale Dynamics of the White Sea, Univ. J. Geosci., 1, 150–153, 2013. a
Chernov, I. and Tolstikov, A.: The White Sea: Available Data and Numerical Models, Geosciences, 10, 463,, 2020. a
Short summary
We describe the parallel implementation of the FEMAO model for an ice-covered sea with 2D Hilbert-curve domain decomposition. Load balancing is crucial because performance depends on the local depth. We propose, compare, and discuss four approaches to load balancing. The parallel library allowed us to modify the original sequential algorithm as little as possible. The performance increases almost linearly (tested with up to 996 CPU cores) for the model of the shallow White Sea.