Parallelization of a hydrological model using the message passing interface

被引:55
|
作者
Wu, Yiping [1 ,2 ]
Li, Tiejian [3 ]
Sun, Liqun [2 ]
Chen, Ji [2 ]
机构
[1] USGS, ASRC Res & Technol Solut, Earth Resources Observat & Sci EROS Ctr, Sioux Falls, SD 57198 USA
[2] Univ Hong Kong, Dept Civil Engn, Pokfulam, Hong Kong, Peoples R China
[3] Tsinghua Univ, State Key Lab Hydrosci & Engn, Beijing 100084, Peoples R China
关键词
Hydrological model; Message passing; Parallelization; SWAT; WATER ASSESSMENT-TOOL; SWAT MODEL; LARGE-SCALE; CALIBRATION; SOIL; POLLUTION; SIMULATION; RESERVOIR;
D O I
10.1016/j.envsoft.2013.02.002
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
With the increasing knowledge about the natural processes, hydrological models such as the Soil and Water Assessment Tool (SWAT) are becoming larger and more complex with increasing computation time. Additionally, other procedures such as model calibration, which may require thousands of model iterations, can increase running time and thus further reduce rapid modeling and analysis. Using the widely-applied SWAT as an example, this study demonstrates how to parallelize a serial hydrological model in a Windows (R) environment using a parallel programing technology-Message Passing Interface (MPI). With a case study, we derived the optimal values for the two parameters (the number of processes and the corresponding percentage of work to be distributed to the master process) of the parallel SWAT (P-SWAT) on an ordinary personal computer and a work station. Our study indicates that model execution time can be reduced by 42%-70% (or a speedup of 1.74-3.36) using multiple processes (two to five) with a proper task-distribution scheme (between the master and slave processes). Although the computation time cost becomes lower with an increasing number of processes (from two to five), this enhancement becomes less due to the accompanied increase in demand for message passing procedures between the master and all slave processes. Our case study demonstrates that the P-SWAT with a five-process run may reach the maximum speedup, and the performance can be quite stable (fairly independent of a project size). Overall, the P-SWAT can help reduce the computation time substantially for an individual model run, manual and automatic calibration procedures, and optimization of best management practices. In particular, the parallelization method we used and the scheme for deriving the optimal parameters in this study can be valuable and easily applied to other hydrological or environmental models. Published by Elsevier Ltd.
引用
收藏
页码:124 / 132
页数:9
相关论文
共 50 条
  • [1] Parallelization of prime number generation using message passing interface
    Aziz, Izzatdin
    Haron, Nazleeni
    Jung, Low Tan
    Wan Dagang, Wan Rahaya
    CIMMACS '07: PROCEEDINGS OF THE 6TH WSEAS INTERNATIONAL CONFERENCE ON COMPUTATIONAL INTELLIGENCE, MAN-MACHINE SYSTEMS AND CYBERNETICS, 2007, : 94 - +
  • [2] Parallelization of prime number generation using message passing interface
    Department of Computer and Information Sciences, Universiti Teknologi Petronas, 31750 Tronoh Perak, Malaysia
    WSEAS Trans. Comput., 2008, 4 (291-303):
  • [3] Parallelization of the TRIGRS model for rainfall-induced landslides using the message passing interface
    Alvioli, M.
    Baum, R. L.
    ENVIRONMENTAL MODELLING & SOFTWARE, 2016, 81 : 122 - 135
  • [4] PARALLELIZATION OF LATTICE BOLTZMANN METHOD FOR CFD USING MESSAGE PASSING INTERFACE
    Bashir, Shazia
    Usman, Anila
    Mumtaz, Yasir
    Mahmoud, Khaled H.
    Alsubaie, Abdullah S. A.
    Bashir, Muhammad
    Afzal, Farkhanda
    Inc, Mustafa
    THERMAL SCIENCE, 2022, 26 : S211 - S218
  • [5] PARALLELIZATION OF LATTICE BOLTZMANN METHOD FOR CFD USING MESSAGE PASSING INTERFACE
    Bashir, Shazia
    Usman, Anila
    Mumtaz, Yasir
    Mahmoud, Khaled H.
    Alsubaie, Abdullah S. A.
    Bashir, Muhammad
    Afzal, Farkhanda
    Inc, Mustafa
    THERMAL SCIENCE, 2022, 26 : 211 - 218
  • [6] Parallelization of a meteorological model using message passing interface and CUDA: A case study with the inversion estimation algorithm
    Topcu, Ahmet E.
    Omak, Isameddin
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2022, 34 (09):
  • [7] Parallel Hydrological Model Parameter Uncertainty Analysis Based on Message-Passing Interface
    Yin, Zhaokai
    Liao, Weihong
    Lei, Xiaohui
    Wang, Hao
    WATER, 2020, 12 (10) : 1 - 14
  • [8] Parallelization of the FDTD method based on the open computing language and the message passing interface
    Stefanski, T. P.
    Chavannes, N.
    Kuster, N.
    MICROWAVE AND OPTICAL TECHNOLOGY LETTERS, 2012, 54 (03) : 785 - 789
  • [9] Improving performance of transposition algorithm of 3-D data array for parallelization using message passing interface
    Arai, Masahiro
    Akagi, Fumiko
    Yamaguchi, Saneyasu
    Yoshida, Kazuetsu
    2018 SIXTH INTERNATIONAL SYMPOSIUM ON COMPUTING AND NETWORKING WORKSHOPS (CANDARW 2018), 2018, : 486 - 490
  • [10] ANALYSIS OF MULTIGRID PARALLELIZATION ON MESSAGE PASSING COMPUTERS
    ZH.ENG-QUAN XUi and NENG-CHAO WANGZ(Department of Computer Science. Deprtment Of MathematicsHuazhong University of Science and Technology430074 Wuhan
    WuhanUniversityJournalofNaturalSciences, 1996, (Z1) : 686 - 691