I am a member of the School’s Numerical Linear Algebra group.
Modern high-performance computing (HPC) architectures are becoming increasingly heterogeneous (for example, with multiple CPUs and GPUs), so one of the major current challenges is to ensure that tasks are assigned to the computational resources which are best suited to handle them.
The fundamental goal of my research is to develop effective strategies for scheduling the constituent tasks of large computational jobs on heterogeneous HPC systems.
One interesting avenue I am currently investigating is the application of reinforcement learning methods to this task scheduling problem.
- Numerical analysis.
- High-performance computing.
- Numerical algorithms and software.
- Machine learning.
During the 2017/18 academic year, I was the Treasurer of the University of Manchester SIAM-IMA Student Chapter.
In my spare time, I sometimes try my hand at coding challenges such as those found at Project Euler.
For several years I was a volunteer for the British Heart Foundation and this remains a cause I strongly support.