Dynamic Load Balancing Based on Hypergraph Partitioning for Parallel Geospatial Cellular Automata Models

被引:0
作者
Xia, Wei [1 ]
Guan, Qingfeng [1 ,2 ]
Li, Yuanyuan [1 ]
Yue, Hanqiu [3 ]
Yang, Xue [4 ]
Gao, Huan [1 ]
机构
[1] China Univ Geosci, Sch Geog & Informat Engn, Wuhan 430078, Peoples R China
[2] China Univ Geosci, Natl Engn Res Ctr GIS, Wuhan 430078, Peoples R China
[3] Pingdingshan Univ, Sch Tourism & Planning, Pingdingshan 467000, Peoples R China
[4] China Univ Petr East China, Coll Oceanog & Space Informat, Qingdao 266580, Peoples R China
基金
中国国家自然科学基金;
关键词
parallel computing; dynamic load balancing; hypergraph partitioning; cellular automata; spatiotemporal dynamics; CONVOLUTIONAL NEURAL-NETWORK; LAND-USE CHANGE; PERFORMANCE; SIMULATIONS; LIBRARY;
D O I
10.3390/ijgi14030109
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Parallel computing techniques have been adopted in geospatial cellular automata (CA) models to improve computational efficiency, enabling large-scale complex simulations of land use and land cover (LULC) changes at fine scales. However, the spatial distribution of computational intensity often changes along with the spatiotemporal dynamics of LULC during the simulation, leading to an increase in load imbalance among computing units and degradation of the computational performance of a parallel CA. This paper presents a dynamic load balancing method based on hypergraph partitioning for multi-process parallel geospatial CA models. During the simulation, the sub-domains are dynamically reassigned to computing processes through hypergraph partitioning according to the spatial variation in computational workloads to restore load balance. In addition, a novel mechanism called Migrated-SubCellspaces-First (MSCF) is proposed to reduce the cost of workload migration by employing a non-blocking communication technique to further improve computational performance. To demonstrate and evaluate the effectiveness of our method, a parallel geospatial CA model with hypergraph-based dynamic load balancing is developed. Experiments using a dataset from California showed that the proposed dynamic load balancing method achieved a computational performance enhancement of 62.59% by using 16 processes compared with a parallel CA with static load balancing.
引用
收藏
页数:25
相关论文
共 51 条
[1]   Effect of lane allocation on operational efficiency at weaving areas based on a cellular automaton model [J].
An, Xu ;
Zhao, Jing ;
Li, Peng ;
Ma, Xiaodan .
IET INTELLIGENT TRANSPORT SYSTEMS, 2019, 13 (05) :851-859
[2]   Agent-based pedestrian modeling - Editorial [J].
Batty, M .
ENVIRONMENT AND PLANNING B-PLANNING & DESIGN, 2001, 28 (03) :321-326
[3]   ON TWO-DIMENSIONAL SPARSE MATRIX PARTITIONING: MODELS, METHODS, AND A RECIPE [J].
Catalyurek, Umit V. ;
Aykanat, Cevdet ;
Ucar, Bora .
SIAM JOURNAL ON SCIENTIFIC COMPUTING, 2010, 32 (02) :656-683
[4]   A repartitioning hypergraph model for dynamic load balancing [J].
Catalyurek, Umit V. ;
Boman, Erik G. ;
Devine, Karen D. ;
Bozdag, Doruk ;
Heaphy, Robert T. ;
Riesen, Lee Ann .
JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2009, 69 (08) :711-724
[5]   General-purpose optimization methods for parallelization of digital terrain analysis based on cellular automata [J].
Cheng, Guo ;
Liu, Lu ;
Jing, Ning ;
Chen, Luo ;
Xiong, Wei .
COMPUTERS & GEOSCIENCES, 2012, 45 :57-67
[6]   Effects of spatial decomposition on the efficiency of kNN search in spatial interpolations [J].
Fan Naijie ;
Mei Gang ;
Ding Zengyu ;
Cuomo, Salvatore ;
Xu Nengxiong .
INTERNATIONAL JOURNAL OF PARALLEL EMERGENT AND DISTRIBUTED SYSTEMS, 2022, 37 (01) :103-121
[7]   A heuristic cellular automata approach for modelling urban land-use change based on simulated annealing [J].
Feng, Yongjiu ;
Liu, Yan .
INTERNATIONAL JOURNAL OF GEOGRAPHICAL INFORMATION SCIENCE, 2013, 27 (03) :449-466
[8]  
Fiduccia C.M., 1982, P 19 DESIGN AUTOMATI
[9]   A parallel framework on hybrid architectures for raster-based geospatial cellular automata models [J].
Gao, Huan ;
Liang, Zhewei ;
Guan, Qingfeng ;
Liang, Xun ;
Zeng, Wen .
INTERNATIONAL JOURNAL OF GEOGRAPHICAL INFORMATION SCIENCE, 2024, 38 (07) :1336-1359
[10]   mcRPL: a general purpose parallel raster processing library on distributed heterogeneous architectures [J].
Gao, Huan ;
Peng, Xuantong ;
Guan, Qingfeng ;
Wang, Jingyi ;
Liu, Ziqi ;
Yang, Xue ;
Zeng, Wen .
INTERNATIONAL JOURNAL OF GEOGRAPHICAL INFORMATION SCIENCE, 2023, :2043-2066