HPC Courses - UC High Performance Computing - University of Canterbury - New Zealand

Research Computing Courses

Three research computing courses will be organised through the office of the Deputy Vice-Chancellor (Research and Innovation) and the new Research Computing Cluster at the University of Canterbury in 2017. These courses are designed not only for postgraduate students who are interested in understanding large scale computational and big data facilities, but also for students who wish to use such facilities in their research such as molecular biology, computational fluid dynamics, bioinformatics and applied mathematics etc.

Students who wish to participate in any of all of the following courses should normally have a degree in Science with Honours, Engineering or be in the final year of one of these degrees.

For more information about these courses and their schedules please contact paul.walmsley@canterbury.ac.nz.

Introduction to Parallel Computing Architectures

Thursday 27th - Friday 28th April 2017, 9am-5pm
Erskine, Computer Lab 248

Course Description

This 2 day course provides students with an understanding of different types of parallel computer architectures that are currently used in computational sciences and engineering disciplines to solve computationally and/or data intensive problems. Hands on exercises using some of these architectures will be provided.

Prerequisites

None

Register here

Structured Parallel Programming for Research Computing (C and OpenMP)

Monday 26th June - Friday 30th June 2017, 9am-5pm
Kirkwood Village, Room KC03

Course Description

This 5 day course provides the student, after an intensive introduction to compiled languages such as C, C++ and Fortran, the necessary skills to design, develop and run structured parallelised programs on the new Research Computing Cluster.

The student applies some of the techniques introduced in Parallel Computing Architectures to profile, optimise and parallelise serial code/numerical methods using various tools available on the Research Computing Cluster, including OpenMP [An Application Program Interface (API) to explicitly direct multi-threaded, shared memory parallelism].

This is an ideal course to take in order to meet the prerequisite for Parallel Programming using the Message Passing Interface.

Prerequisites

None

Register here 

Parallel Programming using the Message Passing Interface

Monday 28th  August – Friday 1st  September 2017, 9am-5pm
Kirkwood Village, Room KC03

Course Description

Most of the applications used by Research Computing Clusters and the majority of the world's High Performance Computer infrastructures are parallelised by using the Message Passing Interface (MPI). The MPI standard defines a core library of software routines to assist in turning serial applications into parallel ones that can be run on a shared or distributed memory system.

This 5 day course provides students, through lectures, tutorials and lots of ‘hands on’ exercises the skills required to write parallel programs using this programming model, and is directly applicable to almost every parallel computer architecture.

Prerequisites

Register here

  • UC HPC logo
  • Phone: +64 3 364 2987 ext 45039 (General)
    or +64 3 364 2987 ext 43211 (Technical)
    Fax: +64 3 364 3002

    General Enquiries:
    hpc@canterbury.ac.nz
    Contacts page
  • Postal Address
    UC High Performance Computing
    University of Canterbury
    Private Bag 4800
    Christchurch 8140
    New Zealand
  • Follow us
    FacebookYoutubetwitterLinked In