Parallelization of the FVCOM Coastal Ocean Model

被引:46
作者
Cowles, Geoffrey W. [1 ]
机构
[1] Univ Massachusetts Dartmouth, Sch Marine Sci & Technol, Dept Fisheries Oceanog, Dartmouth, MA USA
关键词
ocean model; parallelization; MPI; performance model; unstructured grid; FVCOM;
D O I
10.1177/1094342007083804
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The Finite Volume Coastal Ocean Model (FVCOM) is a publicly available software package for simulation of ocean processes in coastal areas. The unstructured grid approach used in the model is highly advantageous for resolving dynamics in regions with complex shorelines such as estuaries, embayments, and archipelagos. A growing user community and a demand for large-scale, high resolution simulations has driven the need for the implementation of a portable and efficient parallelization of the FVCOM core code. The triangular grid approach used in FVCOM precludes the utilization of schemes used previously in the parallelization of popular structured grid ocean models. This paper describes recent work on a SPMD parallelization of FVCOM. The METIS partitioning libraries are employed to decompose the domain. Parallel operations are programmed with the Message Passing Interface (MPI) standard interface. Updates for flow quantities near the interprocessor domain boundaries are performed using a mixture of halo and flux summation approaches to minimize communication overhead. Evaluation of the implementation efficiency is made on machines comprising several parallel architectures and interconnect types. The implementation is found to scale well on medium-sized (similar to 256 processor) clusters. An execution time model is developed to expose bottlenecks and extrapolate the performance of FVCOM to increasingly available large MPP machines. Application to a model of water circulation in the Gulf of Maine shows that the parallelized code greatly increases the capabilities of the original core scheme by extending practical model simulation timescales and spatial resolution.
引用
收藏
页码:177 / 193
页数:17
相关论文
共 29 条
[1]  
AIKMAN F, 1996, ELSEV OCEANOGR SERIE, V61, P347
[2]  
ALONSO JJ, 1997, THESIS PRINCETON U
[3]  
Arakawa A., 1977, Methods of Computational Physics, V17, P173, DOI [DOI 10.1016/B978-0-12-460817-7.50009-4, 10.1016/B978-0-12-460817-7.50009-4]
[4]   Optimisation of a parallel ocean general circulation model [J].
Beare, MI ;
Stevens, DP .
ANNALES GEOPHYSICAE-ATMOSPHERES HYDROSPHERES AND SPACE SCIENCES, 1997, 15 (10) :1369-1377
[5]   A COMPARISON OF DATA-PARALLEL AND MESSAGE-PASSING VERSIONS OF THE MIAMI ISOPYCNIC COORDINATE OCEAN MODEL (MICOM) [J].
BLECK, R ;
DEAN, S ;
OKEEFE, M ;
SAWDEY, A .
PARALLEL COMPUTING, 1995, 21 (10) :1695-1720
[6]   Three dimensional hydrodynamic model of New York Harbor region [J].
Blumberg, AF ;
Khan, LA ;
St John, JP .
JOURNAL OF HYDRAULIC ENGINEERING-ASCE, 1999, 125 (08) :799-816
[7]  
BOUKAS LA, 1999, P 5 INT EUR C PAR PR
[8]  
CHEN C, 2006, J GEOPHYS R IN PRESS
[9]  
Chen CS, 2003, J ATMOS OCEAN TECH, V20, P159, DOI 10.1175/1520-0426(2003)020<0159:AUGFVT>2.0.CO
[10]  
2