Skip to end of metadata
Go to start of metadata

Introduction to parallel programming

Courses lectured over several afternoons will give a introduction to parallel programming.

All courses are free of charge.

All lectures are held in English.

All courses are held twice every year.

 

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 and hybrid (MPI/OpenMP) programming
  • MPI: Programming examples and Algorithms  
  • 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 and an X-server on your computer, e.g. Xming 

Date and place. 

Date:  February 6. to 15. - 2018

Location: Byggteknisk, L10 and L11, Gløshaugen NTNU - Trondheim, Norway .

(Use the smart phone app MazeMap for navigation)

 

Registration: Send an e-mail to: adm@hpc.ntnu.no

February 2018

Date TimeDurationRoomSubjectInstructor

Feb 07

15:15

~3hrs

L10

Introduction to parallel programming

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

Feb 08

15:15

~4hrs

L10

Introduction to OpenMP programming, with exercises in C and Fortran

John Floan (john.floan@ntnu.no)

Feb 13

15:15

~4hrs

L11

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

John Floan (john.floan@ntnu.no)
Feb 14

15:15

~3hrs

L10

MPI: Programming and Algorithms  

Henrik Nagel (henrik.nagel@ntnu.no)

Feb 15

15:15

~3hrs

L10

Introduction to parallel Matlab (Matlab vs numpy/scipy Python, Parallel loop, Distributed arrays and Implementing C code)

Distributed Matlab using MPI.

John Floan (john.floan@ntnu.no)

 

 

 

 

  • No labels