Khronos Releases OpenVX 1.0 Specification for Computer Vision
Acceleration  Open standard for portable, performance and power-
optimized vision applications and libraries; Provisional
Specification for Public Review  OpenVX enables significant
implementation innovation while maintaining a consistent API for
developers. An OpenVX application expresses vision processing
holistically as a graph of function nodes. An OpenVX implementer
can optimize graph execution through a wide variety of
techniques such as: acceleration of nodes on CPUs, GPUs, DSPs or
dedicated hardware, compiler optimizations, node coalescing, and
tiled execution to keep sections of processed images in local
memories as they flow through the graph. Khronos has released a
provisional tiled execution extension alongside the main OpenVX
specification to enable user custom kernels to exploit this
style of optimization. Additionally, Khronos has released the
VXU™ utility library to enable developers using OpenVX to call
individual nodes as standalon