Meta-programming: Optimising Designs for Multiple Computing Platforms

Seminars > Seminar Details

by Wayne Luk

Professor

Imperial College London


Date: Dec 2, 2022

Time: 9:00--10:00am

Zoom Meeting ID: 978 6918 8135 Passcode: 453928

Talk Slides:

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.