Parallelization and load balancing of a comprehensive atmospheric chemistry transport model

被引:19
作者
Elbern, H
机构
[1] Inst. for Geophysics and Meteorology, EURAD, University of Cologne, D-50931 Köln
关键词
mesoscale air quality modeling; parallel computing; message passing; dynamic load balancing; parallel efficiency; grid partitioning;
D O I
10.1016/S1352-2310(97)00157-X
中图分类号
X [环境科学、安全科学];
学科分类号
08 ; 0830 ;
摘要
Chemistry transport models are generally claimed to be well suited for massively parallel processing on distributed memory architectures since the arithmetic-to-communication ratio is usually high. However, this observation proves insufficient to account for an efficient parallel performance with increasing complexity of the model. The modeling of the local state of the atmosphere ensues very different branches of the modules' code and greater differences in the computational work load and, consequently, runtime of individual processors occur to a much larger extent during a time step than reported for meteorological models. Variable emissions, changes in actinic fluxes, and all processes associated with cloud modeling are highly variable in time and space and are identified to induce large load imbalances which severely affect the parallel efficiency. This is more so, when the model domain encompasses more heterogeneous meteorological or regional regimes, which impinge dissimilarly on simulations of atmospheric chemistry processes. These conditions hold for the EURAD model applied in this study, which covers the European continental scale as integration domain. Based on a master-worker configuration with a horizontal grid partitioning approach, a method is proposed where the integration domain of the individual processors is locally adjusted to accommodate for load imbalances. This ensures a minimal communication volume and data exchange only with the next neighbors. The interior boundary adjustments of the processors are combined with routine boundary exchange which is required each time step anyway. Two dynamic load balancing schemes were implemented and compared against a conventional equal area partition and a static load balancing scheme. The methods are devised for massively parallel distributed memory computers of both, Single and Multiple Instruction stream Multiple Data stream (SIMD, MIMD) types. A midsummer episode of highly elevated ozone concentrations over parts of Europe was taken as test case. The dynamic load balancing approaches were found to perform significantly better and reduce idle times of the processors considerably. The efficiency was raised from 38 to 62% for a 128 processor configuration. (C) 1997 Elsevier Science Ltd.
引用
收藏
页码:3561 / 3574
页数:14
相关论文
共 36 条
[1]  
ACKERMANN I, 1997, THESIS U KOLN, P115
[2]  
ANTHES RA, 1987, NCARTN282PLUSSTR
[3]  
BARROS SRM, 1995, COMING AGE, P303
[4]  
BERRENDORF R, 1995, KFAZAMIB9501 RES CTR
[5]  
BOTT A, 1989, MON WEATHER REV, V117, P1006, DOI 10.1175/1520-0493(1989)117<1006:APDASO>2.0.CO
[6]  
2
[7]   COUPLED TRANSPORT-CHEMISTRY CALCULATIONS ON THE MASSIVELY PARALLEL PROCESSOR COMPUTER [J].
CARMICHAEL, GR ;
COHEN, DM ;
CHO, SY ;
OGUZTUZUN, MH .
COMPUTERS & CHEMICAL ENGINEERING, 1989, 13 (09) :1065-1073
[8]   A 3-DIMENSIONAL EULERIAN ACID DEPOSITION MODEL - PHYSICAL CONCEPTS AND FORMULATION [J].
CHANG, JS ;
BROST, RA ;
ISAKSEN, ISA ;
MADRONICH, S ;
MIDDLETON, P ;
STOCKWELL, WR ;
WALCEK, CJ .
JOURNAL OF GEOPHYSICAL RESEARCH-ATMOSPHERES, 1987, 92 (D12) :14681-14700
[9]   DYNAMIC LOAD BALANCING FOR DISTRIBUTED MEMORY MULTIPROCESSORS [J].
CYBENKO, G .
JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 1989, 7 (02) :279-301
[10]   AIR-QUALITY MODELING ON MASSIVELY-PARALLEL COMPUTERS [J].
DABDUB, D ;
SEINFELD, JH .
ATMOSPHERIC ENVIRONMENT, 1994, 28 (09) :1679-1687