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

Key Points
  • You need a list of key points