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/06/29 14:03]
kevin [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 2016 HPC Winter School are **closed**.+  * Applications for The 2018 HPC Winter School are **closed**.
  
  
Line 27: Line 28:
 =====Programme Overview===== =====Programme Overview=====
  
-Note: **Times changed.** 
  
-^  ^  Sun 26 Jun  ^  Monday 27 Jun  ^  Tuesday 28 Jun  ^  Wednesday 29 Jun  ^  Thursday 30 Jun  ^  Friday 1 Jul  ^  Saturday 2 Jul  ^ 
-^ 08:00  |  |  Registration  |  //breakfast* from 08:00 to 09:00//  ||||  Evaluation 1  | 
-^ 09:30  |  |  Lecture 1  |  Lecture 3  |  Lecture 5  |  Lecture 7  |  Lecture 9  |  //break//  | 
-^ 11:00  |  |  //break//  |||||   Evaluation 2\\ 10:00--11:30\\ //Departures//\\ //from 12:00//   | 
-^ 11:30  |  |  Lecture 2  |  Lecture 4  |  Lecture 6  |  Lecture 8  |  Lecture 10  |:::| 
-^ 13:00  |  |  //Lunch at NMMU Conference Centre//  |||||   //Lunch//   | 
-^ 14:00  |  |  Practical 1  |  Practical 3  |  Practical 5  |  Practical 7  |  Practical 9  |  Evaluation 3  | 
-^ 15:30  |  |  //break//  |||||  //Departures//  | 
-^ 16:00  |  //Arrivals//  |  Practical 2  |  Practical 4  |  Practical 6  |  Practical 8  |  Practical 10  |  Evaluation 4  | 
-^ 17:30  |  |  //end of day//  |||||  | 
-^ 18:00  |  //dinner* from 18:00 to 20:00//  ||||||  | 
  
 +^  ^  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//  ||||||  |
  
-** *Note: Breakfast and dinner only for delegates staying in //Protea// residence.** 
  
-====HPC School in Parallel Programming====+  * ** *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 52: 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 IParallel programming with the message passing library (MPIfor distributed memory systems.+OpenMP part IIProgramming shared memory (SMP) systems with OpenMP. 
  
 ===Lectures 7 & 8=== ===Lectures 7 & 8===
  
-MPI part IIDesign of parallel programs for clusters.  Advanced MPI features including parallel IO and hybrid programming.+MPI part IParallel programming with the message passing library (MPI) for distributed memory systems.
  
 ===Lectures 9 & 10=== ===Lectures 9 & 10===
  
-AcceleratorsHPC programming on Nvidia GPUs with CUDA.+MPI part IIDesign 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=== ===Evaluation===
  
-A short practical test.+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 Compeitition====+=====Student Cluster Competition=====
  
 ===Lectures 1 & 2=== ===Lectures 1 & 2===
/app/dokuwiki/data/attic/workshops/hpcschool.1467201822.txt.gz · Last modified: 2021/12/09 16:42 (external edit)