Cellang 2.0: language reference manual
ACM SIGPLAN Notices
Workshop on problem-solving environments: findings and recommendations
ACM Computing Surveys (CSUR)
Designing parallel models of soil contamination by the CARPET language
Future Generation Computer Systems - Special issue on HPCN '97
Cellular automata: promise and prospects in computational science
Future Generation Computer Systems - Special issue on cellular automata: promise in computational science
The DEVS Environment for High-Performance Modeling and Simulation
IEEE Computational Science & Engineering
The Case for High-Level Parallel Programming in ZPL
IEEE Computational Science & Engineering
The Emergence of Cellular Computing
Computer
Programming Environments for Cellular Automata
ACRI '96 Proceedings of the Second Conference on Cellular Automata for Research and Industry
Theory of Self-Reproducing Automata
Theory of Self-Reproducing Automata
Efficient implementation of cellular algorithms on reconfigurable hardware
EUROMICRO-PDP'02 Proceedings of the 10th Euromicro conference on Parallel, distributed and network-based processing
Hi-index | 0.00 |
Cellular automata provide an abstract model of parallel computation that can be effectively used for modeling and simulation of complex phenomena and systems. The design and implementation of parallel languages based on cellular automata provide useful tools for the development of scalable algorithms and applications in computational science. We discuss here the use of cellular automata programming models and tools for parallel implementation of real-life problems in computational science. Cellular parallel programming tools allow for the exploitation on the inherent parallelism of cellular automata in the efficient implementation of natural solvers that simulate dynamical systems by a very large number of simple agents (cells) that interact locally. As a practical example, the paper shows the design of parallel cellular programs by a language called CARPET and discusses other languages for parallel cellular programming.