Newsgroup: it.comp.hardware
Titolo: computer in parallelo

Ho una serie di computer(scheda madre e relativo processore+accessori) e
volevo sapere se c'era la maniera di farli lavorare in parallelo per
tirare fuori un unico computer.
PS: quando sento di processori che lavorano in parallelo cosa vuol dire?
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG


Le cpu possono lavorare in parallelo nella stessa macchina (cioč
se utilizzi un pc con una MB biprocessore o maggiore) oppure
utilizzando appunto la soluzione del clustering.
Ciao


Che si spartiscono il lavoro tra di loro all'interno di uno stesso computer.
A patto che il sistema operativo supporti questa funzionalità e soprattutto
che la utilizzi l'applicativo. Se hai due processori, un S.O. che li
gestisca ma un programma non fatto apposta, tu ne utilizzerai solo uno.
Ciao, Joe :-))


Sicuramente... comunque con un sistema biproecssore ottieni
in ogni caso un buon miglioramento per quanto riguarda
il multitasking, anche se gli applicativi non sono programmati
per sfruttare il multithreading.
Saluti

come li collego fisicamente utilizzando l'opportuno sistema operativo?
attraverso lan o ci sono altri modi più economici?


dove trovo una scheda madre multiprocessore in internet?



Il modo più semplice è attraverso una rete. Con due soli nodi  e in
configurazione fault tolerant si possono collegare anche con adatti
controller scsi. Se usi Linux cerca in rete tutto quello che puoi su
Beowulf, è il nome del cluster multiprocessore di Linux. Per quanto riguarda
l'economicità una scheda di rete te la danno quasi di resto al supermercato
e un discreto switch a 8 porte non costa poi molto (e guarda che 8
processori con 8 RAM e 8 HD tirano fuori calcoli da paura, a quel punto il
problema è il consumo elettrico).
Ciao, Joe :-))

 dopodichč li devi connettere in rete.
esattoserve una rete e anche deisoftware appositi.
esistono due vie comunque!
quella software e quella hardware.
quella software meno veloce č teoricamente fattibili su tutte le
distribuzioni di linux e su tutti isistemi windows nt (2000 e xp compresi)
tramite l'utilizzo di software proprietari.
esiste il clustering hardware fatto da apposite schede di rete e gestito
sotto unix (ho sentitoanche sotto dos) che praticamente crea un vero e
proprio bus alternativo tra i processori delle due macchine ma devono essere
composte in modo uguale (stessa mb, proc ecc ecc)

 composte in modo uguale (stessa mb, proc ecc ecc)
Allora, sia sotto Windows che sotto Unix il cluster, sia fault tolerant che
load balancing, si crea con il sistema operativo. Sostanzialmente sono n
computer che lavorano su un unico pacco di dischi (storage esterno
tipicamente). Esisono diversi modi di implementarlo, questo si. Con Windows
si usa il collegamento via rete con il controller dello storage oppure con
un collegamento scsi a doppio canale. Con Unix si possono usare anche le
schede memory channel che creano una parte di memoria condivisa tra le due
macchine. Ma qui stiamo andando molto sul particolare. Comunque, in realtŕ,
quello che c'č di particolare non č il software, bensě l'hardware. Un
qualsiasi NT Enterprise o W2000 Advanced Server, per Unix il campo č piů
vasto, ti permette di creare un cluster. Quello che č piů difficile trovare
č uno storage con controller rete o scsi a doppio canale. E se lo trovi lo
paghi un sacco di soldi. Quello che probabilmente voleva sapere Dario Chini
era se si potevano mettere insieme piů computer per creare computer virtuale
multiprocessore. E qui per windows la vedo dura, almeno in quanto a numero
di nodi gestibile. Creare il computer multiprocessore in questo modo non č
neanche tanto difficile (es. Beowulf di Linux, cercate con google e vi passa
la voglia di informazioni....) il problema č il softawre da farci girare
sopra per sfruttarlo.
Ciao, Joe :-)))


Ciao Joe... vorrei farti una domanda.
Che tu sappia le espansioni RAID chiamate "Zero Channel"
che possiedono alcuni controller SCSI, sono quelle che
permettono di implementare una soluzione RAID hardware
a "basso costo" senza il bisogno di prendere un controller
RAID scsi completo, oppure hanno un altro significato.
Saluti

 RAID scsi completo, oppure hanno un altro significato.
Ho sentito parlare di questo tipo di controller ma, onestamente, non ne so
molto. Dovrebbe essere come dici tu, la cosa mi è stata confermata anche da
una piccola ricerca su Google, ma la mia esperienza è dovuta principalmente
a quasi due decenni di macchine IBM, Digital, Compaq e, ora, si comincia con
HP e Dell. Per ora su questi brand non ci sono in commercio che io sappia
questi controller (ma può anche darsi che i commerciali non ce lo abbiano
detto, ehehh).
Ciao, Joe :-)))

 > esattoserve una rete e anche deisoftware appositi.
fai una ricerca su source 
forge.net
 mi pare ci siano dei software free per
fare una specie di clustering con windows!


Ci sono andato e ho cercato, non approfonditamente lo devo ammettere, ma ho
trovato solo programmi che "sfruttano" il clustering. Ripeto quello che ho
gia scritto: il cluster lo fa il sistema operativo. In tutti i sistemi
operativi che conosco, anche solo parzialmente (tanto per dire: Windows,
Unix Tru64, Linux, VMS) .
Comunque con windows si fa il cluster, basta usare NT Enterprise o 2000
Advanced Server.
Ciao, Joe :-))

 Quali sono questi software proprietari?
forse intendeva un sistema GRID tipo Sun Grid 
(
http://www.sun.com/software/gridware
)
oppure PVM (
http://www.csm.ornl.gov/pvm/pvm_home.html
 )
che supporta anche la possibilita` di creare una rete distribuita di calcolo
tra macchine win-linux-e-*nix con remote invocation di processi via ssh
bye,
   PiErre