Skip to end of metadata
Go to start of metadata

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 only in September)
  • MPI: Programming examples and Algorithms  .
  • (Only in February) Parallel Matlab programming and distributed Matlab using MPI. (If any wish of Matlab course in September please send an email)

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:  September 4. to 12 - 2018

Location: Byggteknisk, L10 (1-032) and L11, Gløshaugen NTNU - Trondheim, Norway .

(Use the smart phone app MazeMap for navigation)

 

Registration: (see above)

 

Date TimeDurationRoomSubjectInstructor

Sep 04

15:15

~3hrs

L11

Introduction to parallel programming

Jan Christian Meyer (jan.christian.meyer@ntnu.no)

Sep 05

15:15

~4hrs

L10

Introduction to OpenMP Programming part 1, with exercises in C and Fortran

John Floan (john.floan@ntnu.no)

Sep 06

15:15

~4hrs

L11

Part 2 of OpenMP programming and Hybrid programming (OpenMP/MPI) (exercises) (C/Fortran)

John Floan (john.floan@ntnu.no)
Sep 11

15:15

~4hrs

L11

Part 3 of OpenMP programming for GPU (OpenMP 4.5) (exercises) (prerequisites OpenMP part 1) (C/Fortran)

John Floan (john.floan@ntnu.no)

Sep 12

15:15

~3hrs

L10

MPI: Programming and Algorithms 

Henrik Nagel (henrik.nagel@ntnu.no)

 

 

 

 

  • No labels