Tian Hua, Bian Jianchun, Yan Hong. Parallelization of the semi-lagrangian shallow-water model using MPI techniques. J Appl Meteor Sci, 2004, 15(4): 417-426.
Citation: Tian Hua, Bian Jianchun, Yan Hong. Parallelization of the semi-lagrangian shallow-water model using MPI techniques. J Appl Meteor Sci, 2004, 15(4): 417-426.

PARALLELIZATION OF THE SEMI-LAGRANGIAN SHALLOW-WATER MODEL USING MPI TECHNIQUES

  • Received Date: 2003-03-03
  • Rev Recd Date: 2003-07-29
  • Publish Date: 2004-08-31
  • Parallelization of the semi-Lagrangian shallow-water model using Message Passing Interface (MPI) techniques was introduced. A detailed description of the 2-dimension semi-Lagrangian shallow-water model was made, and the model was successfully parallelized and implemented on the IBM SP2 computer, which is a distributed memory scalable parallel system.A semi-implicit semi-Lagrangian scheme, Ritchie scheme (nointerpolation), was introduced and adopted to deal with the advection term in the model, and the parallelization of the model was done by the method of standard Domain Partitioning Techniques (DPT). Special attention was paid to two key points: HALO and the parallel algorithm of Helmhotz Equation, in which the Odd-Even scheme was used. A number of comparative experiments were carried out to test the computation efficiency of serial and parallel model with different schemes.The experimental results show that higher parallel efficiency can be resulted in by the adoption of DPT. In the case of high resolution, the parallelization of semi-implicit semi-Lagrangian scheme is very efficient to cope with the advection term in the shallow-water model, and raises the computaion rate and the parallel efficiency.
  • [1]
    Ritchie H. Implimentation of the semi-Lagrangian method in a high-resolution version of the ECMWF forecast model. Mon Wea Rev, 1995, 123: 489~514. doi:  10.1175/1520-0493(1995)123<0489:IOTSLM>2.0.CO;2
    [2]
    Staniforth A, Cote J. Semi-Lagrangian integration schemes for atmospheric models--A review. Mon Wea Rev, 1991, 119(9): 2206~2223. doi:  10.1175/1520-0493(1991)119<2206:SLISFA>2.0.CO;2
    [3]
    Temperton C, Staniforth A. An efficient two-time-level semi-Lagrangian semi-implicit integration scheme. Quart J Roy Meteor Soc, 1987, 113: 1025~1039. doi:  10.1002/qj.49711347714
    [4]
    Chen Jiabin, Wang Jun. Studies on non-interpolating semi-Lagrangian schame and numerical solution to KDV equetion. Adv in Atmos Sci, 1996, 13(2): 265~271. doi:  10.1007/BF02656869
    [5]
    董敏.半拉格朗日方法及其在数值模拟和数值预报中的应用. 应用气象学报, 1997, 8(1): 99~107. http://qikan.camscma.cn/jams/ch/reader/view_abstract.aspx?file_no=19970113&flag=1
    [6]
    廖洞贤,张玉玲. 原始方程模式的分解算法和半拉格朗日方法. 廖洞贤, 柳崇健主编. 数值天气预报中的若干新技术. 北京:气象出版社, 1995.
    [7]
    陈景良. 并行数值方法. 北京:清华大学出版社, 1983.
    [8]
    孙家昶, 张林波, 迟学斌, 等. 网络并行计算与分布式编程环境. 北京:科学出版社, 1996.
    [9]
    冯康. 数值计算方法. 北京:国防工业出版社, 1978.
    [10]
    颜宏. 大规模并行计算-21世纪气象数值模拟与预报的未来. 廖洞贤, 柳崇健主编. 数值天气预报中的若干新技术. 北京: 气象出版社, 1995.
    [11]
    刘金达. 并行浅水波谱模式的初步试验. 国家气象中心科技年报, 1995 (A册).
    [12]
    金之雁, 颜宏, 丁小良. 数值天气预报并行计算模式的设计与可行性讨论. 应用气象学报, 1993, 4(1):117~121. http://qikan.camscma.cn/jams/ch/reader/view_abstract.aspx?file_no=19930122&flag=1
    [13]
    金之雁, 颜宏. 有限区域模式并行计算试验. 高原气象, 1996, 15(1): 62~68. http://www.cnki.com.cn/Article/CJFDTOTAL-GYQX601.002.htm
    [14]
    喻炜, 颜宏, 金之雁. 并行效率的初步研究. 应用气象学报, 1996, 7(1): 61~68. http://qikan.camscma.cn/jams/ch/reader/view_abstract.aspx?file_no=19960108&flag=1
    [15]
    Ritchie H. Eliminating the interpolation associated with the semi-Lagrangian scheme. Mon Wea Rev, 1986, 114(1): 135~146. doi:  10.1175/1520-0493(1986)114<0135:ETIAWT>2.0.CO;2
    [16]
    Grammeltvedt A. A survey of finite-difference schemes for the primitive equations for a barotropic fluid. Mon Wea Rev, 1969, 97(5): 384~404. doi:  10.1175/1520-0493(1969)097<0384:ASOFSF>2.3.CO;2
  • 加载中
  • -->

Catalog

    Figures(5)

    Article views (3500) PDF downloads(1859) Cited by()
    • Received : 2003-03-03
    • Accepted : 2003-07-29
    • Published : 2004-08-31

    /

    DownLoad:  Full-Size Img  PowerPoint