arrow
Return

Towards efficient GPGPU Cellular Automata model implementation using persistent active cells

delete2022-03-01
delete6
PRE
AI
P
Paweł Renc
T
Tomasz Pęcak
A
Alessio De Rango
W
William Spataro *
G
Giuseppe Mendicino
J
Jarosław Wąs
DOI:10.1016/j.jocs.2021.101538delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
Natural complex phenomena simulation relies on the application of advanced numerical models. Nevertheless, due to their inherent temporal and spatial computational complexity, efficient parallel computing algorithms are required in order to speed up simulation execution times. In this paper, we apply the Nvidia CUDA architecture to the simulation of a groundwater hydrological model based on the Cellular Automata formalism. Different implementations, using different memory access patterns and optimizations, regarding the application of persistent active cells (i.e., once a cell is activated, it remains such throughout a simulation), are presented and evaluated. The obtained results have demonstrated the full suitability of the approach in speeding up simulation times, thus resulting in a valid support for complex system modeling.
Keywords:
Flow simulation
Modeling
CUDA
Optimization
Cellular automata
GPGPU computing

Journal

Nature Computational Science cover
Nature Computational Science
IF:
18.3
Papers:
3.1K
Citations:
4.0K

Organization

A
AGH University of Krakow
Scholars:
9.2K
Papers: 9.4K
Citations: 1.2W
U
University of Calabria
Scholars:
8.2K
Papers: 8.0K
Citations: 7.8K