HPC Unit at Curtin, 2026

PHYS4004 High Performance Computing, Thursdays from 8am to 12pm, location: 204.125 except for the first week, see below.

Prerequisites: knowledge of basic Unix, scripting, and programming with Fortran or C. Own laptop with ssh and X11 (for graphics) via Mobaxterm (PC) or XQuartz (Mac), charged to last at least four hours.
Format: up to four-hour lecture/workshop. Teaching will be face-to-face.
Assessment: three assignments, each worth 33.33%; Pass grade minimum: 50%.
Unit Outline: as many of the teaching staff do not have access to Curtin Bb, this page will act as the Unit Outline.
Unit Coordinator: Igor.Bray@curtin.edu.au

Week. Date: Title
  1. 19/02: Introduction to Supercomputing (Chris.Harris@pawsey.org.au) at the Exhibition Space, Pawsey Supercomputer Centre, 1 Bryce Avenue, Kensington, WA 6151, map with parking.
  2. 26/02: MPI - Blocking & Collective Communication (Liam.Scarlett@curtin.edu.au)
  3. 05/03: MPI - Non-Blocking Communication & Master/Worker Parallelism
  4. 12/03: MPI Assessable Task, due 26/03 (submit via Bb AND directly to Liam.Scarlett@curtin.edu.au)
  5. 19/03: Profiling and Optimising Serial Code (Igor.Bray@curtin.edu.au)
  6. 26/03: Parallel Programming with OpenMP (Ilkhom.Abdurakhmanov@pawsey.org.au)
  7. 02/04: Parallel Programming with OpenMP, with Assessable Task, due 23/04 (submit via Bb AND directly to pascal.elahi@pawsey.org.au)
  8. 09/04: Tuition free week
  9. 16/04: Tuition free week
  10. 23/04: GPU Programming Essentials (Cristian.Dipietrantonio@pawsey.org.au)
  11. 30/04: Directive-Based GPU Programming (Ilkhom.Abdurakhmanov@pawsey.org.au)
  12. 07/05: GPUs Assessable Task, due 21/05 (submit via Bb AND directly to Ilkhom.Abdurakhmanov@pawsey.org.au)
  13. 14/05: Large-scale I/O; Python in HPC (Natasha.Hurley-Walker@curtin.edu.au)
  14. 21/05: Quantum Computing (Edric.Matwiejew@csiro.au)

Page prepared by:

Igor Bray
Please send comments/suggestions to
Igor.Bray@curtin.edu.au