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 :
بازگشت