I have been working at EPCC since 1998, mainly on the academic and HPC side of the Centre. Previously, I worked at the UK Met Office, and at the University of Manchester, where I also studied for a PhD in parallel numerical algorithms.
I have been working at EPCC since 1998, mainly on the academic and HPC side of the Centre. Previously, I worked at the UK Met Office, and at the University of Manchester, where I also studied for a PhD in parallel numerical algorithms.
My principal responsibilities in EPCC are in the areas of research and education. My current research interests include benchmarking, parallel algorithms, parallel programming APIs, and novel uses of HPC. I act as EPCC’s representative on the OpenMP Architecture Review Board, and am a former chair of the OpenMP Language Committee, having had overall responsibility for Versions 2.5 and 3.0 of the OpenMP specification.
I am a member of the team responsible for EPCC’s MSc in High Performance Computing, acting as co-ordinator for the Threaded Programming module, and I am EPCC's representative for the Centre for Doctoral Training in Pervasive Parallelism. I also run training courses for the ARCHER HPC service.
Outside of work, I enjoy hillwalking, rock climbing, ice climbing, ski mountaineering, photography and yoga.
My research interests are concerned with how to effectively and efficiently exploit the power of parallel computing in real world applications. In particular, they include:
I have been involved in supervising, assessing and supporting various PhD students at EPCC and was Deputy Director of the Centre for Doctoral Training in Pervasive Parallelism.
I currently have no PhD students, but am open to supervision possibilities in the above areas, including the following project: