Introduction

Hello, I'm David Thomas, a lecturer in the Dept. of Electrical and Electronic Engineering at Imperial College London. I'm part of the Circuits and Systems research group in EEE, which means I'm on level 9 of the EEE building, and more specifically in room 903.

Teaching

I currently teach two courses:

Since 2012 I've been the course director for Electronic and Information Engineering (previously called Information Systems Engineering (ISE))..

Research

Within the Circuits and Systems group I run the Accelerated Numerics research group. This group mostly explores ways in which accelerators such as FPGAs and GPUs can be used to accelerate compute-intensive numerical calculations, such as in computational finance (though more recently this has started to encompass data-oriented processing as well). My particular interest is in trying to rethink algorithms and applications to take advantage of hardware, rather than trying to force existing software algorithms and C code into an FPGA.