An automatic partition-based parallel algorithm for grid-based distributed hydrological models

被引:5
作者
Xu, Zhenwu [1 ]
Tang, Guoping [1 ]
Jiang, Tao [1 ]
Chen, Xiaohua [1 ]
Chen, Tao [1 ]
Niu, Xiangyu [1 ]
机构
[1] Sun Yat Sen Univ, Sch Geog & Planning, Dept Phys Geog Resources & Environm, Guangzhou 510275, Peoples R China
基金
国家重点研发计划;
关键词
Parallelization; Grid-based distributed models; Automatic partition; Speedup ratio; Computing efficiency; Watershed modeling; FLOW; PREDICTION; FRAMEWORK; WATER;
D O I
10.1016/j.envsoft.2021.105142
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Parallel computing is a primary way to increase computing efficiency of grid-based distributed hydrological models. This study proposed an automatic partition-based parallel algorithm (APPA) to approach the theoretical maximum speedup ratio (TMSR). Through a combination of flexible partition for the domain decomposition and the load balance of parallel simulation, APPA optimizes the parallelization of hillslope and channel flow routing processes at sub-basin and channel unit level, respectively. To illustrate APPA's performance, we embedded it in a distributed ecohydrological model, and then applied the updated model to three watersheds at different spatial scales. The results indicate that APPA effectively promoted parallel performance. The estimated speedup ratio approached 93-97% of the TMSR for simulating hillslope processes and 91-98% of the TMSR for simulating channel processes using 26-threads in all three watersheds. These improvements justify that APPA is effective in accelerating model simulation and thus benefits future model-based research.
引用
收藏
页数:13
相关论文
共 23 条
[1]   Parallel computation for streamflow prediction with distributed hydrologic models [J].
Apostolopoulos, TK ;
Georgakakos, KP .
JOURNAL OF HYDROLOGY, 1997, 197 (1-4) :1-24
[2]   Large area hydrologic modeling and assessment - Part 1: Model development [J].
Arnold, JG ;
Srinivasan, R ;
Muttiah, RS ;
Williams, JR .
JOURNAL OF THE AMERICAN WATER RESOURCES ASSOCIATION, 1998, 34 (01) :73-89
[3]   Construction of a cellular automata-based model for rainfall-runoff and NPS pollution simulation in an urban catchment [J].
Dai, Y. ;
Chen, L. ;
Zhang, P. ;
Xiao, Y. C. ;
Hou, X. S. ;
Shen, Z. Y. .
JOURNAL OF HYDROLOGY, 2019, 568 :929-942
[4]   A parallel computational framework to solve flow and transport in integrated surface-subsurface hydrologic systems [J].
Hwang, H. -T. ;
Park, Y. -J. ;
Sudicky, E. A. ;
Forsyth, P. A. .
ENVIRONMENTAL MODELLING & SOFTWARE, 2014, 61 :39-58
[5]   Dynamic parallelization of hydrological model simulations [J].
Li, Tiejian ;
Wang, Guangqian ;
Chen, Ji ;
Wang, Hao .
ENVIRONMENTAL MODELLING & SOFTWARE, 2011, 26 (12) :1736-1746
[6]   A SIMPLE HYDROLOGICALLY BASED MODEL OF LAND-SURFACE WATER AND ENERGY FLUXES FOR GENERAL-CIRCULATION MODELS [J].
Liang, X ;
LETTENMAIER, DP ;
WOOD, EF ;
BURGES, SJ .
JOURNAL OF GEOPHYSICAL RESEARCH-ATMOSPHERES, 1994, 99 (D7) :14415-14428
[7]   A two-level parallelization method for distributed hydrological models [J].
Liu, Junzhi ;
Zhu, A-Xing ;
Qin, Cheng-Zhi ;
Wu, Hui ;
Jiang, Jingchao .
ENVIRONMENTAL MODELLING & SOFTWARE, 2016, 80 :175-184
[8]   A layered approach to parallel computing for spatially distributed hydrological modeling [J].
Liu, Junzhi ;
Zhu, A-Xing ;
Liu, Yongbo ;
Zhu, Tongxin ;
Qin, Cheng-Zhi .
ENVIRONMENTAL MODELLING & SOFTWARE, 2014, 51 :221-227
[9]   Estimation of theoretical maximum speedup ratio for parallel computing of grid-based distributed hydrological models [J].
Liu, Junzhi ;
Zhu, A-Xing ;
Qin, Cheng-Zhi .
COMPUTERS & GEOSCIENCES, 2013, 60 :58-62
[10]  
OCALLAGHAN JF, 1984, COMPUT VISION GRAPH, V28, P323, DOI [10.1016/S0734-189X(84)80011-0, 10.1016/0734-189X(89)90053-4]