User Tools

Site Tools


workshops:hpcschool

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
workshops:hpcschool [2016/05/30 11:45]
wikiadmin [Programme Overview]
workshops:hpcschool [2021/12/09 16:42] (current)
Line 1: Line 1:
  
-======HPC School and Competition 26 June to 2 July 2016 Port Elizabeth======+======CHPC Winter School======
  
- +  * For postgrads: **HPC School** 
- +  * For undergrads: **Student Cluster Competition** 
-**Nelson Mandela Metropolitan University (NMMU)** +  * **2 to 7 July 2017** 
- +  * Hosted by Computer Science, UKZN, Durban 
-=====About=====+  * map goes here 
 +=====HPC School=====
  
 The **HPC Winter School** is the CHPC's flagship course in //parallel programming// for high performance computing covering: The **HPC Winter School** is the CHPC's flagship course in //parallel programming// for high performance computing covering:
Line 18: Line 19:
  
  
-=====APPLICATION=====+====APPLICATION==== 
 + 
 +  * Applications for The 2018 HPC Winter School are **closed**.
  
-  * Applications for The 2016 HPC Winter School are [[http://www.chpc.ac.za/index.php/training-workshops/hpc-school/2-uncategorised/164-hpcschool-application|open]]. 
-  * Last day for applications is **31 May 2016**.  
  
  
Line 27: Line 28:
 =====Programme Overview===== =====Programme Overview=====
  
-Note: Times may be subject to change. 
  
-^  ^  Sun 26 Jun  ^  Monday 27 Jun  ^  Tuesday 28 Jun  ^  Wednesday 29 Jun  ^  Thursday 30 Jun  ^  Friday 1 Jul  ^  Saturday 2 Jul  ^ + 
-^ 08:00  |  |  Registration  |  |  |  |  |  | +^  ^  Sun 1 Jul  ^  Monday 2 Jul  ^  Tuesday 3 Jul  ^  Wednesday 4 Jul  ^  Thursday 5 Jul  ^  Friday 6 Jul  ^  Saturday 7 Jul  ^ 
-^ 08:30  |  |  Lecture 1  |  Lecture 3  |  Lecture 5  |  Lecture 7  |  Lecture 9  |  Evaluation 1  | +^        |  |  //Breakfast* from 07:30 to 08:50//  |||||| 
-^ 10:00  |  |  //break//  |||||  | +^  08:00  |  |  Registration  |  ||||| 
-^ 10:30  |  |  Lecture 2  |  Lecture 4  |  Lecture 6  |  Lecture 8  |  Lecture 10  |  Evaluation 2  | +^  08:30  |  |  Lecture 1  |  Lecture 3  |  Lecture 5  |  Lecture 7  |  Lecture 9  |  Evaluation 1  | 
-^ 12:00  |  |  //lunch//  |||||  | +^  10:00  |  |  //break//  |||||   //break//   | 
-^ 13:00  |  |  Practical 1  |  Practical 3  |  Practical 5  |  Practical 7  |  Practical 9  |  //Departures//  | +^  10:30  |  |  Lecture 2  |  Lecture 4  |  Lecture 6  |  Lecture 8  |  Lecture 10  |  Evaluation 2  | 
-^ 14:30  |  |  //break//  |||||  | +^  12:00  |  |  //Lunch*//  |||||   //Lunch*//   | 
-^ 15:00  |  //Arrivals//  |  Practical 2  |  Practical 4  |  Practical 6  |  Practical 8  |  Practical 10  |  | +^  14:00  |  |  Practical 1  |  Practical 2  |  Practical 3  |  Practical 4  |  Practical 5  |  Evaluation 3  | 
-^ 16:30  |  |  //end of day//  |||||  |+^:::|:::|:::|:::|:::|:::|:::|  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=== ===Lectures 1 & 2===
Line 46: Line 54:
 ===Lectures 3 & 4=== ===Lectures 3 & 4===
  
-OpenMP: Programming shared memory (SMP) systems with OpenMP.+OpenMP part I: Programming shared memory (SMP) systems with OpenMP.
  
 ===Lectures 5 & 6=== ===Lectures 5 & 6===
  
-MPI part I: Parallel programming with the message passing library (MPI) for distributed memory systems.+OpenMP part II: Programming shared memory (SMP) systems with OpenMP. 
  
 ===Lectures 7 & 8=== ===Lectures 7 & 8===
  
-MPI part II: Design of parallel programs for clusters.  Advanced MPI features including parallel IO and hybrid programming.+MPI part I: Parallel programming with the message passing library (MPI) for distributed memory systems.
  
 ===Lectures 9 & 10=== ===Lectures 9 & 10===
  
-Accelerators: HPC programming on GPUs (OpenCL or CUDA) and Intel Phi.+MPI part II: Design of parallel programs for clusters.  Using MPI with Python. 
 + 
 + 
 +===Practical 1=== 
 + 
 +[[workshops:hpcprac1|Practical 1]] 
 + 
 +===Practical 2=== 
 + 
 +[[workshops:hpcprac2|Practical 2]] 
 + 
 +===Practical 3=== 
 + 
 +[[workshops:hpcprac3|Practical 2]] 
 + 
 +===Practical 4=== 
 + 
 +{{:workshops:prac4.pdf|Practical 4}} 
 + 
 +===Evaluation=== 
 + 
 +A short written test. 
 + 
 +  * **[[workshops:hpcschool_slides|Slides]]** 
 +  * **[[workshops:hpcslides|More Slides]]** 
 + 
 +Recommended: 
 + 
 +  * //[[http://pages.tacc.utexas.edu/~eijkhout/istc/istc.html|Introduction to High-Performance Scientific Computing]]// book 
 +  * //[[https://computing.llnl.gov/tutorials/parallel_comp/|Introduction to Parallel Computing]]// online. 
 + 
 + 
 +=====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.
/app/dokuwiki/data/attic/workshops/hpcschool.1464601530.txt.gz · Last modified: 2021/12/09 16:42 (external edit)