NTNU: Introduction to parallel programming

  • Program
    Jan 30 15:15
    -
    Jan 30 18:15
    Instructor: Jan Christian Meyer (jan.christian.meyer@ntnu.no)
    Introduction to parallel programming

    Room: L10

    Feb 04 14:15
    -
    Feb 04 17:15
    Instructor: Egil Holvik (egil.holvik@ntnu.no)
    Introduction to Linux (Optional)

    Very elementary, mostly for newcomers to "command line" linux

    Room: L10

    Feb 05 15:15
    -
    Feb 05 18:15
    Instructor: Bjørn Lindi
    Introduction to Jupyter Notebooks

    Room: L10

    Optional for HPC users

    Feb 06 15:15
    -
    Feb 06 19:15
    Instructor: John Floan
    Introduction to OpenMP Programming part 1, with exercises in C and Fortran

    Room: L10

    Feb 12 15:15
    -
    Feb 12 15:15
    Instructor: John Floan
    OpenMP part 2. Hybrid Programming OpenMP and MPI, with exercises (C and Fortran)

    Room: L10

    Feb 13 15:15
    -
    Feb 13 18:15
    Instructor: Henrik Nagel
    MPI: Programming and Algorithms

    Room: L10

    Feb 14 15:15
    -
    Feb 14 15:15
    Instructor: John Floan
    Parallel Matlab, Pyhon and R. Some deep learning.

    Room: L10

  • About

    Introduction to parallel programming About

    Courses lectured over several afternoons at NTNU will give an introduction to parallel programming.


    About

    All courses are free of charge.
    All lectures are held in English.
    All courses are held twice every year (February and September). 

    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. Examples with parallel R and parallel Python. Examples using Deep learing in Matlab.
    • Introduction to Jupyter Notebooks is a tutorial showing the basic use of Python in a Jupyter Notebook

    Registration

    Send an e-mail to: adm@hpc.ntnu.no
    (Please add your NTNU User Name in the Registration Email)

    Preparations

Jan 30 15:15
-
Jan 30 18:15
Instructor: Jan Christian Meyer (jan.christian.meyer@ntnu.no)
Introduction to parallel programming

Room: L10

Feb 04 14:15
-
Feb 04 17:15
Instructor: Egil Holvik (egil.holvik@ntnu.no)
Introduction to Linux (Optional)

Very elementary, mostly for newcomers to "command line" linux

Room: L10

Feb 05 15:15
-
Feb 05 18:15
Instructor: Bjørn Lindi
Introduction to Jupyter Notebooks

Room: L10

Optional for HPC users

Feb 06 15:15
-
Feb 06 19:15
Instructor: John Floan
Introduction to OpenMP Programming part 1, with exercises in C and Fortran

Room: L10

Feb 12 15:15
-
Feb 12 15:15
Instructor: John Floan
OpenMP part 2. Hybrid Programming OpenMP and MPI, with exercises (C and Fortran)

Room: L10

Feb 13 15:15
-
Feb 13 18:15
Instructor: Henrik Nagel
MPI: Programming and Algorithms

Room: L10

Feb 14 15:15
-
Feb 14 15:15
Instructor: John Floan
Parallel Matlab, Pyhon and R. Some deep learning.

Room: L10

Introduction to parallel programming About

Courses lectured over several afternoons at NTNU will give an introduction to parallel programming.


About

All courses are free of charge.
All lectures are held in English.
All courses are held twice every year (February and September). 

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. Examples with parallel R and parallel Python. Examples using Deep learing in Matlab.
  • Introduction to Jupyter Notebooks is a tutorial showing the basic use of Python in a Jupyter Notebook

Registration

Send an e-mail to: adm@hpc.ntnu.no
(Please add your NTNU User Name in the Registration Email)

Preparations