III.3 Les outils de parallélisme
Nous présenterons dans cette section quelques outils de
communication populaires utilisé pour implémenter les PEAs. Ces
outils utilisent un modèle de communication appelé modèle
de passage de messages, ce modèle nous permet d'utilisé plusieurs
machines donc de profiter de plusieurs processeurs et des mémoires
distribuées selon une architecture MIMD avec mémoire
distribuée. Ceci revient au fait que c'est le seule matériel
disposé dans les universités. Dans le modèle de passage de
message, les processus dans le même ou différents processeurs
communiquent uniquement en envoyant des messages entre eux. Les deux primitives
de base sont send et receive. La forme la plus simple de ce modèle, est
l`utilisation de multi-paire de processus émetteur/récepteur
effectuant une copie de mémoire à mémoire, où
chacun dispose de la primitive send /receive et un buffer local afin de
contenir / recevoir les donnée.
III.3.1 Les outils implémentant le modèle de
passage de messages
- les sockets. c'est une interface de
programmation disponible sur toutes les plate-formes de programmation. A partir
d'un ensemble de structure de données et de fonction
33
|