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., 2019, Field-programmable gate arrays and quantum Monte Carlo: Power efficient coprocessing for scalable high-performance computing, International Journal of Quantum Chemistry, Vol:119, ISSN:0020-7608
et al., 2019, Deep neural network approximation for custom hardware: where we've been, where we're going, Acm Computing Surveys, Vol:52, ISSN:0360-0300, Pages:40:1-40:39
et al., 2019, A real-time tree crown detection approach for large-scale remote sensing images on FPGAs, Remote Sensing, Vol:11, ISSN:2072-4292
et al., 2019, On-chip FPGA debug instrumentation for machine learning applications, Pages:110-115
et al., 2019, Optimizing CNN-Based Hyperspectral Image Classification on FPGAs, Pages:17-31, ISSN:0302-9743