As embedded systems become more complex and integrate greater functionality, SoC developers are faced with the challenge of developing more powerful but also more energy-efficient devices. The processors used in these embedded applications must be efficient to deliver high levels of performance within limited power and silicon area budgets.
Join us at Synopsys' ARC® Processor Summit to learn about the latest technologies and trends in embedded processor IP, software, programming tools and applications. This free one-day event consists of multiple tracks and over 25 sessions in which experts from Synopsys, partners and the ARC user community will discuss challenges and solutions for a variety of topics including IoT security, automotive safety, embedded vision and much, much more.
The following talks are scheduled under the Embedded Vision Track
New and Emerging Standars for Embedded Vision programming
11:30am - 12:00pm
Radhakrishna Giduthuri, Member of OpenVX and NNEF Working Groups, AMD
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?
Automated Parallel Kernel Processing using OpenVX
12:00pm - 12:30pm
Vineet Gupta, R&D Engineer, Synopsys
OpenVX is the software framework that combines the different heterogeneous components of the embedded vision system -- including scalar processing, vector DSP processing and deep learning with a CNN accelerator. This presentation will introduce OpenVX using an example embedded vision solution.
OpenCL C for Efficient Programming of SIMD Machines
This presentation will focus on the benefits and ease of programming vision-based kernels using the key features of OpenCL C. The language extensions that allow programmers to take advantage of hardware features typical of embedded vision processors, such as wider vector widths, sophisticated accumulator forms of instructions, and scatter/gather capabilities, will be described. Advanced topics, such as whole function vectorization support available in the compiler and the benefits of hardware support for predication in the context of lane-based control flow and OpenCL C will also be covered.