Parallel Programming for HPC

Fri, 27/09/2019 - 09:30 to 16:30

Why do this course?

You have written, compiled and run functioning programs in C and/or Fortran. You know how HPC works and you've submitted batch jobs.

Now you want to move from writing single-threaded programs into the parallel programming paradigm, so you can truly harness the full power of High Performance Computing.

Who is this course for?

This course is targeted at C and Fortran programmers. It gives an introduction into different parallel programming methods. OpenMP as an wide-spread method for a shared memory programming model and MPI as the standard for a distributed memory programming model are discussed.

The course includes examples and exercises. Attendees can choose between C and Fortran for the exercises. All exercises will be done on our local HPC machine. Student accounts will be provided. Students must be fluent in C or Fortran and be familiar with a Linux environment.

You'll learn how to program with:

  • OpenMP (Open Multi-Processing): a widespread method for shared memory programming

  • MPI (Message Passing Interface): a leading distributed memory programming model


To do this course you need to have:

  • A good working knowledge of HPC. 

  • Prior experience of writing programs in either C or Fortran.

Event details

Seat availability


Computer Lab G16-G17, Ground floor, Wallace Wurth Building, map ref C27
University of New South Wales
Kensington, NSW 2052

Key contact

Mrs Doris Margarita Harrison

Upcoming events

06/07/2020 - 09:00 to 27/08/2020 - 13:00
11/08/2020 - 09:30 to 20/08/2020 - 13:00
13/08/2020 - 13:30 to 15:00