OBLIMAP parallelization and optimization toward high resolution climate model - ice sheet model coupler

Within the ESiWACE2 project we parallelized and optimized OBLIMAP. OBLIMAP is a climate model - ice sheet model coupler that can be used for offline and online coupling with embeddable mapping routines. In order to anticipate future demand concerning higher resolution and/or adaptive mesh applicatio...

Full description

Bibliographic Details
Main Authors: Erwan Raffin, David Guibert, Thomas Reerink
Format: Lecture
Language:unknown
Published: Zenodo 2021
Subjects:
Online Access:https://doi.org/10.5194/egusphere-egu21-9880
id ftzenodo:oai:zenodo.org:6091938
record_format openpolar
spelling ftzenodo:oai:zenodo.org:6091938 2024-09-09T19:09:52+00:00 OBLIMAP parallelization and optimization toward high resolution climate model - ice sheet model coupler Erwan Raffin David Guibert Thomas Reerink 2021-04-29 https://doi.org/10.5194/egusphere-egu21-9880 unknown Zenodo https://zenodo.org/communities/esiwace https://zenodo.org/communities/eu https://doi.org/10.5194/egusphere-egu21-9880 oai:zenodo.org:6091938 info:eu-repo/semantics/openAccess Creative Commons Attribution 4.0 International https://creativecommons.org/licenses/by/4.0/legalcode EGU General Assembly, 2021 info:eu-repo/semantics/lecture 2021 ftzenodo https://doi.org/10.5194/egusphere-egu21-9880 2024-07-26T03:47:28Z Within the ESiWACE2 project we parallelized and optimized OBLIMAP. OBLIMAP is a climate model - ice sheet model coupler that can be used for offline and online coupling with embeddable mapping routines. In order to anticipate future demand concerning higher resolution and/or adaptive mesh applications, a parallel implementation of OBLIMAP's fortran code with MPI has been developed. The data intense nature of this mapping task, required a shared memory approach across the processors per compute node in order to prevent that the node memory is the limiting bottleneck. Besides, the current parallel implementation allows multi node scaling and includes parallel netcdf IO in addition with loop optimizations. Results show that the new parallel implementation offers better performance and scales well. On a single node, the shared memory approach allows now to use all the available cores, up to 128 cores in our experiments on Antarctica 20x20km test case where the original code was limited to 64 cores on this high-end node and it was even limited to 8 cores on moderate platforms. The multi node parallelization offers on Greenland 2x2km test case a speedup of 4.4x on 4 high-end compute nodes equipped with 128 cores each compared to the original code which was able to run only on 1 node. This paves the way to the establishment of OBLIMAP as an candidate ice sheet coupling library candidate for large-scale, high-resolution climate modeling. This PICOwas presented at vEGU21on 2021-04-29. Lecture Antarc* Antarctica Greenland Ice Sheet Zenodo Greenland
institution Open Polar
collection Zenodo
op_collection_id ftzenodo
language unknown
description Within the ESiWACE2 project we parallelized and optimized OBLIMAP. OBLIMAP is a climate model - ice sheet model coupler that can be used for offline and online coupling with embeddable mapping routines. In order to anticipate future demand concerning higher resolution and/or adaptive mesh applications, a parallel implementation of OBLIMAP's fortran code with MPI has been developed. The data intense nature of this mapping task, required a shared memory approach across the processors per compute node in order to prevent that the node memory is the limiting bottleneck. Besides, the current parallel implementation allows multi node scaling and includes parallel netcdf IO in addition with loop optimizations. Results show that the new parallel implementation offers better performance and scales well. On a single node, the shared memory approach allows now to use all the available cores, up to 128 cores in our experiments on Antarctica 20x20km test case where the original code was limited to 64 cores on this high-end node and it was even limited to 8 cores on moderate platforms. The multi node parallelization offers on Greenland 2x2km test case a speedup of 4.4x on 4 high-end compute nodes equipped with 128 cores each compared to the original code which was able to run only on 1 node. This paves the way to the establishment of OBLIMAP as an candidate ice sheet coupling library candidate for large-scale, high-resolution climate modeling. This PICOwas presented at vEGU21on 2021-04-29.
format Lecture
author Erwan Raffin
David Guibert
Thomas Reerink
spellingShingle Erwan Raffin
David Guibert
Thomas Reerink
OBLIMAP parallelization and optimization toward high resolution climate model - ice sheet model coupler
author_facet Erwan Raffin
David Guibert
Thomas Reerink
author_sort Erwan Raffin
title OBLIMAP parallelization and optimization toward high resolution climate model - ice sheet model coupler
title_short OBLIMAP parallelization and optimization toward high resolution climate model - ice sheet model coupler
title_full OBLIMAP parallelization and optimization toward high resolution climate model - ice sheet model coupler
title_fullStr OBLIMAP parallelization and optimization toward high resolution climate model - ice sheet model coupler
title_full_unstemmed OBLIMAP parallelization and optimization toward high resolution climate model - ice sheet model coupler
title_sort oblimap parallelization and optimization toward high resolution climate model - ice sheet model coupler
publisher Zenodo
publishDate 2021
url https://doi.org/10.5194/egusphere-egu21-9880
geographic Greenland
geographic_facet Greenland
genre Antarc*
Antarctica
Greenland
Ice Sheet
genre_facet Antarc*
Antarctica
Greenland
Ice Sheet
op_source EGU General Assembly, 2021
op_relation https://zenodo.org/communities/esiwace
https://zenodo.org/communities/eu
https://doi.org/10.5194/egusphere-egu21-9880
oai:zenodo.org:6091938
op_rights info:eu-repo/semantics/openAccess
Creative Commons Attribution 4.0 International
https://creativecommons.org/licenses/by/4.0/legalcode
op_doi https://doi.org/10.5194/egusphere-egu21-9880
_version_ 1809824175318106112