Vision Technology Workshop: Hardware Acceleration for Machine Learning and Computer Vision through Khronos Open Standard APIs

As part of the Embedded Vision Summit, we’re delighted to have this workshop by the Khronos Group for machine learning and computer vision application developers and managers who want to benefit from transparent hardware acceleration.

Hardware Acceleration for Machine Learning and Computer Vision through Khronos Open Standard APIs

Date: Thursday, May 23, 2019 from 9:00 am - 5:00 pm
The workshop starts promptly at 9:00 am; badge pickup and coffee and pastries are available from 8:00 - 9:00 am.

(Note: you must bring a laptop with Python 2.7+ or Python 3.5+ installed to participate in the NNEF hands-on portion of the workshop in the afternoon.)

Applications needing inferencing and vision acceleration can use Khronos APIs for acceleration on multi-CPUs, GPUs, DSPs, and special-purpose neural processor hardware. This workshop introduces attendees to key Khronos open standards, including OpenVX, NNEF, OpenCL and SYCL, and shows how they can be applied to their projects and products.

What you'll learn: By attending this workshop you will gain an understanding of the landscape of available APIs and standards for machine learning, inferencing and vision processing—and which are most applicable to their applications including:

  • Key technical insights into how to use Khronos standards and APIs for hardware acceleration across diverse hardware architectures
  • How their companies can influence the development of Khronos standards that affect their business
  • The opportunity to interact with industry experts that are working to create and evolve Khronos standards and APIs


  • An introduction to the key concepts of Khronos APIs and standards for machine learning and computer vision, which include OpenVX, OpenCL, NNEF and SYCL
  • An overview of OpenVX, including the neural-network extension for implementation of inferencing
  • An introduction to the Neural Network Exchange Format (NNEF) as a standardized representation for bringing trained networks into inferencing engines
  • An introduction to Modern ISO C++ Heterogeneous dispatch showing how machine learning code written in C++ can be efficiently offloaded to accelerators including FPGAs, GPUs and Neural processors with SYCL
  • An update on OpenCL and how it is being extended for deployment flexibility across diverse, heterogeneous hardware architecture
  • Practical demonstrations and code examples based on real world computer vision solutions and implemented using Khronos APIs will be used to explain key concepts


9:00 - Khronos/OpenCL presentation
9:40 - OpenCL/SYCL presentation
10:00 - Break
10:15 - SYCL presentation
11:00 - OpenVX presentation
12:00 - Lunch
1:00 - OpenVX presentation
1:30 - NNEF presentation
2:00 NNEF hands-on (note: you must bring a laptop with Python 2.7+ or Python 3.5+ installed to participate in this portion of the workshop)
2:30 - OpenVX hands-on part 1
3:00 - Break
3:15 - OpenVX hands-on part 2
5:00 - Finish

Workshop Sponsor: Khronos Group

Fee: $25

See you at the Summit! May 18-21 in Santa Clara, California!