A high-performance cellular automata model for urban simulation based on vectorization and parallel computing technology

被引:35
|
作者
Xia, Chang [1 ]
Wang, Haijun [1 ]
Zhang, Anqi [2 ,3 ]
Zhang, Wenting [4 ]
机构
[1] Wuhan Univ, Sch Resource & Environm Sci, Wuhan, Hubei, Peoples R China
[2] Peking Univ, Sch Urban Planning & Design, Shenzhen, Peoples R China
[3] Peking Univ, Coll Urban & Environm Sci, Beijing, Peoples R China
[4] Huazhong Agr Univ, Coll Resources & Environm, Wuhan, Hubei, Peoples R China
基金
中国国家自然科学基金;
关键词
Urban cellular automata; vectorization; parallel computing; geographic simulation; ENVIRONMENT; LIBRARY; CHINA;
D O I
10.1080/13658816.2017.1390118
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Cellular automata (CA) models can simulate complex urban systems through simple rules and have become important tools for studying the spatio-temporal evolution of urban land use. However, the multiple and large-volume data layers, massive geospatial processing and complicated algorithms for automatic calibration in the urban CA models require a high level of computational capability. Unfortunately, the limited performance of sequential computation on a single computing unit (i.e. a central processing unit (CPU) or a graphics processing unit (GPU)) and the high cost of parallel design and programming make it difficult to establish a high-performance urban CA model. As a result of its powerful computational ability and scalability, the vectorization paradigm is becoming increasingly important and has received wide attention with regard to this kind of computational problem. This paper presents a high-performance CA model using vectorization and parallel computing technology for the computation-intensive and data-intensive geospatial processing in urban simulation. To transfer the original algorithm to a vectorized algorithm, we define the neighborhood set of the cell space and improve the operation paradigm of neighborhood computation, transition probability calculation, and cell state transition. The experiments undertaken in this study demonstrate that the vectorized algorithm can greatly reduce the computation time, especially in the environment of a vector programming language, and it is possible to parallelize the algorithm as the data volume increases. The execution time for the simulation of 5-m resolution and 3x3 neighborhood decreased from 38,220.43s to 803.36s with the vectorized algorithm and was further shortened to 476.54s by dividing the domain into four computing units. The experiments also indicated that the computational efficiency of the vectorized algorithm is closely related to the neighborhood size and configuration, as well as the shape of the research domain. We can conclude that the combination of vectorization and parallel computing technology can provide scalable solutions to significantly improve the applicability of urban CA.
引用
收藏
页码:399 / 424
页数:26
相关论文
共 50 条
  • [1] A minimum-volume oriented bounding box strategy for improving the performance of urban cellular automata based on vectorization and parallel computing technology
    Xia, Chang
    Zhang, Bin
    Wang, Haijun
    Qiao, Si
    Zhang, Anqi
    [J]. GISCIENCE & REMOTE SENSING, 2020, 57 (01) : 91 - 106
  • [2] Tensor-CA: A high-performance cellular automata model for land use simulation based on vectorization and GPU
    Zhuang, Haoming
    Liu, Xiaoping
    Liang, Xun
    Yan, Yuchao
    He, Jinqiang
    Cai, Yiling
    Wu, Changjiang
    Zhang, Xinchang
    Zhang, Honghui
    [J]. TRANSACTIONS IN GIS, 2022, 26 (02) : 755 - 778
  • [3] A high-performance cellular automata model for urban expansion simulation based on convolution and graphic processing unit
    Zeng, Haoran
    Wang, Haijun
    Zhang, Bin
    [J]. TRANSACTIONS IN GIS, 2024, 28 (04) : 947 - 968
  • [4] Parallel cellular automata for high performance computational simulation
    Talia, D
    [J]. PROCEEDINGS OF THE HIGH-PERFORMANCE COMPUTING (HPC'98), 1998, : 27 - 32
  • [5] On the Technology of High-Performance Parallel Simulation
    Liu Buquan
    Yao Yiping
    Wang Huaimin
    [J]. CHINESE JOURNAL OF ELECTRONICS, 2012, 21 (01) : 1 - 6
  • [6] Parallel implementations of cellular automata algorithms on the AGILA high performance computing system
    Saldaña, RP
    Tabares, WC
    Yu, WES
    [J]. I-SPAN'02: INTERNATIONAL SYMPOSIUM ON PARALLEL ARCHITECTURES, ALGORITHMS AND NETWORKS, PROCEEDINGS, 2002, : 125 - 131
  • [7] A parallel model based on Cellular Automata for the simulation of pesticide percolation in the soil
    Bandini, S
    Mauri, G
    Pavesi, G
    Simone, C
    [J]. PARALLEL COMPUTING TECHNOLOGIES, 1999, 1662 : 383 - 394
  • [8] A parallel version of the cellular automata static recrystallization model dedicated for high performance computing platforms - Development and verification
    Sitko, Mateusz
    Chao, Qi
    Wang, Jiangting
    Perzynski, Konrad
    Muszka, Krzysztof
    Madej, Lukasz
    [J]. COMPUTATIONAL MATERIALS SCIENCE, 2020, 172
  • [9] Simulation of urban expansion based on cellular automata and maximum entropy model
    Yihan ZHANG
    Xiaoping LIU
    Guangliang CHEN
    Guohua HU
    [J]. Science China Earth Sciences, 2020, 63 (05) : 701 - 712
  • [10] Simulation of urban expansion based on cellular automata and maximum entropy model
    Yihan Zhang
    Xiaoping Liu
    Guangliang Chen
    Guohua Hu
    [J]. Science China Earth Sciences, 2020, 63 : 701 - 712