Systèmes Parallèles et Distribués
4. Communications collectives
Franck Butelle Camille Coti
LIPN, Université Paris 13
Formation Ingénieurs SupGalilée Info 3
01/2012
(INFO 3) SyD 01/2012 1 / 36
Plan
1Sémantique des communications collectives
2Performances des communications collectives
3Communications collectives
(INFO 3) SyD 01/2012 2 / 36
Sémantique des communications collectives
Plan
1Sémantique des communications collectives
2Performances des communications collectives
3Communications collectives
(INFO 3) SyD 01/2012 3 / 36
Sémantique des communications collectives
Sémantique des communications collectives
Tous les processus participent à la communication collective
En MPI : lié à la notion de communicateur
On effectue une communication collective sur un communicateur
ÏMPI_COMM_WORLD ou autre
ÏUtilité de bien définir ses communicateurs !
Un processus sort de la communication collective une fois qu’il a terminé sa participation
à la collective
Aucune garantie sur l’avancée globale de la communication collective
Dans certaines communications collectives, un processus peut avoir terminé avant
que d’autres processus n’aient commencé
Le fait qu’un processus ait terminé ne signifie pas que la collective est terminée !
Pas de synchronisation (sauf pour certaines communications collectives)
Bloquant (pour le moment)
Quelques projets de communications collectives non-bloquantes (NBC, MPI 3)
On entre dans la communication collective et on n’en ressort que quand on a
terminé sa participation à la communication
(INFO 3) SyD 01/2012 4 / 36
Sémantique des communications collectives
Sémantique des communications collectives
Tous les processus participent à la communication collective
En MPI : lié à la notion de communicateur
On effectue une communication collective sur un communicateur
ÏMPI_COMM_WORLD ou autre
ÏUtilité de bien définir ses communicateurs !
Un processus sort de la communication collective une fois qu’il a terminé sa participation
à la collective
Aucune garantie sur l’avancée globale de la communication collective
Dans certaines communications collectives, un processus peut avoir terminé avant
que d’autres processus n’aient commencé
Le fait qu’un processus ait terminé ne signifie pas que la collective est terminée !
Pas de synchronisation (sauf pour certaines communications collectives)
Bloquant (pour le moment)
Quelques projets de communications collectives non-bloquantes (NBC, MPI 3)
On entre dans la communication collective et on n’en ressort que quand on a
terminé sa participation à la communication
(INFO 3) SyD 01/2012 4 / 36
1 / 82 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !