Placement
A1-1 2012/2013
Aspects théoriques et algorithmiques du calcul réparti 5
Contexte
• Le problème de placement est le problème d’affectation des tâches
d’un programme parallèle sur les nœuds/processeurs d’une machine
parallèle à mémoire distribuée.
• Une machine parallèle est constituée de :
– nœuds/processeurs (ressources de calcul et de stockage) ;
– réseau d’interconnexion.
• Une machine à mémoire distribuée est :
– une machine où chaque processeur possède une mémoire locale qui ne
peut pas être directement accédée par les autres processeurs. Les
processeurs échangent des données via le réseau d’interconnexion.
• Le problème de placement ne se pose pas pour une machine
monoprocesseur ou une machine/unité à mémoire partagée, telle que
les multi-cœurs ou les processeurs de cartes graphiques (GPU).
Placement
A1-1 2012/2013
Aspects théoriques et algorithmiques du calcul réparti 6
Réseau d’interconnexion (1/7)
• Le réseau d’interconnexion relie entre eux les nœuds/processeurs
(ressources de calcul + mémoire) d’une machine parallèle.
• Il faut p x (p -1) liens pour relier complètement entre eux les p
nœuds/processeurs d’une machine.
Réseau complet de 8 nœuds/processeurs