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 TBB (TP)

Multi-threading en TBB (TP)

Conditions d’achèvement

Une autre façon d'aborder la programmation multi-thread est d'écrire directement des constructions parallèles. Plutôt que d'utiliser des outils de bas niveau (efficaces certes) et non portable d'un système d'exploitation à un autre (les threads posix ou windows par exemple), il est possible d'utiliser des outils de plus haut niveau portés sur ces différents systèmes. Threading Building Blocks (ou TBB) est l'un de ceux là. Il s'agit d'une bibliothèque C++ open source proposée par Intel.

Liste des vidéos (code source des exemples utilisés fourni) :

    - 1_tbb.mp4 (14'50") ;
    - 2_pipeline.m4v (57'45") ;  // Attention : format m4v mais non protégé. Peut être lu avec VLC, etc.
    - 3_lambdas.mp4 (24'04") ;
    - 4_parallel_for_each.mp4 (11'54") ;
    - 5_parallel_invoke.mp4 (10').
    - 6_partitioner.mp4 (11'25") ;
    - 7_parallel_for.mp4 (17'26") ;
    - 8_parallel_reduce.mp4 (33'42") ;
    - 9_taches.mp4 (11'17") ;
    - 10_root_task.mp4 (9'21") ;
    - 11_mother_task.mp4 (18'41") ;
    - 12_continuation.mp4 (13'57") ;
    - 13_task_group.mp4 (3'30") ;
    - 14_et_encore.mp4 (5'50").

    • 1_tbb.mp4 1_tbb.mp4
    • 2_pipeline.m4v 2_pipeline.m4v
    • 3_lambda.mp4 3_lambda.mp4
    • 4_parallel_for_each.mp4 4_parallel_for_each.mp4
    • 5_parallel_invoke.mp4 5_parallel_invoke.mp4
    • 6_partitioner.mp4 6_partitioner.mp4
    • 7_parallel_for.mp4 7_parallel_for.mp4
    • 8_parallel_reduce.mp4 8_parallel_reduce.mp4
    • 9_taches.mp4 9_taches.mp4
    • 10_root_task.mp4 10_root_task.mp4
    • 11_mother_task.mp4 11_mother_task.mp4
    • 12_continuation.mp4 12_continuation.mp4
    • 13_task_group.mp4 13_task_group.mp4
    • 14_et_encore.mp4 14_et_encore.mp4
    • Exemples.tar.gz Exemples.tar.gz
    • support.pdf support.pdf
◄ Multi-threading en OpenMP (TP)
TP n°1 (template programming C++, 2h) ►

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 TBB (TP) (context id 44755). Page type mod-folder-view.