Towards efficient GPGPU Cellular Automata model implementation using persistent active cells

被引:5
|
作者
Renc, Pawel [1 ,2 ]
Pecak, Tomasz [1 ]
De Rango, Alessio [3 ]
Spataro, William [4 ]
Mendicino, Giuseppe [3 ]
Was, Jaroslaw [1 ]
机构
[1] AGH Univ Sci & Technol, Krakow, Poland
[2] Sano, Ctr Computat Med, Krakow, Poland
[3] Univ Calabria, Dept Environm Engn, Arcavacata Di Rende, Italy
[4] Univ Calabria, Dept Math & Comp Sci, Arcavacata Di Rende, Italy
关键词
Flow simulation; Modeling; CUDA; Optimization; Cellular automata; GPGPU computing; PERFORMANCE; SIMULATIONS; ENVIRONMENT; SYSTEMS; FLOWS;
D O I
10.1016/j.jocs.2021.101538
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
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.
引用
收藏
页数:10
相关论文
共 50 条
  • [1] GPGPU Implementation of Cellular Automata Model of Water Flow
    Topa, Pawel
    Mlocek, Pawel
    PARALLEL PROCESSING AND APPLIED MATHEMATICS, PT I, 2012, 7203 : 630 - 639
  • [2] Towards implementation of cellular automata in Microbial Fuel Cells
    Tsompanas, Michail-Antisthenis I.
    Adamatzky, Andrew
    Sirakoulis, Georgios Ch.
    Greenman, John
    Ieropoulos, Ioannis
    PLOS ONE, 2017, 12 (05):
  • [3] GPGPU PROGRAMMING AND CELLULAR AUTOMATA: IMPLEMENTATION OF THE SCIARA LAVA FLOW SIMULATION CODE
    Filippone, Giuseppe
    Spataro, William
    Spingola, Giuseppe
    D'Ambrosio, Donato
    Rongo, Rocco
    Perna, Giovanni
    Di Gregorio, Salvatore
    23RD EUROPEAN MODELING & SIMULATION SYMPOSIUM, EMSS 2011, 2011, : 696 - 702
  • [4] TOWARDS THE IMPLEMENTATION OF A COMPOSITE CELLULAR AUTOMATA MODEL FOR THE EXPLORATION OF DESIGN SPACE
    Cruz, Camilo
    Karakiewicz, Justyna
    Kirley, Michael
    PROCEEDINGS OF THE 21ST INTERNATIONAL CONFERENCE ON COMPUTER-AIDED ARCHITECTURAL DESIGN RESEARCH IN ASIA (CAADRIA 2016): LIVING SYSTEMS AND MICRO-UTOPIAS: TOWARDS CONTINUOUS DESIGNING, 2016, : 187 - 196
  • [5] Cellular automata model for persistent photoconductivity in YBCO
    Bubb, DM
    Federici, JF
    JOURNAL OF PHYSICS-CONDENSED MATTER, 2000, 12 (15) : L261 - L267
  • [6] Towards an efficient implementation of tree automata completion
    Balland, Emilie
    Boichut, Yohan
    Genet, Thomas
    Moreau, Pierre-Etienne
    ALGEBRAIC METHODOLOGY AND SOFTWARE TECHNOLOGY, PROCEEDINGS, 2008, 5140 : 67 - +
  • [7] GPU Implementation of Physarum Cellular Automata Model
    Dourvas, Nikolaos I.
    Sirakoulis, Georgios Ch.
    Tsalides, Philippos
    PROCEEDINGS OF THE INTERNATIONAL CONFERENCE OF NUMERICAL ANALYSIS AND APPLIED MATHEMATICS 2014 (ICNAAM-2014), 2015, 1648
  • [8] An efficient FPGA implementation in quantum-dot cellular automata
    Panho Marciano, Abner Luis
    Oliveira, Andre B.
    Miranda Nacif, Jose Augusto
    Vilela Neto, Omar P.
    2013 26TH SYMPOSIUM ON INTEGRATED CIRCUITS AND SYSTEMS DESIGN (SBCCI 2013), 2013,
  • [9] Performance Model for a Cellular Automata Implementation on a GPU Cluster
    Albuquerque, Paul
    Kuenzli, Pierre
    Meyer, Xavier
    APPLICATIONS, TOOLS AND TECHNIQUES ON THE ROAD TO EXASCALE COMPUTING, 2012, 22 : 191 - 198
  • [10] An evacuation model using cellular automata
    Yuan, Welfeng
    Tan, Kang Hal
    PHYSICA A-STATISTICAL MECHANICS AND ITS APPLICATIONS, 2007, 384 (02) : 549 - 566