Architectures parallèles

Chapitre 1: Introduction

  • Motivations du parallélisme.
  • Définitions.
  • Programmation
  • Historique
  • Notions de base

Chapitre 2: Architectures Parallèles

  • Taxinomies des architectures
  • Selon Flot (Flynn)
  • Selon Mémoire (Multiprocesseurs et Multiordinateurs)
  • Les Multi-coeurs
  • Réseaux d’interconnexion (topologie, caractéristiques :Diamètre, largeur bissectionnelle, degrés)

Chapitre 3: Algorithmique et programmation parallèle

  • Modèle Tache/canal de Foster (Partitionnement, Communication, Agglomération et Assignation)
  • Passage de Message (MPI: Environnement, Communication Point à Point,
  • Communication Collective...)
  • OpenMP et Pthread.
  • Calcul Intensif avec CUDA

Chapitre 4: Analyse des performances

  • Accélération (SpeedUp)
  • Efficacité (Efficiency)
  • Loi d'Amdahl.