Multi-threading en OpenMP (TP)
Une façon relativement simple d'aborder la programmation multi-thread : ajouter des directives de parallélisation à un code séquentiel et laisser le compilateur générer le code parallèle. C'est l'objet du standard OpenMP utilisé ici dans le cadre du C et du C++ (l'utilisation dans le cadre du Fortran est un peu différente et introduit des constructions supplémentaires).
Liste des vidéos (code source des exemples utilisés fourni) :
- 1_choix_des_outils.mp4 (13"46') ;
- 2_openmp.mp4 (7"58') ;
- 3_regions.mp4 (22"17') ;
- 4_spmd.mp4 (28"32').
- 5_omp_nested.mp4 (10"50') ;
- 6_forall.mp4 (10"05') ;
- 7_conditions_for.mp4 (7"22') ;
- 8_corps_de_boucles.mp4 (15"07') ;
- 9_parallel_for.mp4 (39"14').
- 10_sections.mp4 (13"10') ;
- 11_taches_part_1.mp4 (29"22') ;
- 12_taches_part_2.mp4 (23"06').