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
Link To Document