Volume 13, Number 5

Comparison of GPU and FPGA Hardware Acceleration of Lane Detection Algorithm


Mohamed Alshemi1, Sherif Saif2 and Mohamed Taher3, 1Ain Shams University, Egypt, 1STMicroelectronics, Cairo, Egypt, 2Electronics Research Institute, Egypt, 3Ain Shams University, Egypt


The two fundamental components of a complete computer vision system are detection and classification. The Lane detection algorithm, which is used in autonomous driving and smart vehicle systems, is within the computer vision detection area. In a sophisticated road environment, lane marking is the responsibility of the lane detection system. The warning system for a car that leaves its lane also heavily relies on lane detection. The two primary stages of the implemented lane detection algorithm are edge detection and line detection. In order to assess the trade-offs for latency, power consumption, and utilisation, we will compare the state-of-the-art implementation performance attained with both FPGA and GPU in this work. Our analysis highlights the benefits and drawbacks of the two systems.


Lane Detection, Computer Vision, FPGA, GPU, CUDA.