CHAPITRE III. ALGORITHMES EVOLUTIONNAIRES
PARALLÈLES
primitive, un programmeur peut établir une connexion
full duplex sur TCP ou UDP, et d'implémenter des programme
parallèle synchrone ou asynchrone.
- PVM. est un système logiciel qui
soutient le paradigme de passage de messages et qui offre une suite de
primitifs et d'interface pour la communication. L'avantage de ce dernier est la
possibilité de construire un réseau
hétérogène composé d'ordinateurs parallèles
ou séquentiel, qui sont considérés comme des simple
concurrents au calcule.
- MPI. est une bibliothèque semblable
à PVM mais plus complet, qui a était définie au milieu des
années 90, et qui reflète tout les expériences concernant
ce modèle. Le but était de développer une simple
bibliothèque qui peut être mise en application sur des machines
à multiprocesseurs. MPI a maintenant devenu un standard, et plusieurs
réalisations existent, comme MPICH et LAM/MPI.2.
- RMI. l'implémentation de RPC dans
java est appelée Java-RMI. Celui-ci permet l'ap-pel des services
à distance de façon transparente.
III.3.2 Discussion
Concernant les outils, nous pensons que MPI est actuellement
le meilleur choix pour mettre en application des algorithmes PEAs, ceci revient
au fait que MPI supporte le langage c++ qui est un langage de programmation
incontournable lorsque on parle de l'optimisation. MPI permet aussi de la
gestion de groupe de processus communiquant dans un environnement unique, ainsi
la possibilité de communication Peer to Peer, broadcasta et TokenRing
qui sont sûrement utile dans notre contribution.
|