Dr Mark Bull

Senior Research Fellow
+44 (0) 131 650 6717

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.


Mark Bull

About Me

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.

Research Profile:

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:

  • Parallel programming interfaces - especially hybrid shared and distributed memory models.
  • Parallel algorithms - the design and implementation of parallel methods in application codes.
  • Benchmarking of high performance computers - design and implementation of methods to measure the performance of high performance computers and parallel programming APIs.
  • Novel applications of high performance computing - finding new applications areas that can benefit from the power of HPC.

PhD students and opportunities

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: