Hardware Implementation of Parallel SOARS using FPGA based Multiprocessor Architecture

  • Hideki Tanuma
  • Hiroshi Deguchi
  • Tetsuo Shimizu
Conference paper
Part of the Agent-Based Social Systems book series (ABSS, volume 3)


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 Words

SOARS Agent based simulation language Complex systems FPGA Parallel processing Multiprocessor architecture Hardware implementation 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. [Deguchi 2004]
    Hiroshi Deguchi, Economics as an Agent Based Complex System, Springer-Verlag, 2004.Google Scholar
  2. [[Hennessy 1996]
    John L. Hennessy and David A. Patterson: Computer Architecture. A Quantitative Approach, Morgan Kaufmann, 1996, ISBN: 1-55860-329-8.Google Scholar
  3. [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
  4. [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

Copyright information

© Springer 2007

Authors and Affiliations

  • Hideki Tanuma
    • 1
  • Hiroshi Deguchi
    • 2
  • Tetsuo Shimizu
    • 1
  1. 1.Institute of Medical ScienceUniversity of TokyoTokyoJapan
  2. 2.Department of Computational Intelligence and Systems ScienceTokyo Institute of TechnologyKanagawaJapan

Personalised recommendations