In this work we describe the development of a parallel implementation of the Princeton Ocean Model (POM2k) with a nested-domain feature. Parallelization has been handled using the Run-Time System Library (RSL) and the Fortran Loop Index Converter (FLIC), avoiding a direct use of the MPI library. Modularity and flexibility have been added through advanced Fortran 90 features, such as modules, dynamic memory allocation, pointers and recursion. The "seamount problem", either in a nested and non-nested configuration, is used as a test bed for showing results scalability

pPOM: A nested, scalable, parallel and Fortran 90 implementation of the Princeton Ocean Model

GIUNTA, Giulio;MONTELLA, Raffaele;RICCIO, Angelo
2007

Abstract

In this work we describe the development of a parallel implementation of the Princeton Ocean Model (POM2k) with a nested-domain feature. Parallelization has been handled using the Run-Time System Library (RSL) and the Fortran Loop Index Converter (FLIC), avoiding a direct use of the MPI library. Modularity and flexibility have been added through advanced Fortran 90 features, such as modules, dynamic memory allocation, pointers and recursion. The "seamount problem", either in a nested and non-nested configuration, is used as a test bed for showing results scalability
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: http://hdl.handle.net/11367/30788
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 23
  • ???jsp.display-item.citation.isi??? 18
social impact