Open MP

  • Voir la page en français

    In brief

  • Code : N8EN01A

Targeted skills

The objective of this course is to provide notions of parallel programming for shared memory, multicore computers using the OpenMP technology. The lectures present the philosophy of the OpenMP programming model and a subset of the OpenMP features including the most commonly used ones such as
- parallel regions
- parallel loops
- synchronizations constructs
- tasks (without and with dependencies)
- locks.

The course includes practice sessions where the concepts presented
in the lectures are used to achieve the parallelization of basic algorithms.

Bibliography

- OpenMP specifications http://openmp.org
- "The OpenMP Common Core. Making OpenMP Simple Again" by Mattson, Koniges, He
- "Using OpenMP - The Next Step. Affinity, Accelerators, Tasking, and SIMD" By Ruud van der Pas, Eric Stotzer and Christian Terboven

Pre-requisites

C and/or Fortran programming

Session 1 ou session unique - Contrôle des connaissances

ModalitéNatureCoefficientRemarques
CC (contrôle continu) Bureau d'Etudes100%BE-OpenMP

Session 2 - Contrôle des connaissances

ModalitéNatureCoefficientRemarques
CC (contrôle continu) Bureau d'Etudes100%BE-OpenMP

Contact

The National Institute of Electrical engineering, Electronics, Computer science,Fluid mechanics & Telecommunications and Networks

2, rue Charles Camichel - BP 7122
31071 Toulouse Cedex 7, France

+33 (0)5 34 32 20 00

Certifications

  • Logo MENESR
  • Logo UTFTMP
  • Logo INP
  • Logo INPT
  • Logo Mines télécoms
  • Logo CTI
  • Logo CDEFI
  • Logo midisup