The Pawsey Supercomputing Centre

Content

Melbourne training RSVP form

Expected learning outcomes

Day 1:

Introduction to Supercomputing 

  • Receive a brief overview of the computational resources available at the Pawsey Supercomputing Centre
  • Understand parallel computing, the terminology and the various components of a  supercomputer
  • Understand resource allocation and its usage, accounting and monitoring

Intermediate Supercomputing

  • Learn about the software environment on supercomputing systems, including software modules and compilation procedures
  • Understand how to construct complex workflows with the job scheduling system SLURM
  • Be able to make effective use of parallel filesystems

Pawsey Data services

  • Receive a hands-on introduction to Mediaflux
  • Understand what Pawsey Data portal frontend offers

 

CODE MODERNISATION 

Day 2:

Remote Visualisation

  • Learn about different visualisation options, including X11 forwarding, Strudel, and remote client/server options
  • Gain hands-on experience with the VisIt and ParaView scientific visualisation packages

Shared memory Programming (OpenMP)

  • A hands-on introduction to OpenMP API will cover the following topics
  • Threading concepts
  • OpenMP directives
  • Data scoping
  • Runtime library routines
  • Using environment variables to control behaviour of a program with OpenMP directives
  • OpenMP SIMD directives for vectorisation on multi- and manycore architecture

Day 3:

Distributed memory Programming (Message Passing Interface)

  • Basic concepts of distributed memory programming
  • The MPI API
  • Point-to-point, blocking, and non-blocking communication
  • Collective communication
  • Communicators and virtual topologies
  • A brief introduction to advanced topics such as one-sided communication and remote memory access

 

Please remember to bring your laptop for the training session.