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

14

October

2024

Fundamentals to understand and analyse high fidelity compressible Large Eddy Simulations

From Monday 14 October 2024 to Wednesday 16 October 2024

  Training       Cerfacs, Toulouse, France    

Wednesday

30

October

2024

🎓Jean VILLARD thesis defense

Wednesday 30 October 2024From 14h00 at 16h00

  Phd Thesis       JCA Room, CERFACS, Toulouse, France    

Thursday

31

October

2024

🎓Thomas NAESS thesis defense

Thursday 31 October 2024From 14h00 at 16h00

  Phd Thesis       JCA ROOM, CERFACS, TOULOUSE, FRANCE    

ALL EVENTS