Programmation Parallele et Distribuee.pdf
(
826 KB
)
Pobierz
Programmation Parallèle
et Distribuée
PERACHE Marc
marc.perache@cea.fr
Le fonctionnement du cours
●
Le cours
–
–
–
Présentation des bibliothèques de threads.
API POSIX.
Les entrailles des bibliothèques.
●
Les TD:
–
–
–
Découvertes de différentes bibliothèques.
Implémentation de fonctionnalités dans la bibliothèque mthread.
Tous les TD sont notés.
PERACHE Marc
Programmation Parallèle et distribuée
2
Pourquoi les threads?
●
Permet de profiter de communication instantanées.
Profite de l'aspect mémoire partagée des noeuds de calcul.
Permet de faire du recouvrement.
Très adapté au multicoeur.
Très adapté aux SMP et NUMA.
●
●
●
●
PERACHE Marc
Programmation Parallèle et distribuée
3
Qu'est-ce qu'un thread
●
Thread = processus léger.
Éléments d'un thread:
–
–
●
Une pile.
Un contexte: ensembles de registres.
Une table de pages.
Un ensemble de threads.
●
Éléments d'un processus multithread:
–
–
PERACHE Marc
Programmation Parallèle et distribuée
4
Qu'est-ce qu'un processus
Pile
Tas
Variables globales
Code
Mémoire
PERACHE Marc
Programmation Parallèle et distribuée
SP
IP
FR
1
Structures
FR
n
IR
n
5
Plik z chomika:
musli_com
Inne pliki z tego folderu:
3-Cours DEUG(1).pdf
(181 KB)
5-Cours DEUG(2).pdf
(170 KB)
6-Cours DEUG(1).pdf
(59 KB)
7-Cours DEUG(1).pdf
(185 KB)
Algorithmes et programmation en Pascal(2).pdf
(254 KB)
Inne foldery tego chomika:
CloudStack
distribution
dsp
electronics
LPI
Zgłoś jeśli
naruszono regulamin