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

High Performance Computing Courses

Three High Performance Computing (HPC) courses will be offered by UC HPC at the University of Canterbury in 2016. These courses are designed not only for postgraduate students who are interested in HPC, but also for students who wish to use HPC in their scientific research such as molecular biology, computational fluid dynamics, bioinformatics and applied mathematics etc and to solve complex problems that can't be solved by using a single desktop or workstation computer.

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 HPC courses and their schedules please contact hpc@canterbury.ac.nz.

Introduction to Parallel Computing Architectures

Monday 18 - Tuesday 19 April 2016, 9am-5pm
Kirkwood Village, Room KC03

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 Programming for Scientific Computing (C and OpenMP)

Monday 27 June - Friday 1 July 2016, 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 a UNIX/LINUX High Performance Computing (HPC) environment.

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 UCHPC Facilities, 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 22 August - Friday 26 August 2016, 9am-5pm
Kirkwood Village, Room KC03

Course Description

Most of the applications used by 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