Title :
CUDA Dynamic Active Thread List Strategy to Accelerate Debris Flow Simulations
Author :
Filippone, Giuseppe ; Spataro, William ; D´Ambrosio, Donato ; Spataro, Davide ; Marocco, Davide ; Trunfio, Giuseppe A.
Author_Institution :
Dept. of Math. & Comput. Sci., Univ. of Calabria, Calabria, Italy
Abstract :
Cellular Automata represent a formal frame for dynamical systems which evolve on the base of local interactions. We here present first results of the CUDA parallelization of the SCIDDICA S3-hex Complex Cellular Automata model for simulating debris flows. In particular, a first strategy for the parallelization of the model is based on a straightforward one thread - one cell approach, where each cell in the cellular space is computed by a CUDA thread. A second approach concerns the adoption of a list of CA computational active cells which is handled step by step by an efficient stream compaction algorithm, in order to reduce the excessive use of computationally inactive threads. First results performed on different graphic processors have shown that, by adopting the different CUDA strategies, this kind of hardware can be effective for landslide risk mitigation.
Keywords :
cellular automata; graphics processing units; parallel architectures; parallel processing; CUDA dynamic active thread list strategy; CUDA parallelization; CUDA thread; SCIDDICA S3-hex complex cellular automata model; accelerate debris flow simulations; cellular automata; cellular space; dynamical systems; stream compaction algorithm; Automata; Computational modeling; Computer architecture; Graphics processing units; Instruction sets; Microprocessors; Terrain factors; CUDA; Debris flow modeling; GPGPU; Modeling and Simulation;
Conference_Titel :
Parallel, Distributed and Network-Based Processing (PDP), 2015 23rd Euromicro International Conference on
Conference_Location :
Turku
DOI :
10.1109/PDP.2015.103