Making FPGAs easier to program for HPC
High Performance Computing
Performance and Cost Modeling
High-level programming for FPGAs
Acceleration of scientific models (atmospheric sciences, computational biology)
My work is primarily focused on the EPSRC-funded project, “Exploiting Parallelism through Type Transformations for Hybrid Manycore Systems”. The Principal Investigator for the project is Dr Wim Vanderbauwhede of the Department of Computing Science at the University of Glasgow.
The project is run in collaboration with
Imperial College and Heriot-Watt University. The specific challenge
that is addressed in this project is how to exploit the parallelism of
a given computing platform, e.g. a multicore CPU, a graphics processor
(GPU) or a Field-Programmable Gate Array (FPGA), in the best possible
way, without having to change the original program.
The project spans a number of exciting areas:
- High performance computing (multi-core CPUs, GPGPUs, FPGAs)
- Acceleration of scientific applications; current focus on atmospheric sciences
- High level programming of FPGAs
- Multi-party Session types, specifically their application to high-level program transformation for FPGA programming
- OpenCL for multi-core, GPGPUs and FPGAs
- Automatic transformation of high-level scientific code scientific applications
Research GroupsI am part of the Glasgow Parallelism research group (GPG) in the
Glasgow Systems Section (GLASS) of the School of Computing Science.
Other Projects and CollaborationsI am visiting the NSF Center for High-Performance Reconfigurable Computing (CHREC) at the University of Florida in the summer of 2017, funded by a HiPEAC grant. I will be working with Professors Herman Lam and Alan D. George.
I am collaborating with Professor Saji Hameed at the University of Aizu, Japan, along the lines of high performance computing (HPC) for weather models. I have visited at University of Aizu as a visiting researcher, and then hosted him in Glasgow as a Royal Academy of Engineering Distinguished Visitor.
I am a collaborator at Dr Safee Ullah's Biomedical Informatics Research Laboratory (BIRL) at LUMS, Lahore, Pakistan. Our collaboration is in the area HPC for computational cancer biology, and I am a project partner in the ICT R&D funded project "Design and Development of a Next-Generation Modelling and Simulation Platform for Cancer Systems Biology".
I am a Glasgow University / ISLI alumnus and my Doctorate project was on creating a Dynamically Reconfigurable Platform for the MAC layer.