DocumentCode
397981
Title
The development of a compiler for cellular automata simulator
Author
Akamine, Yuhei ; Endo, Satoshi ; Yamada, Koji
Author_Institution
Dept. of Inf. Eng., Ryukyus Univ., Okinawa, Japan
Volume
4
fYear
2003
fDate
5-8 Oct. 2003
Firstpage
3887
Abstract
This paper describes the compiler that we have developed in this study for high-speed simulation of cellular automata (CA). CA is a powerful method to understand and simulate the behavior of complex systems. CA is temporal and spatial discrete system. Updating many cells´ state valves at high speed is needed for a high precision simulation. SIMD instructions can accelerate CA simulations because each cell can be updated simultaneously in CA theory. The compiler generates a high speed simulator using MMX technology. MMX technology is one of SIMD technologies and enables to process many operations by a single instruction. The compiler generates a simulator from the description of local rules in DORA language. We designed DORA language for cording local rules with simple description naturally. We ran the performance test of the simulator generated by our compiler. The results showed that the simulators generated by our compiler runs about 3 to 11 times faster than ones with C compiler.
Keywords
cellular automata; discrete systems; high level languages; parallel processing; program compilers; DORA language; MMX technology; SIMD instructions; cellular automata simulator; compiler; complex systems behavior; high precision simulation; spatial discrete system; temporal discrete system; Acceleration; Application software; Assembly; Biological system modeling; Equations; Life estimation; Multimedia communication; Radio access networks; Testing; Traffic control;
fLanguage
English
Publisher
ieee
Conference_Titel
Systems, Man and Cybernetics, 2003. IEEE International Conference on
ISSN
1062-922X
Print_ISBN
0-7803-7952-7
Type
conf
DOI
10.1109/ICSMC.2003.1244495
Filename
1244495
Link To Document