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
相关论文
共 50 条
  • [1] Dynamic load balancing of parallel cellular automata
    Mazzariol, M
    Gennart, BA
    Hersch, RD
    PARALLEL AND DISTRIBUTED METHODS FOR IMAGE PROCESSING IV, 2000, 4118 : 21 - 29
  • [2] Dynamic Load Balancing in Parallel Execution of Cellular Automata
    Giordano, Andrea
    De Rango, Alessio
    Rongo, Rocco
    D'Ambrosio, Donato
    Spataro, William
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2021, 32 (02) : 470 - 484
  • [3] A cellular automata based Dynamic Load Balancing algorithm: CAPA
    Shen, Hua
    Zhu, Peiyou
    2012 INTERNATIONAL CONFERENCE ON WIRELESS COMMUNICATIONS, NETWORKING AND MOBILE COMPUTING (WICOM), 2012,
  • [4] Dynamic Load Balancing with the Parallel Partitioning Tool GridSpiderPar
    Golovchenko E.N.
    Mathematical Models and Computer Simulations, 2022, 14 (6) : 910 - 917
  • [5] Dynamic Load Balancing of Parallel SURF with Vertical Partitioning
    Kim, Deokho
    Kim, Minwoo
    Kim, Kyungah
    Sung, Minyong
    Ro, Won Woo
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2015, 26 (12) : 3358 - 3370
  • [6] A parallel framework on hybrid architectures for raster-based geospatial cellular automata models
    Gao, Huan
    Liang, Zhewei
    Guan, Qingfeng
    Liang, Xun
    Zeng, Wen
    INTERNATIONAL JOURNAL OF GEOGRAPHICAL INFORMATION SCIENCE, 2024, 38 (07) : 1336 - 1359
  • [7] Load Balancing of the Parallel Execution of Two Dimensional Partitioned Cellular Automata
    Giordano, Andrea
    Amelia, Francesca
    Gigliotti, Salvatore
    Rongo, Rocco
    Spataro, William
    30TH EUROMICRO INTERNATIONAL CONFERENCE ON PARALLEL, DISTRIBUTED AND NETWORK-BASED PROCESSING (PDP 2022), 2022, : 205 - 210
  • [8] Load Balancing through Dynamic Partitioning for Hierarchical Cellular Networks
    Samdanis, Konstantinos
    Aghvami, A. Hamid
    2008 International Conference on Telecommunications, Vols 1 and 2, 2008, : 175 - 180
  • [9] A repartitioning hypergraph model for dynamic load balancing
    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
  • [10] Parallel SFC-based mesh partitioning and load balancing
    Borrell, Ricard
    Oyarzun, Guillermo
    Dosimont, Damien
    Houzeaux, Guillaume
    PROCEEDINGS OF SCALA 2019: 2019 IEEE/ACM 10TH WORKSHOP ON LATEST ADVANCES IN SCALABLE ALGORITHMS FOR LARGE-SCALE SYSTEMS (SCALA), 2019, : 72 - 78