User Tools

Site Tools


workshops:hpcschool

CHPC Winter School

  • For postgrads: HPC School
  • For undergrads: Student Cluster Competition
  • 3 to 8 July 2017
  • Hosted by E&EM Engineering, Stellenbosch University

HPC School

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

  • Introduction to high performance computing hardware, systems and techniques
  • Multi-core programming with OpenMP
  • Using message passing (MPI) on cluster super computers
  • High performance co-processors
  • Rapid prototyping for HPC with python

APPLICATION

  • Applications for The 2017 HPC Winter School are closed.

Programme Overview

Sun 2 Jul Monday 3 Jul Tuesday 4 Jul Wednesday 5 Jul Thursday 6 Jul Friday 7 Jul Saturday 8 Jul
Breakfast* from 07:15 to 08:00
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
  • *Note: Meals provided only for delegates staying in hostels.
  • Lunch break is long to allow time to walk to hostel dining halls and back.

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 2

Practical 3

Practical 4

Evaluation

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.

/var/www/wiki/data/pages/workshops/hpcschool.txt · Last modified: 2017/07/07 14:13 by kevin