skip to primary navigationskip to content

Lecturers and staff

Dr Philip Blakely (University of Cambridge) - Academy Director

Philip Blakely received his Ph.D. from the University of Cambridge in 2010, having studied the flow of relativistic fluids onto black holes, under the supervision of Nikos Nikiforakis. Since then, he has been a Research Computing Support Associate with the Centre for Scientific Computing, specialising in the design and optimization of multiphysics simulation software. He also lectures on Linux, C++ and CUDA for the MPhil in Scientific Computing.

Philip Blakely

Samantha Selvini (University of Cambridge)

Samantha Selvini is an administrator for the Centre for Scientific Computing. She should be your first point of contact for any questions about booking places on the course and accommodation. Contact: Samantha Selvini


Professor James Davenport (Department of Computer Science, Bath)

James Davenport is Hebron and Medlock Professor of Information Technology at the University of Bath, where he leads the HPC activity: procurement, the current cloud/inhouse comparison projects, and Bath's role in the Isambard ARM-powered HC project. He received BA (1974) and PhD (1980) degrees from Cambridge, and a retrospective MMath in 2011. He has used C since 1983, and lectured it since 1985. He has taught MPI, notably in Timisoara, where he has been awarded an Honorary Doctorate.

James Davenport


Professor Matt Probert (Department of Physics, York)

Matt graduated with a Physics degree from the University of Birmingham in 1989. He then worked in industry for 2 years, before returning to Birmingham for a PhD in computational physics / molecular dynamics. He then did postdoc research in ab initio modelling of materials in Durham, UCL and Cambridge before moving to York in 2000 to take up a lectureship. He has extensive experience of scientific computing and is one of the lead developers of the CASTEP electronic structure code. He has been a user of successive national supercomputers, is coordinator of the UKCP consortium of HECToR users, and is sysadmin for a 256-core cluster at York. Matt also teaches HPC to MPhys/PhD students at York.

Matt Probert


Dr David Henty (EPCC)

David graduated with a degree in Physics from Imperial College London in 1987, and gained his PhD in Theoretical Physics from Glasgow University in 1990. He spent the next four and a half years doing research in Lattice Field Theory at Edinburgh University before joining EPCC in 1995 to support the Cray T3D, the UK's first national parallel supercomputer. His research interests are in performance optimisation and parallel scaling of application codes. Currently, much of this work is done on the UK's national supercomputer HECToR, a large Cray XE6 system hosted by EPCC. He is a member of EPCC's Exascale Technology Centre (ETC), working on fundamental issues associated with programming systems comprising millions of cores, which includes studying the efficiency of parallel languages and algorithms. David has a strong interest in training, and is Programme Director for EPCC's one-year postgraduate Masters course, the MSc in HPC.

David Henty

Dr Phil Hasnip (Department of Physics, York)

Phil Hasnip received his Ph.D. from the University of Cambridge in 2001, working in the Theory of Condensed Matter Group. Following a period as a post-doc in Cambridge, he moved to the University of York, where he has continued his research into DFT methods, and into the development of the CASTEP research code. In 2018 he was appointed an EPSRC Research Software Engineering Fellow.

Dr Peter Hill (University of York)

Peter Hill is a Research Software Engineer at the University of York. He received his PhD in Plasma Physics from the University of Warwick in 2012, followed by post-docs modelling turbulence at CCFE near Oxford, and CEA in Cadarache, France, before joining the York Plasma Institute (YPI) in 2015. At the YPI, he helps researchers develop software, and is a lead maintainer on two large plasma physics codes, BOUT++ and GS2. He also runs a Coding Club at the University of York, teaching sustainable practices to everyone from students to professors. Peter Hill


Dr Chris Richardson (University of Cambridge)

Chris Richardson is a Research Software Engineering Fellow at the BP Institute. Over the years, he has worked on numerical problems in Geosciences, Chemistry, Applied Maths and Engineering. He is an active developer of the popular open-source Finite Element software package, FEniCS, which has encouraged projects with industrial partners, such as Mitsubishi and Rolls-Royce, as well as international academic collaborations. In the university, he has been keen to promote research software engineering best practice, organising an annual Computational Seminar Day, and RSE Seminars at the Maxwell Centre. As part of the UK RSE leadership, he is helping to shape the RSE movement nationally. Chris Richardson


Dr Steve Millmore (University of Cambridge)

Stephen Millmore received his PhD from the University of Southampton in July 2010 under the supervision of Dr Ian Hawke.  He joined the Laboratory for Scientific Computing in a postdoctoral position researching the effects of ultrasonic excitation on supercooled water droplets as an anti-icing mechanism, sponsored by Boeing Research and Technology.  He has since worked on further projects for Boeing Research and Technology, simulating lightning strike on elastic-plastic substrates, and the numerical modelling of additive manufacturing techniques.

He lectures for the MPhil in Scientific Computing for the course "Introduction to Computational Multiphysics", and supervises written assignments utilising the techniques taught in this course.

Steve Millmore


Jeffrey Salmond (University of Cambridge)

Jeffrey Salmond is the Head of Research Software Engineering at Research Computing Services in Cambridge. He leads a team working on research software in various fields, from digital humanities to astrophysics, pursuing the objective “Better Software for Better Research”. Jeffrey has a background in high performance computing for computational fluid dynamics, including an MPhil in Scientific Computing from the University of Cambridge. His current work includes porting and optimisation of HPC applications, from a wide range of scientific domains, enabling scientists to make use of the cutting-edge heterogeneous hardware at the forefront of scientific computing. Jeffrey Salmond