Parallelisation study of a three-dimensional environmental flow model

被引:18
|
作者
O'Donncha, Fearghal
Ragnoli, Emanuele
Suits, Frank
机构
关键词
MPI; Numerical modelling; Parallel computing; Ocean model; OCEAN MODELS; PERFORMANCE; COMPUTATION;
D O I
10.1016/j.cageo.2013.12.006
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
There are many simulation codes in the geosciences that are serial and cannot take advantage of the parallel computational resources commonly available today. One model important for our work in coastal ocean current modelling is EFDC, a Fortran 77 code configured for optimal deployment on vector computers. In order to take advantage of our cache-based, blade computing system we restructured EFDC from serial to parallel, thereby allowing us to run existing models more quickly, and to simulate larger and more detailed models that were previously impractical. Since the source code for EFDC is extensive and involves detailed computation, it is important to do such a port in a manner that limits changes to the files, while achieving the desired speedup. We describe a parallelisation strategy involving surgical changes to the source files to minimise error-prone alteration of the underlying computations, while allowing load-balanced domain decomposition for efficient execution on a commodity cluster. The use of conjugate gradient posed particular challenges due to implicit non-local communication posing a hindrance to standard domain partitioning schemes; a number of techniques are discussed to address this in a feasible, computationally efficient manner. The parallel implementation demonstrates good scalability in combination with a novel domain partitioning scheme that specifically handles mixed water/land regions commonly found in coastal simulations. The approach presented here represents a practical methodology to rejuvenate legacy code on a commodity blade cluster with reasonable effort; our solution has direct application to other similar codes in the geosciences. (C) 2013 Elsevier Ltd. All rights reserved.
引用
收藏
页码:96 / 103
页数:8
相关论文
共 50 条
  • [1] A three-dimensional model featuring material flow, value flow and organization for environmental management accounting
    Zou, Tao
    Zeng, Huixiang
    Zhou, Zhifang
    Xiao, Xu
    JOURNAL OF CLEANER PRODUCTION, 2019, 228 : 619 - 633
  • [2] A study of three-dimensional cutting model
    Lin, ZC
    Yarng, YD
    INTERNATIONAL JOURNAL OF COMPUTER APPLICATIONS IN TECHNOLOGY, 1996, 9 (5-6) : 330 - 343
  • [3] Study of three-dimensional cutting model
    Natl Taiwan Inst of Technology, Taipei, Taiwan
    Int J Comput Appl Technol, 5-6 (330-343):
  • [4] The CFD study of three-dimensional model of porous medium regenerator with oscillating flow
    Chi, C. Y.
    Mou, J.
    Lin, M. Q.
    Hong, G. T.
    Chen, H. L.
    ADVANCES IN CRYOGENIC ENGINEERING, 2020, 755
  • [5] Verification of a three-dimensional RTM/RFI flow model
    Loos, AC
    Fingerson, JC
    MacRae, JD
    TECHNOLOGY TRANSFER IN A GLOBAL COMMUNITY, 1996, 28 : 393 - 403
  • [6] Three-dimensional hydrodynamic model for free surface flow
    Li, B
    Fleming, CA
    JOURNAL OF HYDRAULIC RESEARCH, 2003, 41 (04) : 367 - 377
  • [7] Three-dimensional viscoplastic flow model of polycrystalline ice
    Fish, A.M.
    Proceedings of the International Conference on Ice Technology, 1992,
  • [8] Three-dimensional filling flow into a model left ventricle
    Domenichini, F
    Pedrizzetti, G
    Baccani, B
    JOURNAL OF FLUID MECHANICS, 2005, 539 : 179 - 198
  • [9] Three-dimensional multiphase flow model to study channel flow dynamics of PEM fuel cells
    Golpaygan, Amirreza
    Sarchami, Araz
    Ashgriz, Nasser
    INTERNATIONAL JOURNAL OF ENERGY RESEARCH, 2011, 35 (13) : 1188 - 1199
  • [10] A low-dimensional model for simulating three-dimensional cylinder flow
    Ma, X
    Karniadakis, GE
    JOURNAL OF FLUID MECHANICS, 2002, 458 : 181 - 190