Skip to main content
Moodle ENSICAEN
  • English ‎(en)‎
    English ‎(en)‎ Français ‎(fr)‎
You are currently using guest access (Log in)

Programmation parallèle

  1. Home
  2. Courses
  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)

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.mp41_choix_des_outils.mp4
    • 2_openmp.mp42_openmp.mp4
    • 3_regions.mp43_regions.mp4
    • 4_spmd.mp44_spmd.mp4
    • 5_omp_nested.mp45_omp_nested.mp4
    • 6_forall.mp46_forall.mp4
    • 7_conditions_for.mp47_conditions_for.mp4
    • 8_corps_de_boucle.mp48_corps_de_boucle.mp4
    • 9_parallel_for.mp49_parallel_for.mp4
    • 10_sections.mp410_sections.mp4
    • 11_taches_part_1.mp411_taches_part_1.mp4
    • 12_taches_part_2.mp412_taches_part_2.mp4
    • Exemples.tar.gzExemples.tar.gz
    • support.pdfsupport.pdf
◄ Template programming C++ (TP)
Multi-threading en TBB (TP) ►
Skip Navigation
Navigation
  • Home

    • Site pages

      • My courses

      • Tags

      • ForumBrèves

    • My courses

    • Courses

      • 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

                • General

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

                  • FolderArchitecture parallèle (CM)

                  • FolderTemplate programming C++ (TP)

                  • FolderMulti-threading en OpenMP (TP)

                  • FolderMulti-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

            • 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

            • Pptés mécaniques des matériaux

          • 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

      • Formation Initiale sous statut Apprentis

      • Formations Continues

      • Formations des établissements partenaires

      • TICE

Contact site support
You are currently using guest access (Log in)
progPara
  • English ‎(en)‎
    • English ‎(en)‎
    • Français ‎(fr)‎
Data retention summary
Get the mobile app
This page is: General type: incourse. Context Folder: Multi-threading en OpenMP (TP) (context id 44730). Page type mod-folder-view.