I teach and research in Department of Computing at Imperial College London. I lead the Programming Languages and Systems Section and the Custom Computing Research Group, and I direct the EPSRC Centre for Doctoral Training in High-performance Embedded and Distributed Systems and the Centre for Advanced Financial Engineering. I was Visiting Professor at Stanford University from November 2006 until August 2009.
I am a Fellow of the Royal Academy of Engineering, the IEEE, and the BCS. I am also a Senior Advisor of Maxeler, an Advisory Board Member of BlueBee, and the Honorary Fellowship Advisor of the Croucher Foundation.
et al., 2018, Stream Processing Dual-Track CGRA for Object Inference, Ieee Transactions on Very Large Scale Integration (vlsi) Systems, Vol:26, ISSN:1063-8210, Pages:1098-1111
et al., 2018, MR Safe Robotic Manipulator for MRI-Guided Intracardiac Catheterization, Ieee-asme Transactions on Mechatronics, Vol:23, ISSN:1083-4435, Pages:586-595
Russell FP, Targett JS, Luk W, 2018, From Tensor Algebra to Hardware Accelerators: Generating Streaming Architectures for Solving Partial Differential Equations, ISSN:1063-6862
et al., 2018, Towards Hardware Accelerated Reinforcement Learning for Application-Specific Robotic Control, ISSN:1063-6862
Ng HC, Liu S, Luk W, 2018, ADAM: Automated design analysis and merging for speeding up FPGA development, Pages:189-198