
Formation : OpenMP (Open Multi-Processing )
Responsable : Rémi Lacroix
Intervenants : Rémi Lacroix, Thibaut Véry
Cette formation s'adresse à toute personne souhaitant paralléliser une application à l'aide de l'API OpenMP.
Objectifsâ
- Ătre initié·e Ă la parallĂ©lisation mĂ©moire partagĂ©e avec l'API OpenMP
- Appréhender les concepts sous-jacents
- Comprendre le modÚle de programmation associé
- Mettre en pratique ces notions en parallélisant de petits codes simples extraits d'applications réelles
- Public concerné
- Pré-requis
- Durée et modalités
- Contenu de la formation
- Supports de cours
- Prochaines sessions
Public concernĂ©â
Toute personne souhaitant parallĂ©liser une application prĂ©-existante ou en cours de dĂ©veloppement pour une architecture multi-cĆurs Ă mĂ©moire partagĂ©e.
DurĂ©e et modalitĂ©sâ
Cette formation dure 3 jours :
- de 09h30 (accueil Ă partir de 9h) Ă 17h00 (au plus tard)
Elle a lieu uniquement en présentiel dans les locaux de l'IDRIS à Orsay (91).
Assistanceâ
Minimale : 8 personnes ;
Maximale : 20 personnes.
Planâ
- Introduction :
présentation du parallélisme et des concepts généraux d'OpenMP - Principes :
syntaxe et compilation d'un code OpenMP, gestion des régions parallÚles et du status des variables - Partage du travail :
utilisation d'OpenMP pour paralléliser des boucles ou constructions Fortran 95, gestion des opérations de réduction, spécialisation d'un processus léger - Synchronisation :
mécanismes d'exclusion mutuelle et synchronisation fine entre processus légers - Vectorisation SIMD :
utilisation d'OpenMP pour exploiter les registres vectoriels des processeurs modernes - TĂąches :
parallélisation de problÚmes dynamiques ou exploitant la récursivité via l'utilisation de tùches avec gestion des dépendances - Affinités mémoire/processeur et performances :
impact des architectures matérielles sur les performances des codes parallélisées avec OpenMP et bonnes pratiques
đĄ Travaux pratiques (environ 50 % du temps).
Pour une exĂ©cution efficace des parties pratiques, celles-ci se dĂ©rouleront sur le supercalculateur Jean Zay. Une station de travail avec accĂšs au calculateur de l'IDRIS est mise Ă disposition des apprenants. Une expĂ©rience dans lâutilisation dâun supercalculateur, tout comme un accĂšs prĂ©alable Ă celui-ci, ne sont pas requis.
Support de coursâ
Tous les supports de cours, y compris les diapositives, les notes et les exercices pratiques, sont fournis sous la licence suivante : Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License (CC BY-NC-SA 4.0). Pour plus de détails sur la licence, veuillez consulter cette page.
Pour consulter les dates des prochaines sessions de cette formation, rendez-vous sur la page suivante :
Inscription
Personnel CNRS/EPSCP/université française | Participants externes |
Vous ĂȘtes personnel du CNRS, d'une universitĂ© française ou d'un Ă©tablissement public Ă caractĂšre scientifique, culturel et professionnel (EPSCP) ? Votre inscription est gratuite via notre serveur. | Nos formations sâadressent Ă tous les professionnels des entreprises, organismes publics et particuliers. |