Cellular automata machines: a new environment for modeling
Cellular automata machines: a new environment for modeling
Cellang 2.0: language reference manual
ACM SIGPLAN Notices
Turtles, termites, and traffic jams: explorations in massively parallel microworlds
Turtles, termites, and traffic jams: explorations in massively parallel microworlds
TEMPEST: a fast spatially explicit model of ecological dynamics on parallel machines
Proceedings of the 1994 simulation multiconference on Grand challenges in computer simulation
High performance scientific computing by a parallel cellular environment
Future Generation Computer Systems - Special issue on HPCN96
Artificial Life
A Parallel Cellular Tool for Interactive Modeling and Simulation
IEEE Computational Science & Engineering
The DEVS Environment for High-Performance Modeling and Simulation
IEEE Computational Science & Engineering
Solving the Satisfiability Problem by a Parallel Celluar Genetic Algorithm.
EUROMICRO '98 Proceedings of the 24th Conference on EUROMICRO - Volume 2
Theory of Self-Reproducing Automata
Theory of Self-Reproducing Automata
Hi-index | 0.00 |
Cellular automata can be used to design high-performance applications in several science and engineering fields. This paper describes the development of scientific applications using CARPET, a high-level programming language based on the cellular automata theory. CARPET is a programming language designed for supporting the development of parallel high-performance software abstracting from the parallel architecture on which programs run. It exploits the computing power of a highly parallel computer while releasing a user from using explicit parallel constructs. A CARPET implementation has been used for programming cellular algorithms in the CAMEL parallel environment. A CARPET user may write programs to describe the actions of a very large number of simple active agents interacting locally. During execution the CARPET run-time environment allows a user to observe, also in a graphical format, the global results that arises from parallel execution. Aider describing the main constructs of CARPET, the paper discusses how the language can be effectively utilized to solve real-world complex problems, such as landslide simulations, and it shows performance figures.