Neil Trevett, President of the Khronos Group and Vice President at NVIDIA, presents the "Vision Acceleration API Landscape: Options and Trade-offs" tutorial at the May 2017 Embedded Vision Summit.
The landscape of APIs for accelerating vision and neural network software using specialized processors continues to rapidly evolve. Many industry-standard APIs, such as OpenCL and OpenVX, are being upgraded to increasingly focus on deep learning, and the industry is rapidly adopting the new generation of low-level, explicit GPU APIs, such as Vulkan, that tightly integrate graphics and compute. Some of these APIs, like OpenVX and OpenCV, are vision-specific, while others, like OpenCL and Vulkan, are general-purpose. Some, like CUDA and TensorRT, are vendor-specific, while others are open standards that any supplier can adopt. Which ones should you use for your project? Trevett's presentation sorts out the options and helps you make an optimum selection for your particular design situation.