Skip to Main content Skip to Navigation

Programming methodologies for ADAS applications in parallel heterogeneous architectures

Abstract : Computer Vision (CV) is crucial for understanding and analyzing the driving scene to build more intelligent Advanced Driver Assistance Systems (ADAS). However, implementing CV-based ADAS in a real automotive environment is not straightforward. Indeed, CV algorithms combine the challenges of high computing performance and algorithm accuracy. To respond to these requirements, new heterogeneous circuits are developed. They consist of several processing units with different parallel computing technologies as GPU, dedicated accelerators, etc. To better exploit the performances of such architectures, different languages are required depending on the underlying parallel execution model. In this work, we investigate various parallel programming methodologies based on a complex case study of stereo vision. We introduce the relevant features and limitations of each approach. We evaluate the employed programming tools mainly in terms of computation performances and programming productivity. The feedback of this research is crucial for the development of future CV algorithms in adequacy with parallel architectures with a best compromise between computing performance, algorithm accuracy and programming efforts.
Complete list of metadatas

Cited literature [146 references]  Display  Hide  Download
Contributor : Abes Star :  Contact
Submitted on : Friday, March 8, 2019 - 2:33:06 PM
Last modification on : Thursday, October 8, 2020 - 3:31:58 AM
Long-term archiving on: : Monday, June 10, 2019 - 1:05:24 PM


Version validated by the jury (STAR)


  • HAL Id : tel-02061977, version 1


Djamila Dekkiche. Programming methodologies for ADAS applications in parallel heterogeneous architectures. Computer Vision and Pattern Recognition [cs.CV]. Université Paris Saclay (COmUE), 2017. English. ⟨NNT : 2017SACLS388⟩. ⟨tel-02061977⟩



Record views


Files downloads