Parallel Computer Architecture

Parallel Computer Architecture

Réalisation d’un document d’étude pour la conception de systèmes informatiques parallèles

Présentation

Ecrire une étude sur les choix possibles dans la conception de systèmes informatiques parallèles lorsqu’il s’agit de résoudre un problème particulier nécessitant de réaliser des calculs complexes.

Notions

  • Ecrire un document académique
  • Compromis entre programmabilité, maintenabilité , performance et coût.
  • Efficacité énergétique
  • Effectuer des recherches bibliographiques
  • Loi de Moore
  • Technologie des processeurs
  • Technologie de mémoire

Documents

Travaux pratiques

Voici quelques travaux pratiques réalisés dans le cadre de ce cours.

Parallélisation de programmes

Présentation

Parallélisation de programmes en utilisant pthreads et openmp. Etude de la loi d’Amdahl dans la pratique.

Notions

  • PThread
  • OpenMP
  • Loi d’Amdahl

Documents

Monitoring de performances

Présentation

Monitoring et compréhension des performances des programmes parallèles.

Notions

  • Monitoring de performance
  • Utilisation de l’outil perf
  • Cache misses
  • Niveaux de cache

Documents

Primitives de synchronisation

Présentation

Familiariser avec les primitives de synchronisation.

Notions

  • Exclusion mutuelle
  • Acquisition, libération, schéma d’attente.
  • Barrière de synchronisation

Documents