Meta-programming: Optimising Designs for Multiple Computing Platforms
Seminars > Seminar Details
by Wayne Luk
Professor
Imperial College London
This talk describes meta-programming techniques for mapping high-level descriptions to multiple computing platforms to enhance design productivity and maintainability. Our approach enables separate descriptions to be independently maintained by application experts who focus on algorithmic behaviour, and by platform experts who focus on the mapping process. Our approach supports customisable optimisations to capture various mapping strategies, which are often reusable to allow optimisations to be described once and applied to multiple applications. Examples will be provided to illustrate how this approach maps a single high-level program into multi-core processors, many-core Graphics Processing Units, and reconfigurable hardware platforms.
Speaker Bio:
Prof. Wayne Luk is Professor of Computer Engineering with Imperial College London and the Director of the EPSRC Centre for doctoral training in High Performance Embedded and Distributed Systems. His research focuses on theory and practice of customizing hardware and software for specific application domains, such as computational finance, high-energy physics, and adaptive radiotherapy. He is a fellow of the Royal Academy of Engineering, IEEE, and BCS.