Programmation des Architectures Parallèles

Informations

Langue d'enseignement : Français
Crédits ECTS: 6

Programme

  • Heures d'enseignement dispensées à l'étudiant : 48 heures
  • Temps de travail personnel : 64 heures

Objectifs et compétences

Objectifs :
Initier à la programmation et à l'algorithmique parallèles.

Apprendre à programmer efficacement les ordinateurs dotés de processeurs et de cartes graphiques multicœurs.

Compétences :
  • Connaître le ou les champs professionnel(s) associé(s) à la discipline.
  • Se situer dans les différentes perspectives d'insertion professionnelle relatives à son champ disciplinaire.
  • Travailler en équipe dans différents contextes, y compris avec des personnes issues de disciplines différentes : s'intégrer, se positionner, collaborer, communiquer et rendre compte.

  • Rédiger des documents de travail ( rapports, notes de synthèse...) adaptés aux personnes et situations rencontrées et appropriés aux organisations et structures concernées
  • S’organiser individuellement, gérer son temps et ses priorités, planifier ; s’autoévaluer
  • Construire et développer une argumentation.

  • Savoir structurer, écrire et utiliser des programmes en particulier écrits en langage C et en java.
  • Connaître les principaux paradigmes de programmation et sélectionner un langage adapté à une situation donnée
  • Programmer en tenant compte des spécificités d'une architecture matérielle (multicoeur, GPU, terminal mobile)
  • Connaître et exploiter le fonctionnement des architectures matérielles modernes

Organisation pédagogique

- Non défini -

Contrôle des connaissances

Session 1:

épreuve terminale écrite 75% (durée 1h30)

contrôle continu (projet) 25%

Session 2 : oral ou écrit remplaçant l'épreuve écrite terminale 75%

Report de la note de projet 25%

Lectures recommandées

- Non défini -

Responsable de l'unité d'enseignement

Pierre-Andre Wacrenier

Enseignants

- Non défini -