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

Tuesday

21

January

2025

🎓Thomas LESAFFRE thesis defense

Tuesday 21 January 2025 at 9h30

  Phd Thesis       JCA room, CERFACS, Toulouse    

Wednesday

29

January

2025

🎓HDR Omar DOUNIA

Wednesday 29 January 2025 at 9h30

  HDR Defense       JCA room, Cerfacs, Toulouse    

Wednesday

29

January

2025

🎓Victor COULON thesis defense

Wednesday 29 January 2025 at 14h00

  Phd Thesis       JCA room, CERFACS, Toulouse    

ALL EVENTS