Hardware Implementation of Parallel SOARS using FPGA based Multiprocessor Architecture
We are developing an agent-based simulation language, SOARS (Spot Oriented Agent Role Simulator), aiming standard descriptive language to express complicated social system. SOARS is a simulation language with original model concept to describe agent’s interaction. Currently, SOARS processor is implemented by JAVA, and agent rule is successively processed. However, model concept of SOARS is originally headed for parallel execution of agent rule, and it is preferable to prepare for high-speed implementation performing right parallel operation by common simulation description. Therefore, we decided to investigate the problem in language specification at the time of parallelizing, construct and monitor the system that is small-scaled but enables actual parallel operation.
Parallel processing with high granularity like the agent rule of SOARS is an interesting theme of computer science in itself. Such parallel processing is considered suitable to be implemented by multiprocessor core architecture CPU that is thought to come out one after another. The system available, however, is hard to obtain at present. Therefore, we developed unique processor architecture using FPGA (Field Programmable Gate Array) that recently shows remarkable progress and can be obtained at low cost.
Key WordsSOARS Agent based simulation language Complex systems FPGA Parallel processing Multiprocessor architecture Hardware implementation
Unable to display preview. Download preview PDF.
- [Deguchi 2004]Hiroshi Deguchi, Economics as an Agent Based Complex System, Springer-Verlag, 2004.Google Scholar
- [[Hennessy 1996]John L. Hennessy and David A. Patterson: Computer Architecture. A Quantitative Approach, Morgan Kaufmann, 1996, ISBN: 1-55860-329-8.Google Scholar
- [Matsumoto 2000]Makoto Matsumoto and Takuji Nishimura, “Dynamic Creation of Pseudorandom Number Generators”, Monte Carlo and Quasi-Monte Carlo Methods 1998, Springer, 2000, pp 56–69.Google Scholar
- [Tanuma 2004]Hideki Tanuma, Hiroshi Deguchi and Tetsuo Shimizu, “SOARS: Spot Oriented Agent Role Simulator-Design and Implementation”, Postproceedings of AESCS’04, Springer-Verlag, 2004.Google Scholar