Introduction to HPC Technologies
Last updated on 2025-09-25 | Edit this page
Estimated time: 0 minutes
Overview
Questions
- Did you know you have to have this question section?
Objectives
- Differentiate at a high level between the features of OpenMP, MPI, CUDA and AI/ML approaches and what they are used for
- Briefly summarise the main OpenMP compiler directives and what they do
- Describe how to compile and run an OpenMP program
- Briefly summarise the main MPI message-passing features and how they are used
- Describe how to compile and run an MPI program
- Describe the advantages and drawbacks for using a hybrid OpenMP/MPI approach
- Briefly summarise how a CUDA program is written
- Describe why code scalability is important when using HPC resources
- Describe the differences between strong and weak scaling
- Summarise the dangers of premature optimisation
Lesson content goes here
- You need a list of key points