2014 IEEE Conference on Computer Vision and Pattern Recognition Workshops 2014
DOI: 10.1109/cvprw.2014.100
|View full text |Cite
|
Sign up to set email alerts
|

Addressing System-Level Optimization with OpenVX Graphs

Abstract: During the performance optimization of a computer vision system, developers frequently run into platform-level inefficiencies and bottlenecks that can not be addressed by traditional methods. OpenVX is designed to address such system-level issues by means of a graph-based computation model. This approach differs from the traditional acceleration of one-off functions, and exposes optimization possibilities that might not be available or obvious with traditional computer vision libraries such as OpenCV.

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
4
1

Citation Types

0
19
0

Year Published

2015
2015
2023
2023

Publication Types

Select...
6
1

Relationship

0
7

Authors

Journals

citations
Cited by 38 publications
(19 citation statements)
references
References 4 publications
0
19
0
Order By: Relevance
“…Solutions such as Intel's Integrated Performance Primitives [Intel 2016b], OpenCV [Bradski andKaehler 2008] and OpenVX [Rainey et al 2014] abstract away from target-specific optimization problem by providing pre-implemented functions to the user. However, it may not be acceptable for a user to be dependent on a slow-changing vendor library.…”
Section: Heterogeneous Platform Programmabilitymentioning
confidence: 99%
“…Solutions such as Intel's Integrated Performance Primitives [Intel 2016b], OpenCV [Bradski andKaehler 2008] and OpenVX [Rainey et al 2014] abstract away from target-specific optimization problem by providing pre-implemented functions to the user. However, it may not be acceptable for a user to be dependent on a slow-changing vendor library.…”
Section: Heterogeneous Platform Programmabilitymentioning
confidence: 99%
“…While system-level optimization issues, such as power consumption and memory bandwidth, are generally dealt within the engine layer, kernel optimization is locally achieved within the framework layer, where specific algorithms are refactored with more efficient implementation. Both approaches have their limitations: system-level optimization has to be addressed at the framework level, and kernel optimization has only a local effect on the efficiency of the entire algorithmic process (Rainey et al, 2014).…”
Section: Introductionmentioning
confidence: 99%
“…OpenVX is a standardized interface, designed by the Khronos Group and released in late 2014, in an attempt to provide both system and kernel level optimization by modeling the system with graphs, which can be used for optimization and acceleration by the platform implementer (Rainey et al, 2014;Lin et al, 2015;Tagliavini et al, 2014). This model of standardization defers the responsibility for optimization from the user to the platform developer -separating the application and the hardware knowledge domains.…”
Section: Introductionmentioning
confidence: 99%
See 2 more Smart Citations