- Department: Physics
- Module co-ordinator: Dr. Richard Evans
- Credit value: 10 credits
- Credit level: M
- Academic year of delivery: 2021-22
- See module specification for other years: 2022-23
Pre-requisite modules
Co-requisite modules
- None
Prohibited combinations
- None
Occurrence | Teaching period |
---|---|
A | Spring Term 2021-22 |
The aim of this module is to develop your knowledge of High Performance Computing (HPC) in physics and parallel programming skills. The module focuses on advanced parallel programming using Graphics Processing Units (GPUs) and multicore processors and how to match programming methods to the underlying hardware. You will also learn how to take a problem in physics and devise, implement and test a HPC software solution. This module requires previous programming experience in a high performance language (Fortran or C or C++).
At the end of this module successful students will be able to:
Subject content
GPU Programming (GPGPU) and Machine learning
Advanced parallel programming
HPC software lifecycle and validation
Task | Length | % of module mark |
---|---|---|
Essay/coursework Essay : Advanced High Performance Computing Assignment |
N/A | 100 |
None
The module will be assessed by a final assignment set at the end of Term 2 featuring an advanced parallel programming challenge where you will analyse a computational problem, devise a suitable parallelisation strategy and implement a parallel code to solve the problem.
Task | Length | % of module mark |
---|---|---|
Essay/coursework Essay : Advanced High Performance Computing Assignment |
N/A | 100 |
Our policy on how you receive feedback for formative and summative purposes is contained in our Department Handbook.
Full colour copies of the notes will be available on-line after each lecture.
Introduction to High Performance Computing for Scientists and Engineers by Georg Hager and Gerhard Wellein (Chapman and Hall / CRC 2010) **
Writing Scientific Software: A Guide to Good Style by S. Oliveira and D.E. Stewart (Cambridge University Press, 2006)