This paper addresses the scientific challenges related to high level implementation strategies which steer the NEMO (Nucleus for European Modelling of the Ocean) code toward the effective exploitation of the opportunities offered by exascale systems. We consider, as case studies, two components of the NEMO ocean model (OPA-Ocean PArallelization): the Sea Surface Height equation solver and the Variational Data Assimilation module. The advantages rising from the insertion of consolidated scientific libraries in the NEMO code are highlighted: such advantages concern both the “software quality” improvement (see the software quality parameters like robustness, portability, resilience, etc.) and the reduction of time spent for software development and maintenance. Finally, we consider the Shallow Water equations as a toy model for NEMO ocean model to show how the use of PETSc objects predisposes the application to gain a good level of scalability and efficiency when the most suitable level of abstraction is used.

Insertion of PETSc in the NEMO stack software. Driving NEMO towards Exascale Computing / D'Amore, Luisa; Murli, Almerico; Boccia, Vania; Carracciuolo, Luisa. - (2014), pp. 724-731. (Intervento presentato al convegno International Workshop on High Performance Computing for Weather, Climate, and solid Earth Sciences (HPC-WCES 2014) tenutosi a Bologna nel luglio) [10.1109/HPCSim.2014.6903761].

Insertion of PETSc in the NEMO stack software. Driving NEMO towards Exascale Computing

D'AMORE, LUISA;MURLI, ALMERICO;BOCCIA, VANIA;CARRACCIUOLO, LUISA
2014

Abstract

This paper addresses the scientific challenges related to high level implementation strategies which steer the NEMO (Nucleus for European Modelling of the Ocean) code toward the effective exploitation of the opportunities offered by exascale systems. We consider, as case studies, two components of the NEMO ocean model (OPA-Ocean PArallelization): the Sea Surface Height equation solver and the Variational Data Assimilation module. The advantages rising from the insertion of consolidated scientific libraries in the NEMO code are highlighted: such advantages concern both the “software quality” improvement (see the software quality parameters like robustness, portability, resilience, etc.) and the reduction of time spent for software development and maintenance. Finally, we consider the Shallow Water equations as a toy model for NEMO ocean model to show how the use of PETSc objects predisposes the application to gain a good level of scalability and efficiency when the most suitable level of abstraction is used.
2014
9781479953127
Insertion of PETSc in the NEMO stack software. Driving NEMO towards Exascale Computing / D'Amore, Luisa; Murli, Almerico; Boccia, Vania; Carracciuolo, Luisa. - (2014), pp. 724-731. (Intervento presentato al convegno International Workshop on High Performance Computing for Weather, Climate, and solid Earth Sciences (HPC-WCES 2014) tenutosi a Bologna nel luglio) [10.1109/HPCSim.2014.6903761].
File in questo prodotto:
Non ci sono file associati a questo prodotto.

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11588/586682
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 4
  • ???jsp.display-item.citation.isi??? 2
social impact