Le module SCM3IO13 (APP, Master Recherche): Algorithmique, performance et parallélisme

ATTENTION: les informations ci-dessous pouvant changer, n'oubliez pas de recharger ces pages.

Résumé

Ce cours propose un rappel des notions d'algorithme séquentiel et de performance asymptotique, puis une introduction à la conception et à l'analyse d'algorithmes parallèles en utilisant le modèle PRAM. Comme pour l'analyse des algorithmes séquentiels, les problèmes à résoudre sont formulés comme des relations entrée-sortie et proviennent des mathématiques discrètes. [La plupart ont aussi une version continue mais il n'en sera pas question dans ce cours car ils nécessitent soit une analyse poussée de leur stabilité numérique (cas d'une implantation en virgule flottante) soit des méthodes de parallélisation encore mal comprises (dans le cas d'une implantation par intervalles). ] Les problèmes de minimisation des communications seront abordés dans le contexte d'un raffinement du modèle PRAM appelé BSP. Les algorithmes résultants sont alors propres à des implantations dont les performances sont portables et extensibles. La programmation des algorithmes parallèles sera l'objet d'un cours d'option en semestre 4 du Master Recherche.

Format 2004-2005:

5 fois 3h de cours (dont 15 min de pause) selon le calendrier (prévu) suivant:

Jeu 7/10, 9-12h: Rappels d'algorithmique séquentielle. Le modèle PRAM.
Lun 11/10, 9-12h: Algorithmes PRAM élémentaires: maximalement parallèles et par blocs. Le théorème de Brent.
Lun 18/10, 9-12h: Algèbres de chemins.
Jeu 4/11, 9-12h: Algorithmes de tri. Le modèle BSP.
Lun 8/11, 9-12h: Algorithmes BSP, évaluation des performances.
Lun 22/11, 9-12h: Examen écrit, documents permis.

Matériel pédagogique

(*.ps: format postscript; *.txt: texte pur; *.sdw/*.sdc: star office writer; *.html: page web HTML; [...] dernière révision)

Références


L'URL de cette page est www.hains.org/scm3io13

Gaétan HAINS