Description de la formation
Découvrez la formation Introduction à la programmation parallèle proposée par CODE RECKONS et formez-vous avec des professionnels du secteur ! En vous formant avec CODE RECKONS vous aborderez les thématiques suivantes : Programmation/Développement, Informatique. Pour en savoir plus, n'hésitez pas à contacter directement l'organisme à l'aide du formulaire de contact présent sur cette page.
Prochaines sessions
Objectifs visés
Cette formation permet de se familiariser avec les outils et stratégies de programmation parallèle disponibles dans l’écosystème du langage C++.
-
Connaître les métriques utiles du parallélisme.
-
Se familiariser avec la programmation sur multi-cœurs.
-
Se familiariser avec la programmation distribuée.
Contenu
Introduction
Historique des architectures modernes
Historique du langage
Positionnement dans l’écosystème logiciel
Éléments de base du parallélisme
Loi de Moore
Classification de Flynn
Compute bound ou Memory bound
Scalabilité forte : Loi d’Amdahl
Scalabilité faible : Loi de Gustafson-Barsis
Métrique de performance : accélération
Métrique de performance : efficacité
Métrique de Karp-Flatt
Mise en pratique : exercices, évaluation
Programmation multi- threading
Principes généraux
Multi-threading en C++ standard
Synchronisations : mutex, condition variable, atomique
Promesses et Futures : calcul asynchrone
Programmation multi-threads via OpenMP
Mise en pratique : exercices, évaluation
Programmation distribuée
Le standard MPI
Communications synchrones
Communications collectives
Communications asynchrones
Mise en pratique : exercices, évaluation
Public Cible
-
Ingénieurs, techniciens et scientifiques désirant s’initier à la programmation parallèle.
-
Une première expérience en C++ est nécessaire.
Faire une demande
CODE RECKONS : un projet à portée internationale
CODE RECKONS est une entreprise spécialisée dans la recherche informatique et la formation. Basée à Limours, à quelques kilomètres de Paris, cette société est spécialisée la mise en valeur des dernières normes sur le C++, un langage de programmation compilé...
Apprenez-en plus sur l'organisme et découvrez toutes leurs formations