High Performance Computing (HPC) is a fundamental technology used in solving scientific and commercial problems. Many of the grand challenges of science depend on simulations and models run on HPC facilities to make progress, for example: protein folding, the search for the Higgs boson and developing nuclear fusion. In industry, sophisticated computer models are integral to the development of products such as jet engines, wind turbines and new drugs. Modern supercomputers are parallel computers, gaining their power from many thousands of individual processors. Developing software to run on these systems requires using new parallel programming techniques. The course will cover all the fundamental concepts that underpin modern HPC. The course is practical in the sense that you will explore these topics by running parallel programs on real HPC systems such as the UK national supercomputer ARCHER. The course will be delivered entirely online, and videos, notes and exercises will be released as the course progresses.
By the end of the course, students should be able to do the following:
Curriculum explorer: Click here
SCQF Level: 11
Credits: 20