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 条
  • [21] Parallel Implementations of Cellular Automata for Traffic Models
    Marzolla, Moreno
    CELLULAR AUTOMATA (ACRI 2018), 2018, 11115 : 503 - 512
  • [22] Implementing cellular automata based models on parallel architectures: The CAPP Project
    Bandini, S
    Erbacci, G
    Mauri, G
    PARALLEL COMPUTING TECHNOLOGIES, 1999, 1662 : 167 - 179
  • [23] Penalized Graph Partitioning for Static and Dynamic Load Balancing
    Kiefer, Tim
    Habich, Dirk
    Lehner, Wolfgang
    EURO-PAR 2016: PARALLEL PROCESSING, 2016, 9833 : 146 - 158
  • [24] Hierarchical partitioning and dynamic load balancing for scientific computation
    Teresco, James D.
    Faik, Jamal
    Flaherty, Joseph E.
    APPLIED PARALLEL COMPUTING: STATE OF THE ART IN SCIENTIFIC COMPUTING, 2006, 3732 : 911 - 920
  • [25] Mesh partitioning and load balancing for distributed memory parallel systems
    Walshaw, C
    Cross, M
    Everett, MG
    ADVANCES IN COMPUTATIONAL MECHANICS WITH PARALLEL AND DISTRIBUTED PROCESSING, 1997, : 97 - 103
  • [26] Mesh partitioning and load balancing for distributed memory parallel architectures
    Walshaw, C
    Cross, M
    Everett, MG
    PARALLEL AND DISTRIBUTED PROCESSING FOR COMPUTATIONAL MECHANICS: SYSTEMS AND TOOLS, 1997, : 110 - 123
  • [27] Parallel load balancing for dynamic execution environments
    Minyard, T
    Kallinderis, Y
    COMPUTER METHODS IN APPLIED MECHANICS AND ENGINEERING, 2000, 189 (04) : 1295 - 1309
  • [28] Parallel Graph Mining with Dynamic Load Balancing
    Talukder, Nilothpal
    Zaki, Mohammed J.
    2016 IEEE INTERNATIONAL CONFERENCE ON BIG DATA (BIG DATA), 2016, : 3352 - 3359
  • [29] Dynamic load balancing for parallel modified PrefixSpan
    Takaki, M
    Tamura, K
    Sutou, T
    Kitakami, H
    PDPTA '04: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED PROCESSING TECHNIQUES AND APPLICATIONS, VOLS 1-3, 2004, : 352 - 358
  • [30] DYNAMIC LOAD BALANCING FOR PARALLEL POLYGON RENDERING
    WHITMAN, S
    IEEE COMPUTER GRAPHICS AND APPLICATIONS, 1994, 14 (04) : 41 - 48