Contenu
Les techniques de programmation parallèle sont utilisées dans l'ensemble des domaines qui nécessitent une très grande puissance de calcul : bases de données géantes (moteur de recherche, ...), imagerie, météorologie, climatologie, simulation d'explosion atomique, analyse du génome, etc... Le but de ce module est de sensibiliser les étudiants à la programmation d’applications parallèles. Après une présentation générale sur le parallélisme et ces applications, le cours abordera l’architecture des machines parallèles, leur organisation mémoire et leur réseau de communication. Nous aborderons également la programmation parallèles sous deux aspects : parallèlisme de données et parallélisme de tâches. Les concepts seront mis en œuvre au moyen de librairie MPI.
|