Using Markdown


  • Use .md files for episodes when you want static content
  • Use .Rmd files for episodes when you need to generate output
  • Run sandpaper::check_lesson() to identify any issues with your lesson
  • Run sandpaper::build_lesson() to preview your lesson locally

Introduction to HPC Systems


  • You need a list of key points

Accessing and Using HPC Resources


  • You need a list of key points

Introduction to Job Scheduling


  • You need a list of key points

Introduction to Programmatic Parallelism


  • Parallelisation speeds up computation by dividing work across multiple processing units.
  • Processes use private memory and communicate information explicitly between them (distributed memory, e.g. MPI).
  • Threads share memory within a process and require synchronisation to prevent race conditions.
  • Shared memory parallelisation is simpler but limited in scale. Distributed memory scales better, but is more complex.

Introduction to HPC Technologies


  • You need a list of key points