Table of Contents

CHPC Winter School

HPC School

The HPC Winter School is the CHPC's flagship course in parallel programming for high performance computing covering:

APPLICATION

Programme Overview

Sun 1 Jul Monday 2 Jul Tuesday 3 Jul Wednesday 4 Jul Thursday 5 Jul Friday 6 Jul Saturday 7 Jul
Breakfast* from 07:30 to 08:50
08:00 Registration
08:30 Lecture 1 Lecture 3 Lecture 5 Lecture 7 Lecture 9 Evaluation 1
10:00 break break
10:30 Lecture 2 Lecture 4 Lecture 6 Lecture 8 Lecture 10 Evaluation 2
12:00 Lunch* Lunch*
14:00 Practical 1 Practical 2 Practical 3 Practical 4 Practical 5 Evaluation 3
Evaluation 4
17:00 end of day
18:00 Dinner* from 18:00 to 19:00

HPC School in Parallel Programming

Lectures 1 & 2

Foundation: Introduction to HPC architectures and systems. The Linux programming environment. Job submission and control.

Lectures 3 & 4

OpenMP part I: Programming shared memory (SMP) systems with OpenMP.

Lectures 5 & 6

OpenMP part II: Programming shared memory (SMP) systems with OpenMP.

Lectures 7 & 8

MPI part I: Parallel programming with the message passing library (MPI) for distributed memory systems.

Lectures 9 & 10

MPI part II: Design of parallel programs for clusters. Using MPI with Python.

Practical 1

Practical 1

Practical 2

Practical 2

Practical 3

Practical 2

Practical 4

Practical 4

Evaluation

A short written test.

Recommended:

Student Cluster Competition

Lectures 1 & 2

Lectures 3 & 4

Lectures 5 & 6

Lectures 7 & 8

Lectures 9 & 10

Evaluation

Note: each team is evaluated, and some teams will have their evaluation after lunch.