Slides available here!


Speaker:

Pierre Paulin, Synopsys, Canada

Title:

Effective Programming Models for Embedded Vision Processing

Abstract:

We introduce standards-based programming models of the Synopsys Embedded Vision processor. OpenVX is used as the top-level programming model for high-level dataflow and task-level parallelism. Our OpenVX runtime allows for the optimized mapping of OpenVX kernels to parallel processing resources, while optimizing communication and synchronization. The kernels of the OpenVX graph are expressed using the OpenCL C kernel language. Our toolset support the automatic vectorization of these kernels, fully exploiting small-grain data-level parallelism.

Bio:

Dr. Pierre G. Paulin is director of R&D for Embedded Vision at Synopsys. He is responsible for the application development, architecture design and S/W programming tools for embedded vision processors and subsystems. Prior to this, he was director of System-on-Chip Platform Automation at STMicroelectronics in Canada, working on platform programming tools for multi-processor systems-on-a-chip, targeting video codecs and computer vision.

This followed his previous positions as director of Embedded Systems Technologies for STMicroelectronics in Grenoble, France, and manager of Embedded Software and High-level synthesis tools with Nortel Networks in Canada. His interests include embedded vision, video processing, multi-processor systems, and system-level design.



* If you wish to modify any information or update your photo, please contact the Publicity Chair at the following address.