Meet our staff
The MSc programmes are taught by staff from across EPCC, who have a wealth of experience and expertise in all aspects of HPC.
The MSc's teaching and support team includes:
I am the Programme Director for both MSc programmes, and lead the HPC Training and Support group at EPCC. I am the course organiser for two of the courses - Message-Passing Programming and Advanced Message-passing Programming - and teach on many of the other courses.
My research interests are in the area of achieving optimal performance for real scientific applications on very large parallel supercomputers. I have supervised MSc projects studying applications in engineering, ocean modelling and molecular simulation, as well as lower-level investigations of the performance characteristics of different parallel architectures. I am also interested in new parallel computer languages and programming models, and using HPC techniques to exploit the potential of multicore processors.
I graduated with a degree in Physics from Imperial College, London, in 1987, and received a PhD in Theoretical Physics from the University of Glasgow in 1990. I then spent four and a half years doing post-doctoral research in Lattice Field Theory at The University of Edinburgh before joining EPCC in 1995. I have worked on all the UK national supercomputer services for more than a decade. I also have a leading role in major European projects such as DEISA, which aims to integrate all of Europe’s academic supercomputers into a single system.
Ben Morse, Postgraduate Programmes Manager
I act as the administrator, student support officer, and applicant liaison for the postgraudate programmes at EPCC. I have been in Edinburgh since 2008, when I began studying Classics as an Undergraduate, during which I was heavily involved in student representation. I started working for the Unviersity part-time as a Student Ambassador in 2010 before eventually becoming a full-time member of staff in 2014 in the College of (now Arts,) Humanities and Social Science, before holding positions at the Royal (Dick) School of Veterinary Studies supporting both postgraduate and undergraduate students. I joined EPCC to support the MSc programmes in 2017.
I am the course organiser for Threaded Programming and teach on the the HPC Architectures course. I am also a Personal Tutor for the MSc in HPC and the MSc in HPC with Data Science. I also supervise student dissertation projects.
I have been working with parallel computers for over twenty years (14 of these at EPCC), and have research interests in parallel algorithms, parallel programming languages, performance analysis and benchmarking.
I am an active member of the committee which oversees the development of the OpenMP API.
I have worked at EPCC since 2003 after completing a PhD in computational statistical physics. Since joining EPCC I have been involved in a varied set of projects, from commercial projects involving data mining and data integration to more academic projects in high performance computing.
Most of my current projects have an emphasis on data: I'm the training coordinator for the EUDAT project which is building a research data infrastructure for Europe, and I'm working on the PERICLES project which is concerned with data preservation. I'm also managing a project called CityFlow which is concerned with the performance of telecommunication networks. I've supervised a variety of MSc projects in the past, most recently those with an emphasis on data intensive computing. I also have an interest in the general approaches to parallel computing, and I'm the course organiser for Parallel Design Patterns. I am also a Personal Tutor for the MSc in HPC and the MSc in HPC with Data Science.