首页> 外文期刊>International Journal of Geographical Information Science >A high-performance cellular automata model for urban simulation based on vectorization and parallel computing technology
【24h】

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

机译:基于矢量化和并行计算技术的高性能城市模拟自动机模型

获取原文
获取原文并翻译 | 示例
       

摘要

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.
机译:元胞自动机(CA)模型可以通过简单的规则模拟复杂的城市系统,并已成为研究城市土地利用的时空演变的重要工具。但是,在城市CA模型中,多个且大量的数据层,大量的地理空间处理以及用于自动校准的复杂算法需要很高的计算能力。不幸的是,单个计算单元(即中央处理单元(CPU)或图形处理单元(GPU))上的顺序计算性能有限,以及并行设计和编程的高昂成本,因此很难建立高性能的城市CA模型。由于其强大的计算能力和可伸缩性,向量化范式变得越来越重要,并且就这种计算问题已引起广泛关注。本文提出了一种使用矢量化和并行计算技术的高性能CA模型,用于城市模拟中的计算密集型和数据密集型地理空间处理。为了将原始算法转换为矢量化算法,我们定义了单元空间的邻域集,并改善了邻域计算,转移概率计算和单元状态转移的操作范式。在这项研究中进行的实验表明,矢量化算法可以大大减少计算时间,尤其是在矢量编程语言的环境中,并且可以随着数据量的增加而使算法并行化。通过矢量化算法,模拟5米分辨率和3x3邻域的执行时间从38,220.43s减少到803.36s,并且通过将域划分为四个计算单元进一步缩短为476.54s。实验还表明,矢量化算法的计算效率与邻域大小和配置以及研究领域的形状密切相关。我们可以得出结论,矢量化和并行计算技术的结合可以提供可扩展的解决方案,从而显着提高城市CA的适用性。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号