Christophe Dubach received his Ph.D in Informatics from the University of Edinburgh in 2009 and holds a M.Sc. degree in Computer Science from EPFL (Switzerland). He is a Lecturer (Assistant Professor) in the Institute for Computing Systems Architecture at the University of Edinburgh (UK). In 2010 he spent one year as a visiting researcher at the IBM Watson Research Center (USA) working on the LiquidMetal project. His current research interests includes high-level programming models for heterogeneous systems, co-design of both computer architecture and optimising compiler technology, adaptive microprocessor, and the application of machine learning in these areas.
Invited by Yunji Chen, Professor of Key Laboratory of Computer System and Architecture ,Institute of Computing Technology, Chinese Academy of Sciences, Dr. Christophe Dubach gave a report on “Towards Performance Portability for Heterogeneous Systems” on Nov 18, 2014. The report calculated on 14:00PM at Room 446.
In this talk he presents a novel approach that offers high-level programming, code portability and high-performance. It is based on algorithmic pattern composition coupled with a powerful, yet simple, set of rewrite rules. This enables systematic transformation and optimization of a high-level program into a low-level hardware specific representation which leads to high performance code. He shows how a subset of the OpenCL programming model can be mapped to low-level patterns and how to automatically generate high performance OpenCL code on par with highly tuned implementations for multicore CPUs and GPUs.
After the talk, attendees carried out lively discussion on related issues. Thanks to Dr. Christophe Dubach for bringing us this excellent talk.
合作交流