On Thu, 27 Sep 2001 10:25:19 +0200,
    Daniel Cordey <[EMAIL PROTECTED]> wrote:

> On Thursday 27 September 2001 10:04, Francois Ryser wrote:
> 
> > Bonjours j'ai une petite question sur le d�veloppement en C++ je recherche
> > une doc. sur comment �crire une application qui fait du calcule distribu�
> > sur plusieurs machine.
> 
> Je ne sais pas si tu connais d�j� PVM (http://www.epm.ornl.gov/pvm) ? C'est 
> plus une distribution de process qu'une librairie de calcul distribu�e mais 
> rien ne t'emp�che d'ex�cuter N process compil�s en C++ sur plusieurs 
> machines. C'est au mojns un d�but.

Ou encore MPI: http://www-unix.mcs.anl.gov/mpi/ pour la description des
standards et une impl�mentation, MPICH.

De mani�re g�n�rale, si on veut faire "du calcul distribu� sur plusieurs
machines" on retombe presque syst�matiquement sur une
librairie de passage de message du type PVM ou MPI qui va grandement
faciliter les op�rations d'�change de donn�es et de synchronisation entre
les diverses machines. (Il est aussi possible de tout faire � la main,
directement avec des sockets, mais je r�serverais cette possibilit� �
l'�criture d'outils syst�mes et pas pour du calcul.)

En premi�re approximation, PVM est plus vieux et plus compliqu� � mettre en
oeuvre que MPI, par contre PVM accepte des environnement h�t�rog�nes. Donc
� priori (mais ayant personellement essay� les deux), je conseillerais
plut�t MPI. Voir le lien ci-dessus pour des comparaisons plus compl�tes.

Enfin, pour des doc et/ou tutoriaux sur le "hello world" distribu�, voici
quelques liens (en anglais) :

Les chapitres 3.4 et 3.5 du Linux Parallel Processing HOWTO, 
  http://linuxdoc.org/HOWTO/Parallel-Processing-HOWTO.html

Le chaptire 8 du tr�s bon Designing and Building Parallel Programs, de Ian
  Foster   http://www-unix.mcs.anl.gov/dbpp/

Les docs accessible depuis http://www-unix.mcs.anl.gov/mpi/learning.html


-- 
   ___  _  ___    Jean-Albert FERREZ        [EMAIL PROTECTED]
  '  / / \ \      EPFL  -  Chaire de Recherche Operationnelle  -  ROSO
 ,--/-/---\-\---------------------------------------------------------
 \_/ /     \ \                http://rosowww.epfl.ch/jaf/
--
http://www-internal.alphanet.ch/linux-leman/ avant de poser
une question. Ouais, pour se d�sabonner aussi.
  • C++ Francois Ryser
    • Re: C++ Daniel Cordey
      • Jean-Albert Ferrez

Répondre à