logo

Knowledge Is Power

 
 

- Reinit des nouveaux posts -

- Recherche -

Messages Privés - Derniers posts
S'enregistrer - Login - Liste des membres
Vous logger : Login Pass

Programmation - Langages de Programmation >> Clustering. Newtopic | Reply
poster txt
LitiG
Inscrit le 03-08-2008
Avatar
Posté le 12-03-2009 00:46

Bonjour tout le monde !

Je me posais quelques questions sur la programmation et le clustering. En effet, je me demandais de quelle manière on peut créer une application supportant le clustering !? En créant une application Multi-Processus ? Multi-Thread ? Pour respecter les contraintes de rapidité, ne faut-il mieux pas développer notre application en langage de bas niveau tel que le C++?

Merci pour vos réponses qui changeront certainement ma vie ^^

_________________________
C'est quand on croit tout savoir qu'on ne sait finalement pas grand chose !

[ Ce Message a été édité par: LitiG le 2009-03-12 00:46 ]
profil | edit | quote
FAS3R
Inscrit le 24-05-2004
Posté le 12-03-2009 15:49

+1
profil | Website | edit | quote
jehv
Inscrit le 29-08-2006
Posté le 12-03-2009 17:12

meme si je dev comme un scolopendre anesthesie (tm).
http://openmp.org/wp/
http://www.unixgarden.com/index.php/programmation/programmation-sur-un-cluster-calculer-pi-avec-mpi
http://www.youtube.com/watch?gl=FR&v=XR3rIVLjA-U

_________________________
it's all about life

[ Ce Message a été édité par: jehv le 2009-03-12 17:13 ]
profil | edit | quote
LitiG
Inscrit le 03-08-2008
Avatar
Posté le 12-03-2009 18:26

Okey! Sympa pour les liens !
_________________________
C'est quand on croit tout savoir qu'on ne sait finalement pas grand chose !
profil | edit | quote
bibou1324
Inscrit le 06-03-2005
Posté le 12-03-2009 20:49

Quelques petites précisions :
- Pour le C++, je ne le classe pas dans la catégorie des langages de bas niveau, même si les performances sont assez bonnes.
- Une application ne "supporte" pas le clustering, elle est construite pour. Éventuellement on peut envisager de porter une appli multi-threadé sur un cluster, mais les synchronisations risquent de complexifier le portage. Bref il y a obligatoirement de le reprogrammation derrière.

Sans aller jusqu'au cluster, j'ai déjà programmé quelques appli distribuées. J'avais utilisé le Java (RMI), et les performances étaient tout à fait acceptables (et c'est rapidement programmé). Après si tu veux vraiment optimiser, tu peux toujours bourriner en socket C (voir des parties en ASM pour les gros tarés), mais c'est vraiment très lourd.
profil | Website | edit | quote
LitiG
Inscrit le 03-08-2008
Avatar
Posté le 12-03-2009 22:45

Personnellement je considère que le langage C++ est un langage de bas niveau. Rien que le fait de le comparer aux langages comme le C# ou le java... voir même le PHP (soyons fou!). Après c'est sur qu'il y'a encore des langage de plus bas niveau comme le C ou l'assembleur (et peut-être même d'autre je ne sais pas).

Voila mes profondes pensées!

Bonne soirée!
profil | edit | quote
MeiK
Inscrit le 20-11-2002
Posté le 13-03-2009 07:48

En même temps, le C c'est juste de l'assembleur portable hein (et aussi human readable pour ceux qui ne connaissent pas trop l'assembleur)
_________________________

profil | mail | edit | quote
Newtopic | Reply

Online : CraigCOG, FrankCoeli, Jeffreylib, JeffreyRar, RobertSic, Robertvioms, Tracyawart, Tracytug et 95 Guests


Retour Index NewFFR Repository : http://taz.newffr.com
Cagades à Stick : http://alcane.newffr.com
Forum HTML et Archive -> ici
ForumFR Sql/Xml (2006/04) (SF pas à jour du tout...) - Alive since 2001 Newffr.com
Pour toute plainte ou problème -> Contacter Borax, Hyatus, Tweakie ou Stick par message privé (ou Gueulez sur le forum :) )
Retour haut de page