Imperial College London


Faculty of EngineeringDepartment of Computing

Professor of Computer Engineering



+44 (0)20 7594 8313w.luk Website




434Huxley BuildingSouth Kensington Campus





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.



Liang S, Yin S, Liu L, et al., 2018, FP-BNN: Binarized neural network on FPGA, Neurocomputing, Vol:275, ISSN:0925-2312, Pages:1072-1086

Funie A-I, Grigoras P, Burovskiy P, et al., 2018, Run-time Reconfigurable Acceleration for Genetic Programming Fitness Evaluation in Trading Strategies, Journal of Signal Processing Systems for Signal Image and Video Technology, Vol:90, ISSN:1939-8018, Pages:39-52


Shao S, Guo L, Guo C, et al., Recursive pipelined genetic propagation for bilevel optimisation, FPL

Zhao R, Todman T, Luk W, et al., 2017, DeepPump: Multi-pumping deep Neural Networks, ISSN:1063-6862

Zhao R, Luk W, Niu X, et al., 2017, Hardware Acceleration for Machine Learning, Pages:645-650, ISSN:2159-3469

More Publications