MM90: A scalable parallel implementation of the Penn State NCAR mesoscale model (MM5)

被引:15
作者
Michalakes, J [1 ]
机构
[1] Argonne Natl Lab, Div Math & Comp Sci, Argonne, IL 60439 USA
关键词
regional weather modeling; parallel computing; load balancing; software portability; fortran90;
D O I
10.1016/S0167-8191(97)00107-5
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
This paper describes MM90, a parallel regional weather model based on the Penn State/NCAR MM5. Parallelization of finite differencing, horizontal interpolation, and nesting on distributed-memory (message passing) computers is handled transparently using the RSL library package. Fortran90 modules, derived data types, dynamic memory allocation, pointers, and recursion are used, making the code modular, flexible, extensible, and run-time configurable. The model can dynamically sense and correct load imbalances. The paper provides performance, scaling, and load-balancing data collected on the IBM SP2 computers at Argonne National Laboratory and NASA Ames Laboratory. Future work will address the impact of parallel modifications on existing modeling software; an approach using commercially available source translation software is described. (C) 1997 Published by Elsevier Science B.V.
引用
收藏
页码:2173 / 2186
页数:14
相关论文
共 12 条
[1]  
ANTHES RA, 1978, MON WEATHER REV, V106, P1045, DOI 10.1175/1520-0493(1978)106<1045:DOHMSF>2.0.CO
[2]  
2
[3]  
FOSTERI, 1993, PARALLEL SUPERCOMPUT, P354
[4]  
GRELL GA, 1994, NCARTN398STR NAT CTR
[5]  
HEMPEL R, 1991, GMD0589 GERM NAT RES
[6]  
KOHN SR, 1996, P SUPERCOMPUTING 95
[7]  
MICHALAKES J, 1997, IN PRESS P IMA WORKS
[8]  
MICHALAKES J, 1997, ANLMCSTM223 MATH COM
[9]  
MICHALAKES J, 1994, ANLMCSTM197 MATH COM
[10]  
MICHALAKES JG, 1995, COMING AGE, P266