Cellang 2.0: language reference manual
ACM SIGPLAN Notices
High performance scientific computing by a parallel cellular environment
Future Generation Computer Systems - Special issue on HPCN96
Models and languages for parallel computation
ACM Computing Surveys (CSUR)
A Parallel Cellular Tool for Interactive 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
The parXXL environment: scalable fine grained development for large coarse grained platforms
PARA'06 Proceedings of the 8th international conference on Applied parallel computing: state of the art in scientific 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
Hi-index | 0.00 |
Cellular automata can be used to design high-performance natural solvers on parallel computers. This paper describes the development of applications using CARPET, a high-level programming language based on the biology-inspired 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. We introduce the main constructs of CARPET and discuss how the language can be effectively utilized to implement natural solvers of real-world complex problems such as forest fire and circuitry simulations. Performance figures of the experiments carried out on a MIMD parallel computer show the effectiveness of our approach both in terms of execution time and speedup.