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