DocumentCode
244688
Title
Insertion of PETSc in the NEMO stack software driving NEMO towards exascale computing
Author
D´Amore, L. ; Murli, A. ; Boccia, Valentina ; Carracciuolo, L.
Author_Institution
Univ. of Naples Federico II, Naples, Italy
fYear
2014
fDate
21-25 July 2014
Firstpage
724
Lastpage
731
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.
Keywords
marine engineering; parallel processing; software maintenance; software quality; NEMO ocean model; NEMO stack software; Nucleus for European Modelling of the Ocean; PETSc objects; abstraction level; exascale computing; ocean parallelization model; petascale computing; portable extensible toolkit for scientific computing; sea surface height equation solver; shallow water equations; software development; software maintenance; software quality improvement; software quality parameters; variational data assimilation module; Computational modeling; Equations; Libraries; Mathematical model; Scalability; Software; Software algorithms; NEMO ocean model; PETSc; high performance computing; numerical software;
fLanguage
English
Publisher
ieee
Conference_Titel
High Performance Computing & Simulation (HPCS), 2014 International Conference on
Conference_Location
Bologna
Print_ISBN
978-1-4799-5312-7
Type
conf
DOI
10.1109/HPCSim.2014.6903761
Filename
6903761
Link To Document