• DocumentCode
    2953954
  • Title

    C to Cellular Automata and execution on CPU, GPU and FPGA

  • Author

    Drieseberg, Jens ; Siemers, Christian

  • Author_Institution
    Dept. of Inf., Clausthal Univ. of Technol., Clausthal-Zellerfeld, Germany
  • fYear
    2012
  • fDate
    2-6 July 2012
  • Firstpage
    216
  • Lastpage
    222
  • Abstract
    Over the last decades Cellular Automata (CA) have become more and more present in solving general-purpose problems, but the main issue is how to map a problem to a Cellular Automata model. Special languages were developed for programming such models, but learning a new programming language is very time consuming. Furthermore software developers have to keep in mind the specific structure of Cellular Automata when designing a new algorithm. In this paper we present a method to generate Cellular Automata models from standard C code. The code is transcoded by mapping the complete algorithm written in C to a Cellular Automata model that may be compiled for CPU, GPU and even FPGA without further user interaction.
  • Keywords
    C language; cellular automata; field programmable gate arrays; graphics processing units; C code; CA; CPU; FPGA; GPU; cellular automata model; general-purpose problems; programming language; Algorithm design and analysis; Analytical models; Automata; Computational modeling; Field programmable gate arrays; Graphics processing unit; Cellular Automata Models & Algorithms; Efficient Architectures and Implementations; FineGrained Parallel Architectures and FPGA;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    High Performance Computing and Simulation (HPCS), 2012 International Conference on
  • Conference_Location
    Madrid
  • Print_ISBN
    978-1-4673-2359-8
  • Type

    conf

  • DOI
    10.1109/HPCSim.2012.6266915
  • Filename
    6266915