Research course

EPSRC Centre for Doctoral Training in Pervasive Parallelism

University of Edinburgh · School of Informatics
MSc by research

Entry requirements

A UK 2:1 honours degree, or its international equivalent, in computer science, or a related discipline appropriate to the area within which you plan to study.

Months of entry


Course content

The Centre for Doctoral Training in Pervasive Parallelism addresses the most disruptive challenge faced by the computing industry for 50 years. Driven by performance and energy constraints, parallelism is now crucial to all layers of the computing infrastructure, from smartphones to globally distributed systems.

This EPSRC-sponsored programme tackles the many urgent interconnected problems raised by parallel systems. How do we design programming languages for such systems? How should the architecture be structured? Which theories, tools and methodologies will allow us to reason about the behaviour of this new hardware and software?

We urgently need answers to these questions to maintain the familiar pace of technological progress, and the benefits it brings to so much of modern life. Spanning theory and practice, the centre addresses this "pervasive parallelism challenge", educating the graduates who will undertake the fundamental research and design required to transform methods and practices. As a pervasive parallelism graduate, you will develop not only deep expertise in your own specialism, but crucially, an awareness of its relationships to other facets of the challenge. These cross-cutting synergies will enable us to unlock the true potential of current and future technologies.

This MSc is the first part of a longer 1+3 (MSc by Research + PhD) programme offered by the School through the EPSRC.

Our supervisors offer internationally leading expertise across all aspects of the pervasive parallelism challenge. These include parallel programming, wireless and mobile networking, reasoning about interaction, models of concurrent computation, energy efficient computing, systems architecture, and performance modelling.

Many more topics can be found be exploring the centre's pages and those of its supervision team and research teams. Most importantly, we believe that key research insights can be made by working across the boundaries of conventional groupings.

Qualification, course duration and attendance options

  • MSc by research
    full time
    12 months
    • Campus-based learningis available for this qualification

Course contact details

School of Informatics Graduate School
+44 (0)131 650 3091