The Introduction to High Performance Computing (HPC) course introduces fundamental HPC principles and techniques that can be used to address problems in computational science and engineering domains.
After motivating the use of HPC as a complement to theory and experiment and introducing the basic concepts of parallel computing, we outline the hardware design of modern HPC platforms and the parallel programming models that they support. The principal methods of measuring and characterising serial and parallel performance are then covered.
This course is taught using a mix of presentations and hands-on practical sessions. The practical session covers, logging into the ICHEC systems, code compilation, makefiles, batch job submission, speed-up measurement and the use of a taskfarm, optimization flags, libraries and debuggers.
After the practical session, users should be able to
| Day 1 | |
|---|---|
| 09:30 | What is HPC? |
| 09:45 | The Fundamentals of Computer Architectures |
| 10.00 | HPC Architectures |
| 10:15 | HPC in Ireland & Europe |
| 10:30 | Coffee break |
| 11.00 | Parallel Programming Paradigms |
| 11.40 | Parallel performance |
| 12:30 | Lunch |
| 13:30 | Introduction to the ICHEC systems |
| 14:00 | Practical session on the ICHEC system |
| 15:30 | Tea break |
| 16:30 | Practical session on the ICHEC system |
| 17:00 | Close |
The course slides are currently unavailable.
For further information please contact us at training@ichec.ie