Performance Optimisation of Parallelized ADAS Applications in FPGA-GPU Heterogeneous Systems: A Case Study With Lane Detection

被引:9
作者
Wang, Xiebing [1 ]
Huang, Kai [2 ,3 ]
Knoll, Alois [1 ]
机构
[1] Tech Univ Munich, Dept Informat, D-85748 Garching, Germany
[2] Sun Yat Sen Univ, Key Lab Machine Intelligence & Adv Comp, Minist Educ, Guangzhou 510006, Peoples R China
[3] Sun Yat Sen Univ, Sch Data & Comp Sci, Guangzhou 510006, Peoples R China
来源
IEEE TRANSACTIONS ON INTELLIGENT VEHICLES | 2019年 / 4卷 / 04期
基金
中国国家自然科学基金;
关键词
ADAS; FPGA; GPU; OpenCL; lane detection; VISION;
D O I
10.1109/TIV.2019.2938092
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
The explosive growth of massive data captured by various sensors on modern vehicles has impelled the deployment of Commercial Off-The-Shelf (COTS) accelerators for the research and development of Advanced Driver Assistance Systems (ADAS). Although the advent of cross-platform programming framework such as Open Computing Language (OpenCL) facilitates the programmability of ADAS applications on heterogeneous devices, the performance portability is still vulnerable and subject to different hardware implementations by the heterogeneous manufacturers. With this issue in mind, in this article we propose a detailed procedure that helps guide the performance optimisation of parallelized ADAS applications in an FPGA-GPU combined heterogeneous system. Taking two different lane detection applications as case studies, we provide one intra-accelerator and two interaccelerator optimisation methods, as well as both FPGA-specific and application-oriented optimisation strategies, to boost the program runtime performance. Experiment results on a heterogeneous platform with COTS FPGA and GPU components reveal that the optimal designs generated from the procedure can improve the runtime performance of the two applications by an average of 109.21% and 83.48% over the native parallel implementations, respectively.
引用
收藏
页码:519 / 531
页数:13
相关论文
共 42 条
  • [21] Trompouki MM, 2017, ICCAD-IEEE ACM INT, P305, DOI 10.1109/ICCAD.2017.8203793
  • [22] A real-time versatile roadway path extraction and tracking on an FPGA platform
    Marzotto, Roberto
    Zoratti, Paul
    Bagni, Daniele
    Colombari, Andrea
    Murino, Vittorio
    [J]. COMPUTER VISION AND IMAGE UNDERSTANDING, 2010, 114 (11) : 1164 - 1179
  • [23] Mistry P., 2011, P 4 WORKSH GEN PURP, P10
  • [24] Munshi Aaftab, 2009, Em: 2009 IEEE Hot Chips 21 Symposium (HCS), P1, DOI DOI 10.1109/HOTCHIPS.2009.7478342
  • [25] Real-time lane tracking using Rao-Blackwellized particle filter
    Nieto, Marcos
    Cortes, Andoni
    Otaegui, Oihana
    Arrospide, Jon
    Salgado, Luis
    [J]. JOURNAL OF REAL-TIME IMAGE PROCESSING, 2016, 11 (01) : 179 - 191
  • [26] Robust Lane Detection using Two-stage Feature Extraction with Curve Fitting
    Niu, Jianwei
    Lu, Jie
    Xu, Mingliang
    Lv, Pei
    Zhao, Xiaoke
    [J]. PATTERN RECOGNITION, 2016, 59 : 225 - 233
  • [27] Sakjiraphong S., 2014, P INT EL ENG C, P1
  • [28] Sattar J., 2017, ARXIV PREPRINT ARXIV
  • [29] An FPGA-Based Hardware Accelerator for Traffic Sign Detection
    Shi, Weijing
    Li, Xin
    Yu, Zhiyi
    Overett, Gary
    [J]. IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2017, 25 (04) : 1362 - 1372
  • [30] Sobel I., 1990, An Isotropic 33 Image Gradient Operator, P376, DOI [DOI 10.13140/RG.2.1.1912.4965, 10.13140/rg.2.1.1912.4965]