An investigation of the efficient implementation of cellular automata on multi-core CPU and GPU hardware

被引:19
|
作者
Gibson, Michael J. [1 ]
Keedwell, Edward C. [1 ]
Savic, Dragan A. [1 ]
机构
[1] Univ Exeter, Coll Engn Math & Phys Sci, Exeter EX4 4QF, Devon, England
基金
英国工程与自然科学研究理事会;
关键词
Cellular automata (CA); General purpose graphic processing unit (GPGPU); OpenCL; Single Instruction Multiple Data (SIMD); Single Instruction Multiple Thread (SIMT); OpenMP; SIMULATION;
D O I
10.1016/j.jpdc.2014.10.011
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Cellular automata (CA) have proven to be excellent tools for the simulation of a wide variety of phenomena in the natural world. They are ideal candidates for acceleration with modern general purpose-graphical processing units (GPU/GPGPU) hardware that consists of large numbers of small, tightly-coupled processors. In this study the potential for speeding up CA execution using multi-core CPUs and GPUs is investigated and the scalability of doing so with respect to standard CA parameters such as lattice and neighbourhood sizes, number of states and generations is determined. Additionally the impact of 'Activity' (the number of 'alive' cells) within a given CA simulation is investigated in terms of both varying the random initial distribution levels of 'alive' cells, and via the use of novel state transition rules; where a change in the dynamics of these rules (i.e. the number of states) allows for the investigation of the variable complexity within. (C) 2014 Elsevier Inc. All rights reserved.
引用
收藏
页码:11 / 25
页数:15
相关论文
共 50 条
  • [1] Efficient Implementation of Sorting on Multi-Core SIMD CPU Architecture
    Chhugani, Jatin
    Macy, William
    Baransi, Akram
    Nguyen, Anthony D.
    Hagog, Mostafa
    Kumar, Sanjeev
    Lee, Victor W.
    Chen, Yen-Kuang
    Dubey, Pradeep
    PROCEEDINGS OF THE VLDB ENDOWMENT, 2008, 1 (02): : 1313 - 1324
  • [2] Stochastic Gradient Descent on Modem Hardware: Multi-core CPU or GPU? Synchronous or Asynchronous?
    Ma, Yujing
    Rusu, Florin
    Torres, Martin
    2019 IEEE 33RD INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM (IPDPS 2019), 2019, : 1063 - 1072
  • [3] Scalable and Efficient Spatial Data Management on Multi-Core CPU and GPU Clusters: A Preliminary Implementation based on Impala
    You, Simin
    Zhang, Jianting
    Gruenwald, Le
    2015 13TH IEEE INTERNATIONAL CONFERENCE ON DATA ENGINEERING WORKSHOPS (ICDEW), 2015, : 143 - 148
  • [4] Acceleration of Stereo-Matching on Multi-core CPU and GPU
    Xu, Tian
    Cockshott, Paul
    Oehler, Susanne
    2014 IEEE INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING AND COMMUNICATIONS, 2014 IEEE 6TH INTL SYMP ON CYBERSPACE SAFETY AND SECURITY, 2014 IEEE 11TH INTL CONF ON EMBEDDED SOFTWARE AND SYST (HPCC,CSS,ICESS), 2014, : 108 - 115
  • [5] Multi-Core (CPU and GPU) for Permutation-Based Indexing
    Mohamed, Hisham
    Osipyan, Hasmik
    Marchand-Maillet, Stephane
    SIMILARITY SEARCH AND APPLICATIONS, 2014, 8821 : 277 - 288
  • [6] Optimized HPL for AMD GPU and multi-core CPU usage
    Bach, Matthias
    Kretz, Matthias
    Lindenstruth, Volker
    Rohr, David
    COMPUTER SCIENCE-RESEARCH AND DEVELOPMENT, 2011, 26 (3-4): : 153 - 164
  • [7] Parallelizing the Cellular Potts Model on GPU and Multi-core CPU: An OpenCL Cross-platform Study
    Yu, Chao
    Yang, Bo
    2014 11TH INTERNATIONAL JOINT CONFERENCE ON COMPUTER SCIENCE AND SOFTWARE ENGINEERING (JCSSE), 2014, : 117 - 122
  • [8] OpenCL Superpixel Implementation on a General Purpose Multi-core CPU
    Haseljic, Hana
    Cogo, Emir
    Prazina, Irfan
    Turcinhodzic, Razija
    Buza, Emir
    Akagic, Amila
    2018 IEEE INTERNATIONAL CONFERENCE ON IMAGING SYSTEMS AND TECHNIQUES (IST), 2018, : 197 - 202
  • [9] An Efficient Hardware Implementation of DVFS in Multi-Core System with Wireless Network-on-Chip
    Mondal, Hemanta Kumar
    Harsha, Gade Narayana Sri
    Deb, Sujay
    2014 IEEE COMPUTER SOCIETY ANNUAL SYMPOSIUM ON VLSI (ISVLSI), 2014, : 185 - 190
  • [10] Parallel Multi-Core CPU and GPU for Fast and Robust Medical Image Watermarking
    Hosny, Khalid M.
    Darwish, Mohamed M.
    Li, Kenli
    Salah, Ahmad
    IEEE ACCESS, 2018, 6 : 77212 - 77225