under construction - please follow my Twitter feed for updates
My previous research during the H2020 "Vineyard" project showed speed-up over CPU for neurosciences, and more recent research work via my Liverpool MSc student projects, has successfully led to implementations on a single Xilinx Alveo FPGA card that exceed performance (for given accuracy) in accelerating linear algebra (Hsieh) and financial (Carter) modelling. Supported by Xilinx and Dell, with Co-Investigators from Liverpool, Manchester & STFC Scientific Computing Division, I led a grant proposal to Excalibur "Hardware and Enabling Software (H&ES) Programme" worth total of £160K, which got to the final panel.
My current research includes (i) showing role of FPGA for effective compute, (ii) quantifying the savings in energy-to-solution as a result of using FPGA for effective compute. The main thrust of (i) in terms of efficiently automating near-peak efficiency use of FPGA for core scientific kernels will leverage the ideas from the Excalibur H&ES proposal. Namely, we shall select key computation kernels (such as the modern equivalent of [Colella, 2004]'s now famous "Seven Dwarfs" (aka "killer kernels")) and work closely with FPGA community/vendors to efficiently implement these to FPGA technology (or rule as inappropriate to be worth porting). Lessons from this will lead to an expert guide/workflow to support others in (designing &) porting algorithms to FPGA, flattening the learning curve and leading to more rapid take-up by the HPC community. We can then determine savings by comparative runs of real world applications on various computing platforms to quantify the savings achieved by use of FPGA technologies. Both Xilinx (leading FPGA vendor worldwide) and Microsoft (who expose FPGAs within their Azure cloud) have expressed interest in supporting this applied research.
My interests include:
I am PI of the UKRI netZero £120K project "Energy-aware heterogeneous computing at scale" (aka "Energetic"). This project, led by MMU with UCL, EPCC/University of Edinburgh & Newcastle as partners, runs until Dec2022 aims to test whether the use of heterogeneous architecture (use of FPGAs and GPUs alongside CPUs) could significantly reduce energy to solution and thus the energy consumed by UKRI data centres.
If you are interested in working with me on any of the above please contact me as below: