Newsgroup: it.comp.os.linux.sys
Titolo: PS2 e Linux, sogni realizzabili

Riuscendo ad implementare il clustering (utilizzando l'architettura
della Debian Progeny per esempio), si potrebbe realizzare una render
farm dalla potenza esorbitante a prezzi veramente ridicoli... idealmente
10 PS2 in cluster potrebbero offrire una potenza di calcolo di 660 mil.
di poligoni al secondo. 
Questa cosa mi piace sempre di più...
-- 
Byz
          Milo Sandydowns (ex Pavanel Massimo)
          ICQ: 63077580
          Per scrivermi togli nospamtrick- dall'indirizzo e-mail

 
Intanto comincia rimettendo l'orologio ......
-- 
Chunga's Revenge 

 di poligoni al secondo.
Molto idealmente.
E soprattutto, cosa ci fai con 660 milioni di poligoni grezzi?
-- 
GATSU FROM BERSERK
ICQ NUMBER 41708988
ALBUM DEL MESE: Ephel Duath - Rephormula
**Perché c'è buio, ma solo se uno lo sceglie.**
METAL HEARTS: poesie, racconti, canzoni, traduzioni, recensioni...e
molto altro: 
http://www.metalhearts.com

 E soprattutto, cosa ci fai con 660 milioni di poligoni grezzi?
Se abbiamo 660 milioni di poligoni grezzi, sarai daccordo con me che di
poligoni vestiti ne avremo un 110 milioni (e vado molto al ribasso),
giusto?
Trovami un prodotto sul mercato che costi meno di 20 milioni (hw e sw)
che abbia le stesse prestazioni.


di poligoni al secondo. 
E tutto questo se andiamo a 220 Volt. Perchè se invece usiamo la trifase
a 380 Volt viene minimo minimo il doppio.

  
Nerd ?
-- 
Chunga's Revenge 

 nervosamente disse
ROTFL Troppo bello!!
--
[ Penguin At Work ]
-> 
http://web.tiscali.it/penguinatwork/
-> aka Fustino Di Dixan while working

Questa cosa mi piace sempre di più...
Anche a Saddam :)
----
Greensleeves was all my joy
Greensleeves was my delight,
Greensleeves was my heart of gold,
And who but my lady greensleeves.

In the last exciting episode, Milo Sandydowns wrote:

Se poi fumi un po' di roba buona ci sono anche gli effetti speciali...


 che abbia le stesse prestazioni.
Si ma il Maya intendi caricarlo nella VRAM da 4 mega? :)


Si ma il Maya intendi caricarlo nella VRAM da 4 mega? :)
ROTFL!


 E soprattutto, cosa ci fai con 660 milioni di poligoni grezzi?
Gli fai le pacche al culo ad Avenger Dragon e gli dici "Che cosa fai tu col
tuo K2 400? Emuli Soul Edge a 800*600?"
--
limaCAT

 ROTFL!
Visto che si parlava di programmi costosi (il Maya credo si aggiri sui
50 cubi) e "potenza di calcolo" di 10 ps2 insieme...vorrei proprio
sapere con cosa il nostro hacker Milo intende usare tutti sti
poligoni...
Pensa che io il Maya ce l'ho in casa e non l'ho mai usato perchè dal mio
P2 non si degna nemmeno di partire...


P2 non si degna nemmeno di partire...
Pensa che io potevo averlo, ma non l'ho mai voluto. Tanto per fare
della "cazzatine" basta e avanza un "banale" 3dStudioMax....comunque
sai che gioia ora che qualsiasi dittatore può collegare tante ps2 e
con linux fare un sistema balistico piuttosto preciso...


 di poligoni al secondo. 
certo certo :)
Mi spiace contraddirti ma meglio 10 athlon a 1.6 gigahertz per fare 
raytracing o cose simili :)

 Si ma il Maya intendi caricarlo nella VRAM da 4 mega? :)
Mai sentito nominare calcolo distribuito? Io non uso 1 Emotion Engine
per generare un frame, ma uso n(in questo caso 10) processori
contemporaneamente per calcolare il singolo frame.
Si chiama render farm


 poligoni...
Tu puoi usare Maya, Softimage o che cavolo vuoi per creare la cinematica
ed il wireframe, poi passi tutto alla render farm per il calcolo del/dei
frame/s finale/i (ripeto render farm)


 raytracing o cose simili :)
Quanto ti costano?
Sicuramente non i costi che ho ipotizzato io...
Anche perchč il calcolo computazionale della PS2 viene gestito da un
processore dedicato che puň essere sfruttato, mentre io non credo che il
solo l'athlon, per quanto spinto sia, possa avere le prestazioni
necessarie. 
Chiaramente IMHO


 
Non per niente il kit Linux per PS2 viene venduto nominalmente dalla
Sony... che poi questo basti è un altro discorso... 


Chiaramente IMHO
Athlon + Gefo3 (presto la 4) batte Ps2 abbastanza a 0


 contemporaneamente per calcolare il singolo frame.
Si`, ma devi considerare un piccolo fattore: il supporto.
Gia` per sfruttare l'emotion engine servira` un software particolare
che giri sulla PS2, dopodiche` dovrai convincere quelli di POV o di
BMRT a supportarlo, a meno che non venga riscritta la libm.so per fare
i calcoli con l'emotion engine, ma vista la sua predisposizione solo al
calcolo grafico (conterra` sicuramente istruzioni efficientissime per
il calcolo matriciale e vettoriale, ma non istruzioni per operazioni
normali), questo servira` solo a ridurre la velocita` (perche`
userebbero istruzioni matriciali per lavorare su singoli fattori).
Credo che i programmatori dei suddetti software sarebbero piu` propensi
a sfruttare una Matrox o una nVidia per fare quello che vuoi tu. Due
computer cosi` messi in rete avrebbero piu` potenza di calcolo di 10
Ps2.
A parte questo, una render farm per essere utile a qualcosa deve ALMENO
renderizzare in ray-tracing, piu` propriamente in Radiosity o in altri
algoritmi ad alta qualita`. L'emotion Engine (e tutte le schede
grafiche attuali) non lo fanno, altrimenti avrebbero rese di 1 frame
ogni minuto, almeno, in RayTracing, e di 1 frame ogni qualche minuto
in radiosity. Poi dipende anche dalla profondita` delle riflessioni dei
raggi. Per fare qualcosa di appena decente devi avere almeno 4-5
riflessioni in RayTracing, altrimenti ti perdi riflessioni,
illuminazioni secondarie e altro.
Per questi usi, molto meglio una serie di PC con processori con le
cosiddette "estensioni multimediali" (MMX, SSE, 3DNow, AltiVec) che poi
altro non sono se non istruzioni SIMD matriciali o vettoriali, se supportati
che fanno le stesse cose su dati arbitrari.
Se invece vuoi usare la render farm per far andare un videogame a 1000 fps in
1024x768 o a 100 fps in 2048x1600, scordatelo, perche` poi dovresti far
passare tutti questi frame sulla rete (un frame dell'ultimo tipo occupa
circa 13 Mb, per 100 sono 1300 Mb/sec (MegaByte, non MegaBit), quindi
dovresti avere una rete almeno a 10 Gigabit per farli passare, senza
contare il tempo di sincronizzazione fra gli host.
Spero di non averti smontato troppo. :)

 Spero di non averti smontato troppo. :)
Per l'amor di dio, c'è sempre da imparare quando viene qualcuno che ne
sa di più. 
Secondo me, comunque il rapporto costi/prestazioni della render farm è
sicuramente vantaggioso per una applicazione small-business, se poi si
vuole andare su larga scala, effettivamente hai ragione tu. Inoltre, non
conoscendo le capacità computazionali specifiche dell'Emotion Engine sui
calcoli normali non sò darti una risposta.
Comunque ci provo lo stesso... ;))
