Abstract

The development of Advanced Driver Assistance Systems (ADAS), such as pedestrian detection, requires real-time update rates at high image resolution. Hopefully, heterogeneous architectures with high computing performance have been developed for this purpose. To benefit from this hardware performance, different programming languages and acceleration frameworks have been developed. OpenVX framework provides a graph-based execution model to program image processing algorithms on heterogeneous platforms. In this work, we investigate OpenVX optimizations for computer vision applications. We examine how this framework responds to different data access patterns. We test three important optimizations of OpenVX: kernels merge, data tiling and parallelization via OpenMP. The contribution and the impact of each optimization on different data access pattern are explained.


Original document

The different versions of the original document can be found in:

http://dx.doi.org/10.1109/icarcv.2016.7838782
http://ieeexplore.ieee.org/document/7838782,
https://academic.microsoft.com/#/detail/2583131805
Back to Top

Document information

Published on 01/01/2016

Volume 2016, 2016
DOI: 10.1109/icarcv.2016.7838782
Licence: CC BY-NC-SA license

Document Score

0

Views 0
Recommendations 0

Share this document

claim authorship

Are you one of the authors of this document?