Programmation Parallèle
CHPS0711
Semestre : 7 ECTS : 3 30 points
Année universitaire : 2018 / 2019
Responsable : 
   Pierre Delisle
Département :
   Mathématiques, Mécanique, Informatique
   (UFR SEN)

    

   
Volume horaire :
NatureCMTDTPCMTDiTDTPiTotal
Durée10h 10h 10h   30h 
Modalités de contrôle des connaissances :
Epreuves Nature Projet EET EET  Total
Durée  2h 2h 
Points (%) Cas général 1ère session 40 60  100%
2nde session 40  60 100%
Dispense contr. cont. 1ère session 40 60  100%
2nde session 40  60 100%

Objectifs :
Acquérir les connaissances de base permettant d’appréhender l’utilisation du calcul haute performance pour la résolution de problèmes informatiques.
Se familiariser avec les différents paradigmes algorithmiques et modèles de programmation associés au calcul parallèle
Développer une application permettant de résoudre un problème donné en utilisant une architecture de calcul haute performance.

Compétences spécifiques visées :
Résolution de problèmes par des méthodes parallèles efficaces.
Développement d’applications parallèles avec MPI, OpenMP et OpenCL
Analyse de la performance d’un algorithme ou d’un programme parallèles

Compétences générales visées :
Principaux paradigmes du parallélisme : architectures, algorithmes, programmation
Problématiques conceptuelles et technologiques associées au calcul haute performance
Algorithmique parallèle, conception, analyse de performance
Modèles et environnements de programmation parallèle
Connaissances requises :
Algorithmique et structures de données élémentaires (tas, piles, files, listes, arbres, graphes) Notions de base en programmation multi-threadée (verrous, synchronisations) Programmation C/C++/pthreads
Programme :
Architecture des ordinateurs parallèles : mémoire distribuée, mémoire partagée, architectures hybrides.
Plateformes de calcul : clusters, processeurs multi-cœur, accélérateurs matériels
Algorithmique parallèle : modèle PRAM et DRAM, tâche-canal
Mesures de performance des algorithmes parallèles : accélération, efficacité, iso-efficacité
Environnements de programmation parallèle : MPI, OpenMP, OpenCL
Parcours où cette matière apparaît comme ECF ou ECD :
Cursus Master en Ingénierie -HPVC_DUT Cursus Master en Ingénierie -HPVC_L Master -CHPS
Dernière modification le 21/03/2018 à 19h11