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
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;
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
DOI :
10.1109/FPL.2011.92