• DocumentCode
    1807039
  • Title

    Acceleration of Multi-agent Simulation on FPGAs

  • Author

    Cui, Lintao ; Chen, Jing ; Hu, Yu ; Xiong, Jinjun ; Feng, Zhe ; He, Lei

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Univ. of Alberta, Edmonton, AB, Canada
  • fYear
    2011
  • fDate
    5-7 Sept. 2011
  • Firstpage
    470
  • Lastpage
    473
  • Abstract
    Multi-agent simulation (MAS) is a widely used paradigm for modeling and simulating real world complex system, ranging from ant colony foraging to online trading. The performance of existing MAS software, however, suffers when simulating massive-scale multi-agent systems on traditional serial processing processors. In this paper, we propose an FPGA-based framework for massive-scale grid-based MAS. Memory interleaving, parallel tasks partition, and computing pipeline are adopted to improve system throughput. A classical MAS benchmark, Conway´s Game of Life, is used as a case study to illustrate how to map grid-based models to our MAS framework. We implemented it on a Xilinx Virtex-5 FPGA board and achieved a speedup of 290x with two million agents, compared to the C implementation.
  • Keywords
    electronic engineering computing; field programmable gate arrays; microprocessor chips; multi-agent systems; Conway game of life; MAS software; Xilinx Virtex-5 FPGA board; classical MAS benchmark; computing pipeline; grid-based model; massive-scale grid-based MAS; memory interleaving; multiagent simulation; multiagent system; parallel task partition; serial processing processor; system throughput; Acceleration; Arrays; Computational modeling; Field programmable gate arrays; Graphics processing unit; Random access memory;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Field Programmable Logic and Applications (FPL), 2011 International Conference on
  • Conference_Location
    Chania
  • Print_ISBN
    978-1-4577-1484-9
  • Electronic_ISBN
    978-0-7695-4529-5
  • Type

    conf

  • DOI
    10.1109/FPL.2011.92
  • Filename
    6044865