Cerfacs Enter the world of high performance ...

Parallel programming models MPI, OpenMP

  From Thursday 15 November 2018 to Friday 16 November 2018

  Training    

Announced
Deadline for registration: 15 days before the starting date of each training
Duration : 2 days / (14 hours)

Pre-registration

Context

Learn to parallelize applications in order to reduce compute time or solve larger problems using MPI/OpenMP programming models.

The course is taught using formal lectures and practical/programming sessions. All examples in the course will be done in Fortran, the exercices can be done in Fortran or C.

Target participants

Engineers, physicists, computer scientists and numerical analysts who wish to learn the fundamental concepts of parallel programming models MPI, OpenMP.

Prerequisites

In order to follow this course, you need to:

  • know how to use basic Linux commands,
  • master one of these two programming languages : Fortran or C (It is not possible to do the exercises in Java or in Python).

Scientific contact

Iabelle d'Ast

Intended learning outcomes

Learn to parallelize applications in order to reduce compute time or solve larger problems using MPI/OpenMP programming models.

On completion of this course students should be able to :

  • parallelise a simple C/FORTRAN program (50 lines) with MPI library and/or OpenMP directives,
  • understand and use OpenMP directives ( worksharing , synchronisation) ,
  • understand and use MPI functions (point to point communications, collectives, communicators, topologies) .

Fee

Trainees/PhDs/PostDocs : 120 €
CERFACS shareholders/CNRS/INRIA : 360 €
Public : 720 €

Program

(Every day from 9h to 17h30)

Day 1
9h : Welcome coffee
9:15 – 10h00 : Introduction to parallel computing and parallel programming models MPI – OpenMP
OpenMP fundamentals – Shared memory
10h – 10h45 : Exercises
10h45 – 11h : Break
11h – 11h45  : Worksharing
11h45 – 12h30 : Exercises
12h30 – 14h : Lunch
14h – 14h45 : Synchronizations – Traps
14h45 – 15h30 : Exercises
15h30 – 15h45 : Break
15h45 – 16h30 : Introduction to MPI parallel programming model – Point to point communications
16h30 – 17h30 : Exercises
Day 2
9h – 10h00 : Point to point communications – Collectives communications
10h – 10h45 : Exercises
10h45 – 11h : Break
11h – 11h45 : Collectives communications
11h45 – 12h30 : Exercises
12h30 – 14h : Lunch
14h – 14h45 : Derived datatypes
14h45 – 15h30 : Exercises
15h30 – 15h45 : Break
15h45 – 16h30 : Communicators – Topologies
16h30 – 17h15 : Exercises
17h15 – 17h30 : Conclusions

CALENDAR

Monday

17

June

2024

Sparse Days Meeting 2024

From Monday 17 June 2024 to Tuesday 18 June 2024

  Cerfacs, Toulouse, France    

Monday

17

June

2024

🎓 PhD Defense: Thibault DURANTON

Monday 17 June 2024From 14h00 at 18h00

  Phd Thesis       Cerfacs, Seminar room, Toulouse, France    

Tuesday

18

June

2024

🎓 PhD Defense: Nicola DETOMASO

Tuesday 18 June 2024From 14h00 at 18h00

  Phd Thesis       Cerfacs, JCA room, Toulouse, France    

ALL EVENTS