Analysis for supporting real-time computer vision workloads using OpenVX on Multicore+GPU platforms

19Citations
Citations of this article
15Readers
Mendeley users who have this article in their library.
Get full text

Abstract

In the automotive industry, there is currently great interest in utilizing computer vision algorithms to support driver-assist and autonomous-control features. OpenVX is an emerging standard for supporting workloads in which such algorithms are applied. OpenVX uses a graph-based software architecture designed to enable efficient computation on heterogeneous platforms that may include CPUs, graphics processing units (GPUs), digital signal processors (DSPs), and other accelerators. Unfortunately, in settings where real-time constraints exist, the usage of OpenVX poses certain challenges. In a recent paper, the authors presented a new implementation of OpenVX directed at platforms comprised of CPUs and GPUs that leverages various analytical techniques to enable these challenges to be addressed. In this paper, these analytical techniques are presented and discussed in detail. These techniques enable end-to-end frame processing times to be analytically bounded under OpenVX while encouraging parallelism through pipelining. Additionally, they enable bounds on frame buffering requirements to be determined.

Cite

CITATION STYLE

APA

Yang, K., Elliott, G. A., & Anderson, J. H. (2015). Analysis for supporting real-time computer vision workloads using OpenVX on Multicore+GPU platforms. In ACM International Conference Proceeding Series (Vol. 04-06-November-2015, pp. 77–86). Association for Computing Machinery. https://doi.org/10.1145/2834848.2834863

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free