FPGA based acceleration of game theory algorithm in edge computing for autonomous driving

Sen Du,Tian Huang,Junjie Hou,Shijin Song,Yuefeng Song
DOI: https://doi.org/10.1016/j.sysarc.2018.12.009
IF: 5.836
2019-02-01
Journal of Systems Architecture
Abstract:For autonomous driving area, the communication among autonomous vehicles is quite frequent and inevitable to perceive the surrounding environment. Massive data needs to be processed in time on the edge to control vehicles to make suitable strategies. For a group of vehicles, collaborative strategies are necessary to avoid unintentional congestions. However, less attention is paid to competition and cooperation between vehicle groups. In this paper, we explore the possibility of adopting game theory for decision making to obtain win-win between autonomous vehicles. The Lemke-Howson algorithm in game theory is the best known combinatorial algorithm that computes a Nash equilibrium of a bimatrix game. More importantly, we implement the Lemke-Howson algorithm on FPGA to accelerate the computation process. We explain the design challenges of solving the performance bottleneck and how to make optimizations. We implement the Lemke-Howson accelerator on a KCU116 board and obtain a speedup of about 2.4 times versus that running on a CPU.
computer science, software engineering, hardware & architecture
What problem does this paper attempt to address?