Cellular automata machines: a new environment for modeling
Cellular automata machines: a new environment for modeling
Adaptation in natural and artificial systems
Adaptation in natural and artificial systems
Spatial machines: a more realistic approach to parallel computation
Communications of the ACM
Turtles, termites, and traffic jams: explorations in massively parallel microworlds
Turtles, termites, and traffic jams: explorations in massively parallel microworlds
Computer as Thinker/Doer: Problem-Solving Environments for Computational Science
IEEE Computational Science & Engineering
Theory of Self-Reproducing Automata
Theory of Self-Reproducing Automata
GCSE '99 Proceedings of the First International Symposium on Generative and Component-Based Software Engineering
Solving Problems on Parallel Computers by Cellular Programming
IPDPS '00 Proceedings of the 15 IPDPS 2000 Workshops on Parallel and Distributed Processing
The carpet programming environment for solving scientific problems on parallel computers
Virtual shared memory for distributed architectures
Advanced environments for parallel and distributed applications: a view of current status
Parallel Computing - Special issue: Advanced environments for parallel and distributed computing
High-Level Directives to Drive the Allocation of Parallel Object-Oriented Applications
HIPS '97 Proceedings of the 1997 Workshop on High-Level Programming Models and Supportive Environments (HIPS '97)
Coven " A Framework for High Performance Problem Solving Environments
HPDC '02 Proceedings of the 11th IEEE International Symposium on High Performance Distributed Computing
Physically based sound modelling
Organised Sound
A TCAD system for VLSI implementation of the CVD process using VHDL
Integration, the VLSI Journal
Parallel evolutionary modelling of geological processes
Parallel Computing
Efficient implementation of cellular algorithms on reconfigurable hardware
EUROMICRO-PDP'02 Proceedings of the 10th Euromicro conference on Parallel, distributed and network-based processing
CELLAR: a high level cellular programming language with regions
EURO-PDP'00 Proceedings of the 8th Euromicro conference on Parallel and distributed processing
Cellular automata on FPGA for real-time urban traffic signals control
The Journal of Supercomputing
Hi-index | 0.00 |
"Sometimes a complex task can be better accomplished by many small units working independently and interacting with their neighbors than by a central authority trying to control all the steps along the way. So with computation." Here is the gist of cellular automata and of this article. Since their introduction by von Neumann and their later development by Toffoli, Wolfram, and others, cellular automata have seen dual use. They can model complex physical systems in some situations where differential calculus cannot, and they can serve as a paradigm of parallel computing. Camel, a cellular programming environment implemented in parallel, has been used for several science and engineering applications. The authors describe its use in simulating lava flows, landslides, and highway traffic; and for image processing and genetic algorithms. Camel was used in an actual emergency situation to model a lava flow that threatened a Sicilian town. For a Web presentation of the CAMEL and CABOTO projects, prepared by the authors, see http://isi-cnr.deis.unical.it:1080/~talia/CA.html.