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

被引:21
作者
Giunta, G. [1 ]
Mariani, P. [1 ]
Montella, R. [1 ]
Riccio, A. [1 ]
机构
[1] Univ Naples Parthenope, Dept Appl Sci, I-80133 Naples, Italy
关键词
parallel computing; ocean models; MPI; RSL;
D O I
10.1016/j.envsoft.2006.05.024
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
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. (c) 2006 Elsevier Ltd. All rights reserved.
引用
收藏
页码:117 / 122
页数:6
相关论文
共 22 条
[1]  
AIKMAN F, 1996, MODERN APPROACHES DA, V61, P347
[2]  
[Anonymous], 1987, 3 DIMENSIONAL COASTA
[3]  
GOVETT M, 2000, PARALLEL COMPUT, V29, P995
[4]  
GROPP WD, 1996, ANL966 MATH COMP SCI
[5]   A real-time oceanographic nowcast/forecast system for the Mediterranean Sea [J].
Horton, C ;
Clifford, M ;
Schmitz, J ;
Kantha, LH .
JOURNAL OF GEOPHYSICAL RESEARCH-OCEANS, 1997, 102 (C11) :25123-25156
[6]   SEMI-IMPLICIT NUMERICAL-MODEL FOR BAROCLINIC OCEANS [J].
MADALA, RV ;
PIACSEK, SA .
JOURNAL OF COMPUTATIONAL PHYSICS, 1977, 23 (02) :167-178
[7]  
MELLOR GL, 2004, PROGRESS ATMOSPHERIC
[8]   MM90: A scalable parallel implementation of the Penn State NCAR mesoscale model (MM5) [J].
Michalakes, J .
PARALLEL COMPUTING, 1997, 23 (14) :2173-2186
[9]  
MICHALAKES J, 1994, ANLMCSTM197
[10]  
Michalakes J., 1997, ANLMCSTM223