The MSc in High Performance Computing at the University of Edinburgh offers a rigorous and applied program designed to equip students with advanced skills in parallel programming, computational science, and data analysis. It suits graduates with programming experience who want to harness the power of supercomputers and multicore processors to solve complex, data-intensive scientific and engineering problems.
Curriculum Structure
Students begin with core modules such as HPC Architectures, Message-Passing Programming, Threaded Programming, and Practical Software Development, providing a strong foundation in modern HPC technologies. Optional courses allow deeper specialization with topics like Numerical Algorithms for HPC, Parallel Design Patterns, and Machine Learning at Scale. The program culminates in an independent dissertation project where students implement and evaluate HPC techniques in real-world applications, often leveraging UK national HPC resources such as ARCHER2 and Cirrus.
Focus areas
"Parallel programming, HPC architectures, numerical algorithms, scientific computing, machine learning, software development"
Learning outcomes
"Graduates will develop expertise in HPC system design, parallel programming, algorithm optimization, and data analysis, prepared for research or industry roles that require cutting-edge computational skills."
Professional alignment (accreditation)
While not externally accredited, the program is taught at EPCC, the UK’s leading supercomputing center, with a global reputation that adds significant value to graduates’ credentials.
Reputation (employability rankings)
University of Edinburgh ranks consistently in the top 30 globally for Computer Science (QS World Rankings), and its HPC graduates are sought after by academic research institutions and technology companies worldwide.
Students on the MSc High Performance Computing at the University of Edinburgh develop practical skills through intensive hands-on programming, software development, and access to world-class HPC platforms hosted by EPCC, the UK's leading supercomputing center. They gain experience using advanced parallel programming techniques and scientific computing tools on systems like the UK national supercomputer ARCHER2 and Tier-2 facility Cirrus. The program emphasizes applied learning via coursework, projects, and a research dissertation supported by expert faculty.
Experiential learning includes:
Access to national and university HPC systems including ARCHER2 and Cirrus for running large-scale simulations and data analysis.
Training in parallel programming languages such as C, C++, Fortran, and practical use of message-passing and threaded programming frameworks.
Completion of group and individual projects simulating real-world HPC challenges and research problems.
Development of professional software engineering skills tailored to HPC environments.
Participation in seminars, workshops, and technical discussions led by EPCC HPC experts.
Use of university computing resources and support services enhancing practical and research capabilities.
This immersive environment ensures graduates are well-prepared to excel in HPC research, scientific computing, and technology development roles
Graduates of the MSc High Performance Computing at the University of Edinburgh are well-equipped for a range of advanced careers in research, software development, data analysis, and scientific computing. Typical job roles include HPC software engineer, computational scientist, data scientist, and research analyst, reflecting the program's focus on preparing students to utilize cutting-edge supercomputing technologies for complex scientific and industrial problems.
Specifically:
The university’s Careers Service offers tailored support such as HPC-focused career workshops, one-on-one counseling, employer networking events, and internship placement assistance.
Employment data indicate that graduates can expect competitive starting salaries with continued growth, reflecting the demand for HPC expertise in sectors like finance, engineering, and research.
The MSc benefits from strong connections with EPCC and other national supercomputing centers, providing opportunities for collaborative projects, internships, and research placements with leading technology and science organizations.
Although not professionally accredited, the program's delivery by EPCC, a globally respected HPC center, confers significant prestige and practical advantage to graduates.
Graduates proceed to PhD research or take up roles in academia, finance, engineering firms, and high-tech industries, applying HPC skills to solve data- and compute-intensive challenges.
Further Academic Progression:
Graduates are encouraged to pursue doctoral studies in HPC or computational science at Edinburgh or other leading institutions, leveraging their MSc experience to engage in pioneering research or advanced technical careers.
Embark on your educational journey with confidence! Our team of admission experts is here to guide you through the process. Book a free session now to receive personalized advice, assistance with applications, and insights into your dream school. Whether you're applying to college, graduate school, or specialized programs, we're here to help you succeed.