Frank Brill, Design Engineering Director at Cadence, presents the “Portable Performance via the OpenVX Computer Vision Library: Case Studies” tutorial at the May 2019 Embedded Vision Summit.
OpenVX is a state-of-the-art open API standard for accelerating applications using computer vision and machine learning. The API and its conformance tests enable applications to leverage highly specialized features of hardware platforms while still retaining portability of application code across a wide range of architectures. This talk uses concrete examples on real implementations to demonstrate the performance portability of OpenVX.
Example applications written using OpenVX are described that run on platforms developed by Cadence Design Systems, Texas Instruments, Advanced Micro Devices and Axis Communications. Benchmarks demonstrate performance gains that would otherwise only be achievable via hardware-specific code optimizations. The talk also provides an update on the new features of the latest version of the OpenVX API, including support for a cross-platform neural network inferencing engine standard using a combination of OpenVX and Khronos’ Neural Network Exchange Format (NNEF).