DocumentCode
2895773
Title
Implementing standard and nonstandard parallel cellular automata in CARPET
Author
Talia, Domenico
Author_Institution
ISI, CNR, Rende, Italy
fYear
2001
fDate
2001
Firstpage
243
Lastpage
249
Abstract
Cellular automata is a nature inspired parallel processing model. It has been proposed several years ago by J. Von Neumann to simulate complex dynamical processes. In the past two decades several models of cellular automata that differ from the original one proposed by Von Neumann have been defined for modeling real-world systems and phenomena. This paper describes the design and implementation of standard and nonstandard parallel cellular automata in the CARPET language. CARPET is a cellular automata based language that has been implemented on MIMD parallel computers. The language is specifically designed for programming cellular computations supporting concise and efficient coding of parallel cellular algorithms. The paper analyzes the main features of the language and describes as they can be exploited to implement different cellular automata on parallel computers, starting from the standard model to its modifications and generalizations. Inhomogeneous, partitioned, asynchronous, and probabilistic cellular automata programmed in CARPET are presented
Keywords
cellular automata; encoding; parallel algorithms; parallel programming; programming environments; CARPET; MIMD parallel computers; cellular automata based language; cellular computations; complex dynamical processes; parallel cellular algorithms; parallel cellular automata; parallel processing model; real-world systems; Algorithm design and analysis; Automata; Automatic programming; Computational modeling; Concurrent computing; Lattices; Parallel processing; Parallel programming; Partitioning algorithms; Physics computing;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel and Distributed Processing, 2001. Proceedings. Ninth Euromicro Workshop on
Conference_Location
Mantova
Print_ISBN
0-7695-0987-8
Type
conf
DOI
10.1109/EMPDP.2001.905049
Filename
905049
Link To Document