Introduction to parallel programming
Courses lectured over several afternoons will give an introduction to parallel programming.
All courses are free of charge.
All lectures are held in English.
All courses are held twice every year (February and September).
Registration: Send an e-mail to: adm@hpc.ntnu.no
(Please add your NTNU User Name in the Registration Email)
Topics covered:
- A walk through of cluster architectures. Amdahl's vs Gustafsons law. Simple MPI-calls, programs with MPI-collective
- OpenMP Programming for CPU and GPU, and hybrid programming (MPI/OpenMP). (OpenMP for GPU is only in September)
- MPI: Programming examples and Algorithms .
- (Only in February) Parallel Matlab programming and distributed Matlab using MPI.
Install a Matlab Client on your laptop. See http://www.ntnu.no/adm/it/orakel and Programvaredistribusjon
The MPI course consists of two parts: an introduction to MPI and a second part that covers a lot of the examples from the IBM's Redbook "Practical MPI programming", www.redbooks.ibm.com/redbooks/pdfs/sg245380.pdf
Remember to bring your own laptop.
(For Window users: Please install a ssh client, like X-Win32 (which you find in prog.dist), or PuTTY with an X-server on your computer e.g. Xming
Date and place.
Date: February 5. to 14. - 2019
Location: Realfagsbygget, R E4-107 , Gløshaugen NTNU - Trondheim, Norway .
(Use the smart phone app MazeMap for navigation)
Registration: (see above)
Date | Time | Duration | Room | Subject | Instructor |
---|---|---|---|---|---|
Feb 05 | 14:15 | ~3hrs | E4-107 | Introduction to Linux, Optional, very elementary, mostly for newcomers to "command line" linux | Egil Holvik (egil.holvik@ntnu.no) |
Feb 06 | 15:15 | ~3hrs | E4-107 | Introduction to parallel programming | Jan Christian Meyer (jan.christian.meyer@ntnu.no) |
|
|
| (NB!!! OpenMP is MOVED TO FEB.12 and 13.) | ||
Feb 12 | 15:15 | ~4hrs | E4-107 | Introduction to OpenMP Programming part 1, with exercises in C and Fortran | John Floan (john.floan@ntnu.no) |
Feb 13 | 15:15 | ~4hrs | E4-107 | Part 2 of OpenMP programming and Hybrid programming (OpenMP/MPI) (exercises) (C/Fortran) | John Floan (john.floan@ntnu.no) |
Feb 14 | 15:15 | ~3hrs | E4-107 | MPI: Programming and Algorithms | Henrik Nagel (henrik.nagel@ntnu.no) |