My main areas of research and work are in parallel computing algorithms, parallel programming techniques, new computing hardware, and program/code optimisation. I also represent EPCC on the OpenACC technical and marketing committees, and I'm a full member of EPSRC peer review college. The current focus of my work are a number of research and implementation projects, including:

Architect for DLT4NCM, a collaborative project investigating the application of distributed ledger technology to create networked carbon markets and support the Paris climate change agreement. This involves designing and prototyping semi-permissioned distributed ledger technology to enable the networking of multiple separate markets, each a distinct data domain with separate authority and autonomy. To enable carbon markets to innovate the distributed ledger technology also needs to scale and perform, not be a bottleneck to transactions and trading. Therefore, we are undertaking research to enable the design of a transparent and interoperable ledger technology that can scale to a large number of markets, participants, and transactions from the outset.

EPCC Co-I for the EU funded H2020 DEEP-EST (Grant Agreement no. 754304) project, enabling efficient use of novel modular supercomputing architectures. This includes energy and power modelling for computational simulation, and porting and optimising data analytics applications to the computing environment.