Newsgroup: it.comp.os.linux.sys
Titolo: linux e cluster x calcolo distribuito

Ciao,
devo informarmi per installare un cluster di una decina di macchine per
fare calcolo distribuito.
Qualcuno lo sta gia' facendo?
I dubbi sono sulla reperibilita' dell'HW (schede di rete da 1Mb/s, processori
da 1GHz, ram 1Gb ...)
Vedo che il kernel 2.4 gestisce queste configurazioni/periferiche.
Ora cerco dei link ma si accettano suggerimenti.
Considero molto piu' affidabile l'esperienza diretta di qualcuno piuttusto 
che qualche link anonimo.
TNX
-- 
Pa.Ped, Como
http://www.fastflow.it/~paolop

 piuttusto che qualche link anonimo.
Se il progetto e' grosso e danaroso :), prova direttamente con la SuSE.
-- 
                                                                     __
 __                                                              _  ///
| _        Student in Computer Science, Swiss Federal Institute  \\///
|__|iambo      of Technology - mailto:
ggia...@iiic.ethz.ch
       \X/

Qualcuno lo sta gia' facendo?
Il calcolo distribuito e' un campo in cui molto dipende dal tipo di 
applicazioni che devi girare. 
Per esempio puoi dover fare n run dello spesso programma con imput diversi.
Allora non ti conviene far girare un run alla volta su tutti i nodi, ma 
un run per nodo. Questo perche' se parallelizzi il codice paghi un po' di tempo
per la comunicazione, per la distribuzione dei sottojob etc..
Poi se il tuoi programma parallelizzato fa molta comunicazione tra i processi,
e' chiaro che e' fondamentale una rete velocissima. Viceversa una rete
swichata a 100Mbit potrebbe essere sufficientemente veloce.
Io ho notato che molti usano il cluster bewolf solo per gestire code di 
programmi seriali e piccoli programma paralleli a grana grande. 
Se magari spieghi meglio le tue esegenze possiamo darti consigli piu'
precisi.
www.bewolf.org
 
-- 
|~~~~~~| 
|(O>   |\  Gabriele Zucchetta 
|//\   | | 
|V_/_  | | e-mail > 
zuc...@bigfoot.com
 
|######|-      

 precisi.
si, in effetti ero un po' generico....
I programmi che si prevede dovranno girare sul cluster non dovranno pesare
troppo sulla rete, ma molto sulla CPU.
Qualcosa del tipo Seti@Home, pezzi di dati/programmi distribuiti sulle
varie macchine e ricostruiti alla fine di tutti i calcoli, o di tot cicli.
Ma era interessato piu' che al software, all'HW non economico.
Esempio, ho letto che anche prendendo le schede di rete da 1Gbit/s se non si
fanno delle modifiche al kernel (o meglio ad alcuni parametri in
/proc/net/...) non si sfruttaano per niente.
Io alludevo a queste "personalizzazioni" estreme.
-- 
Pa.Ped, Como
http://www.fastflow.it/~paolop
ICQ: 4755831
VOTE AGAINST SPAM! 
http://www.politik-digital.de/spam/it/
Contro i brevetti software: 
http://petition.eurolinux.org/index_html

/proc/net/...) non si sfruttaano per niente.
Anche che fosse, non ti servirebbe per quello che devi fare tu, oppure
no?

 no?
mi serve, se serve per migliorare le prestazioni della rete locale dedicata
al calcolo parallelo.
Immagino che le impostazioni di default siano molto al di sotto di quello
che PC dedicati e nuovi possano fare.


al calcolo parallelo.
Se devi fare cose tipo Seti@Home, quindi pacchetti di dati piccoli che
richiedono ore per essere elaborati, la velocita' della rete di
comunicazione e' abbastanza irrilevante.