Passer au contenu principal
Moodle ENSICAEN
  • Français ‎(fr)‎
    English ‎(en)‎ Français ‎(fr)‎
Vous êtes connecté anonymement (Connexion)

Programmation parallèle

  1. Tableau de bord
  2. Cours
  3. Formation Initiale sous statut Etudiant
  4. Spécialité Génie Physique et Systèmes embarqués
  5. 2ème année
  6. SATE
  7. progPara
  8. Supports d'enseignement (écrits et vidéos)
  9. Multi-threading en OpenMP (TP)

Multi-threading en OpenMP (TP)

Conditions d’achèvement

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').

    • 1_choix_des_outils.mp4 1_choix_des_outils.mp4
    • 2_openmp.mp4 2_openmp.mp4
    • 3_regions.mp4 3_regions.mp4
    • 4_spmd.mp4 4_spmd.mp4
    • 5_omp_nested.mp4 5_omp_nested.mp4
    • 6_forall.mp4 6_forall.mp4
    • 7_conditions_for.mp4 7_conditions_for.mp4
    • 8_corps_de_boucle.mp4 8_corps_de_boucle.mp4
    • 9_parallel_for.mp4 9_parallel_for.mp4
    • 10_sections.mp4 10_sections.mp4
    • 11_taches_part_1.mp4 11_taches_part_1.mp4
    • 12_taches_part_2.mp4 12_taches_part_2.mp4
    • Exemples.tar.gz Exemples.tar.gz
    • support.pdf support.pdf
◄ Template programming C++ (TP)
Multi-threading en TBB (TP) ►

Blocs

Passer Navigation

Navigation

  • Tableau de bord

    • Accueil du site

    • Pages du site

      • Mes cours

      • Tags

      • ForumBrèves

    • Mes cours

    • Cours

      • Formation Initiale sous statut Etudiant

        • Spécialité Génie Physique et Systèmes embarqués

          • 1ère année

          • 2ème année

            • Génie Nucléaire

            • Instrumentation Physique et Capteurs

            • MSC

            • SATE

              • Embedded AI SATE 2A_1

              • projet2Asate

              • progPara

                • Généralités

                • Supports d'enseignement (écrits et vidéos)

                  • DossierArchitecture parallèle (CM)

                  • DossierTemplate programming C++ (TP)

                  • DossierMulti-threading en OpenMP (TP)

                  • DossierMulti-threading en TBB (TP)

                • Travaux pratiques (énoncés)

                • Travaux pratiques (correction vidéo + code source)

              • estim_comm_otpti

              • genieLog

              • SysExploit

              • archiOrdi

              • poo

              • vhdl

              • Optimisation

              • Comm_opti_2A

            • IRM_1

            • Python_IA

            • CorNum

            • reseau2A_GPSE

            • Méthodes numériques

            • thermo_App

            • syscom2

            • 2A-SATE-Antennes-HF

            • 2A-FISE-IPC-SATE-Préamp&Mod

            • Bruit&CR

            • 2A-FISE-IPC-Instru des Capteurs

          • 3ème année

          • Majeure Génie Nucléaire

          • Majeure Instrumentation Physique et Capteur

          • Majeure SATE

          • Master M2 MINE

          • Master M1 MINE

          • Remise à niveau

          • Continuité Pédagogique Spéc Elec&PhysAppl

        • Spécialité Informatique

        • Spécialité Matériaux et Chimie

        • Tronc commun scientifique

        • Langues & Humanités

        • H2_1

        • Songs and Movies

      • Formation Initiale sous statut Apprentis

      • Formations Continues

      • Formations des établissements partenaires

      • TICE

      • Conférences

Blocs supplémentaires

Contacter l’assistance du site
Vous êtes connecté anonymement (Connexion)
progPara
  • Français ‎(fr)‎
    • English ‎(en)‎
    • Français ‎(fr)‎
Résumé de conservation de données
Obtenir l’app mobile
Informations sur cette page : General type: incourse. Context Dossier: Multi-threading en OpenMP (TP) (context id 44730). Page type mod-folder-view.