- Department: Physics
- Module co-ordinator: Prof. Matt Probert
- Credit value: 10 credits
- Credit level: M
- Academic year of delivery: 2021-22
- See module specification for other years: 2022-23
Occurrence | Teaching period |
---|---|
A | Autumn Term 2021-22 |
The aim of this module is to introduce you to the key ideas of High Performance Computing (HPC) in physics. it will show how the historical developments in HPC have come about, how these impact on current technologies, how best to utilize these technologies for numerically intensive calculations, and what future developments are likely.
This module presumes that you already have a basic programming ability in (at least one of) Fortran or C or C++. We will NOT be teaching the basics of programming - this is a practical module in which your programming skills will be developed with a focus on speed of execution, both in serial and parallel programming.
At the end of this module successful students will be able to:
Hardware
Software
Coding
Summary
Task | Length | % of module mark |
---|---|---|
Essay/coursework Continuous assessment: HPC assignments |
N/A | 24 |
Essay/coursework Essay: HPC assignment |
N/A | 76 |
None
The module will be assessed by practical challenges and by an assignment set at the end of Term 1. The practical challenges enable you to practise the different skills required to successfully complete the assignment. The major component of the assignment will require writing and testing a parallel program to solve a particular set problem.
Task | Length | % of module mark |
---|---|---|
Essay/coursework Essay: HPC assignment |
N/A | 76 |
Our policy on how you receive feedback for formative and summative purposes is contained in our Department Handbook.
For each lecture, students will be provided with a complete set of handouts and students will be expected to annotate these with additional comments arising from the lecture. Full colour copies of the notes will also 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