National Computational Infrastructure


Upcoming Courses

Course Name Descriptions

Linux Essentials & Introduction to Raijin

Read More

Introduction to Parallel Programming

To make programmers comfortable with making their serial C/C++ programs run across multiple CPU cores on multiple nodes of Raijin using state-of-the-art parallel programming models, OpenMP and MPI.

Read More

Advanced Performance on Raijin

Attendees MUST understand Linux and have a sound knowledge of working on Raijin or attended the Intro to Raijin course

Read More


Courses may be run at both the NCI National Facility and any of the Partner sites. If you would like any of the following courses to be held at a Partner site near you, email

Further training material can be found on our Moodle site:

Courses View Online HTML Download PDF Download
Introduction to NCI
Introduction to OpenMP and MPI
Parallel Programming on NCI
Serial Programming on NCI
Fortran Programming Basics
Fortran Programming Advanced
Parallel Programming and Performance Optimisation Advanced
NCI Data and Virtual Desktop Training html icon
An ESG Walkthrough
CSIRO ESG Workshop
Early Access to NCI Climate Data & Analysis Systems
ESG Grid and Modelling Data
Introduction to Amber 12


Other Web Courses

A preliminary list of possible sources of HPC and scientific computing courses follows.

Supercomputing in Plain English Slides from a series of lectures given by the University of Oklahoma. Skip the first few slides in each topic to get to the subject matter. There are lectures on memory storage, introductory parallelism, what compilers do, etc.
HPC University A collection of resources for High Performance Computing. To access the on-line courses from the full listing in the drop down menu from resources you will need to register.
Tuning MPI Applications for Peak Performance Slides and example exercises from the MPI developers.
Edinburgh Parallel Computing Centre The Edinburgh Parallel Computing Centre provides a variety of on-line training courses for users of high performance computing. Most of these make the course material available for down-loading and they cover topics such as MPI, OpenMP, HPF (High Performance Fortran) as well as more general topics in aspects of high performance computing.
Parallel Programming Workshop from the University of Stuttgart On-line courses and course material for a variety of HPC topics.
OpenMP OpenMP home page.

Back to top

In Collaboration With