Speaker:

Pierre G. Paulin, STMicroelectronics Inc., Ottawa, Canada

Title:

OpenCL Programming Tools for the STHORM Multi-Processor Platform: Application to Computer Vision

Abstract:

In this talk, we will present the results of the use of OpenCL mapping tools on the STMicroelectronics STHORM (aka Platform 2012) many-core fabric, using computer vision application examples. We discuss the lessons learned and research directions for next-generation MP-SoC mapping tools. The outline of the talk is as follows:

- STHORM many-core platform introduction
   . Multi-cluster and multi-core platform
   . Asynchronous Network-on-Chip
   . Explicitly Managed Memory

- OpenCL programming tools overview
   . OpenCL compiler
   . OpenCL-aware debug, trace, visualization and analysis tools

- Application benchmarking results
   . Computer vision examples
   . Benchmark comparison with general-purpose processor
   . Main lessons learned

- Research directions: 'KernelGenius', a high-level OpenCL generation tool for image processing applications.

Bio:

Dr. Pierre G. Paulin is director of System-on-Chip Platform Automation at STMicroelectronics, Ottawa, Canada. He is responsible for the platform programming tools of a large-scale multi-processor SoC fabric in ST. Previously, he was director of Embedded Systems Technologies for ST in Grenoble, France. Before this, he managed embedded software tools and high-level synthesis R&D with BNR, the research lab of Nortel Networks. He obtained a Ph.D. from Carleton University, Ottawa, and B.Sc. and M.Sc. degrees from Laval University, Quebec. He won the best presentation award at DAC in 1986, and won the best paper award at ISSS-Codes in 2004. His paper on Force-directed scheduling for high-Level synthesis was chosen in 1988 for the DAC compendium of the most influental papers over a 25 year period. He is a member of the IEEE.