View previous topic :: View next topic |
Author |
Message |
0zz0 n00b
Joined: 17 Jul 2004 Posts: 21 Location: Vercelli
|
Posted: Tue Dec 06, 2005 12:04 pm Post subject: |
|
|
Allora:
Premesso che le GPU non sono assolutamente general purpose, e quindi non ci puoi far girare del codice
arbitrario:
1) La possibilità di programmare le gpu consiste _unicamente_ nel poter modificare la pipeline grafica di rendering
cioè per esempio se vuoi usare un algoritmo diverso per fare lo z-buffer lo puoi fare.
2) Tutti progetti di gpgpu (General Purpose GPU) sono basati su degli "hacking" della pipeline grafica, facendo passare
per esempio i dati da elaborare attraverso una texture, poi la GPU esegue la sua pipeline grafica e i dati sono "sputati"
fuori in qualche modo, per esempio sempre attraverso una texture.
3) Le prestazioni esorbitanti delle GPU (a volte sono più alte anche di 6 ordini di grandezza) sono limitate a operazioni
tra matrici, cioè per esempio una GPU permette di fare moltiplicazioni tra matrici 10^4, 10^6 volte più velocemente
di una CPU.
4) Per ora non si può allocare dinamicamente la memoria sulla scheda video (= non si possono fare malloc) e non ci sono i
puntatori
5) La velocità del bus CPU<->RAM è inferiore a quella del bus AGP (e di tanto anche) e anche del PCI-EXPRESS
Quindi, in sostanza, il chip grafico si può usare per accelerare determinati calcoli, non per fare girare interi programmi, ed
è particolarmente per elaborare grosse quantità di dati in una volta sola più che per fare tante piccole operazioni.
Per esempio un encoder MP3 può essere implementato molto facilmente.
Per quanto riguarda John, non escludo che non possa implementato, ma di sicuro dovrebbe essere ripensato profondamente.
Spero di aver chiarito i tuoi dubbi, se hai altre domande chiedi pure
0zz0 |
|
Back to top |
|
|
silian87 Advocate
Joined: 06 Oct 2003 Posts: 2318 Location: Treviso, Italy
|
Posted: Tue Dec 06, 2005 4:51 pm Post subject: |
|
|
Quote: | Scusa eh, ma a che pro?
Le schede video di fascia più alta ora come ora hanno 256mb di ram, che come quantitativo fa ridere dato il costo della ram "normale" paaragonato a quello di una scheda video.
Se ti riferisci alla velocità sinceramente non saprei... |
Beh ma se metti che a me regalano una scheda video con 256mb di ram... e gioco al massimo a tuxracer... magari mi dispiace anche lasciare la 256mb di ram... metti anche che non voglio venderla perche' magari qualche volta gioco a quake4... potrebbe essere interessante usare la memoria video quando e' inutilizzata. _________________ Musica che ascolto: http://www.last.fm/user/silian87/
Silian87 FAQs: http://marentax.homelinux.org/~silian87/silian87-faq.txt
GTalk: silian87@gmail.com |
|
Back to top |
|
|
CarloJekko Veteran
Joined: 31 Mar 2005 Posts: 1315 Location: Baia Domizia :-)
|
Posted: Tue Dec 06, 2005 6:32 pm Post subject: |
|
|
silian87 wrote: | Quote: | Scusa eh, ma a che pro?
Le schede video di fascia più alta ora come ora hanno 256mb di ram, che come quantitativo fa ridere dato il costo della ram "normale" paaragonato a quello di una scheda video.
Se ti riferisci alla velocità sinceramente non saprei... |
Beh ma se metti che a me regalano una scheda video con 256mb di ram... e gioco al massimo a tuxracer... magari mi dispiace anche lasciare la 256mb di ram... metti anche che non voglio venderla perche' magari qualche volta gioco a quake4... potrebbe essere interessante usare la memoria video quando e' inutilizzata. |
Come avere una ferrari nel traffico
Bhè almeno non consumi litri di benzina _________________ C. |
|
Back to top |
|
|
X-Drum Advocate
Joined: 24 Aug 2003 Posts: 2517 Location: ('Modica','Trieste','Ferrara') Italy
|
Posted: Tue Dec 06, 2005 9:37 pm Post subject: |
|
|
xchris wrote: | non vorrei dire una cappellata perche' non mi intendo di GPU e cose varie...
ma a occhio sono processori che volano per compiti specifici e non sono adatti per tutti i task.
Altrimenti perche' non utilizzarle direttamente come cpu???
Tante caxxate ho detto? |
hardware dedicato, ecco perche esistono cpu & gpu nello specifico...
la cosa non è fattibile o cmq non darebbe i risultati sperati
pensa al framebuffer..perche' non fornisce supporto 3d adeguato? _________________ "...There are two sort of lies, lies and benchmarks..." |
|
Back to top |
|
|
.:chrome:. Advocate
Joined: 19 Feb 2005 Posts: 4588 Location: Brescia, Italy
|
Posted: Tue Dec 06, 2005 10:36 pm Post subject: |
|
|
dico la mia... ci ho provato, ma non ce la faccio ad ignorare il thread
si è partiti da un'idea in linea di principio possibile (GPU al posto della CPU), ma espressa in un modo palesemente distorto dalla visione di chi non conosce la materia di cui sta parlando.
un'obiezione più che logica è stata fatta: le GPU sono studiate per avere una buona resa con determinati tipi di operazioni, in particolare quelle del campo della grafica. il resto non è detto che debba essere efficiente come su un processore general-purpose. una persona intelligente avrebbe chiuso qui il discorso.
è stata tirata in ballo la potenza. forse è vero che le GPU di oggi sono più potenti dei processori... ma più potenti in quali termini? MIPS? MFlops? Watt dissipati? rumore che fa la ventola del dissipatore?
facciamo pure le persone serie e misuriamo in MIPS e MFlops... ma allora ti chiedo su quali operazioni fare la misurazione...?
le GPU sono ottimizzate per il calcolo vettoriale e matriciale, usano pipelines superscalari con punti di ingresso/uscita multipli, e a volte ne hanno più di una. sono ottimizzati per queste cose, ma sono pessimi sull'aritmetica tradizionale.
è dimostrabile che tutte queste cose non portano nessun vantaggio ad operazioni come codifiche/decodifiche, trasformazioni tempo-frequenza, e funzioni di correlazione; tutti aggeggi che costituiscono la base per la codifica/decdifica MPEG, che ad oggi è una delle cose più impegnative che fanno i nostri cari PC. il risultato di questo? un processore smodatamente potente che non può essere sfruttato se non per una frazione delle sue reali potenzialità.
vogliamo prendere un altro scenario? magari le applicazioni di office authomation? per quelle basta ancora il processore Pentium-II, per cui il discorso di prima viene portato all'estrema potenza.
però potresti sempre riscrivere OpenOffice non in C++, ma in fortran... o meglio ancora, in C e usando le librerie BLAS. sai che figata? i documenti che diventano delle matrici. fai la trasposta dell'aggiunta della complementare di jordan e ottieni il file in pdf
poi, per favore... non tiriamo in ballo le cospirazioni da film. X-Files era un bel telefilm, a me piaceva... ma ricordiamoci che era un telefilm. non è un mistero che gente come NSA abbia a disposizione dei supercalcolatori dalla potenza non concepibile dal normale essere umano, e proprio perché non è un mistero non mi pare il caso di mettere in piedi chissà quali castelli di carte.
in particolare, @kattivo:
aberrante il discorso "usiamo la GPU per scaricare parte del lavoro dalla CPU". come se per avere un calcolo distribuito fosse sufficiente collegare due computer con un cavo di rete... il ragionamento è lo stesso.
se fosse così semplice perché credi che non l'abbiano già fatto?
prima di continuare a scrivere in questo thread, e fornire altro materiale per barzellette, ti suggerisco di documentarti su:
- struttura dei processori
- traduzione delle istruzioni in linguaggio macchina
- elaborazione delle istruzioni
- struttura dei bus
- elaborazione distribuita UMA/NUMA e cluster
- problemi di sincronizzazione tra processori multipli
- reti di interconnessione tra nodi astratti di elaborazione
nonché tu suggerisco di guardare meno film, e/o di pensare di più alle donne e meno ai compute, visto che non ti viene bene
P.S.: ti ringrazio in anticipo. domani ci sarà mezza facoltà collassata dalle risate, quando leggeremo il thread. speriamo non ci scappi nessun morto
Last edited by .:chrome:. on Tue Dec 06, 2005 11:07 pm; edited 1 time in total |
|
Back to top |
|
|
silian87 Advocate
Joined: 06 Oct 2003 Posts: 2318 Location: Treviso, Italy
|
Posted: Tue Dec 06, 2005 11:01 pm Post subject: |
|
|
Effettivamente la cosa ha preso un po' la piega fantascientifica...
Come mi suggeriscono e comprendo ora meglio, usare le ferrari come aratri per campi non e' il massimo, neanche se ci metti le ruote dell'hammer ed un bel gancio posteriore (al limite puoi montarci delle lame e correre sui campi a 300km/h per falciare ).
Un buon punto di partenza potrebbe essere quello di comprendere al meglio il funzionamento di queste schede, fare un articolo a proposito, venderlo ad un giornale, e con i soldi prendersi un duron 2000 :DDDDDD
A parte gli scherzi penso che la fatica non valga neanche un po' del rendimento. _________________ Musica che ascolto: http://www.last.fm/user/silian87/
Silian87 FAQs: http://marentax.homelinux.org/~silian87/silian87-faq.txt
GTalk: silian87@gmail.com |
|
Back to top |
|
|
X-Drum Advocate
Joined: 24 Aug 2003 Posts: 2517 Location: ('Modica','Trieste','Ferrara') Italy
|
Posted: Tue Dec 06, 2005 11:07 pm Post subject: |
|
|
l'unica congiura che c'è dietro alle schede video
è il mercato il quale introduce in maniera a dir poco
vomitevole modelli su modelli con finestre temporali
piu o meno ristrette, che hanno la solita finalità di
fregare soldi all'utente finale, il quale a fronte di una spesa
mooolto consistente si ritrova in poco tempo in possesso
di hardware reso quasi subito datato o poco performante
con i motori di giochi nuovi... _________________ "...There are two sort of lies, lies and benchmarks..." |
|
Back to top |
|
|
silian87 Advocate
Joined: 06 Oct 2003 Posts: 2318 Location: Treviso, Italy
|
Posted: Tue Dec 06, 2005 11:20 pm Post subject: |
|
|
Quote: | utente finale, il quale a fronte di una spesa
mooolto consistente si ritrova in poco tempo in possesso
di hardware reso quasi subito datato o poco performante
con i motori di giochi nuovi... |
Ed allo stesso tempo trovi l'impiegato che ha bisogno solo di lavorare con suite d'ufficio e navigare con un browser, costretto a prendersi una sched madre con video integrato nforce2 perche' non trova niente di piu' economico, sprecando l'hardware che ha :-p.
Tacci che vendono ancora le TNT2 (spero ) _________________ Musica che ascolto: http://www.last.fm/user/silian87/
Silian87 FAQs: http://marentax.homelinux.org/~silian87/silian87-faq.txt
GTalk: silian87@gmail.com |
|
Back to top |
|
|
Cazzantonio Bodhisattva
Joined: 20 Mar 2004 Posts: 4514 Location: Somewere around the world
|
Posted: Tue Dec 06, 2005 11:50 pm Post subject: |
|
|
vendono ancora le radeon 7500 che sono ottime schede... _________________ Any mans death diminishes me, because I am involved in Mankinde; and therefore never send to know for whom the bell tolls; It tolls for thee.
-John Donne |
|
Back to top |
|
|
X-Drum Advocate
Joined: 24 Aug 2003 Posts: 2517 Location: ('Modica','Trieste','Ferrara') Italy
|
Posted: Wed Dec 07, 2005 12:02 am Post subject: |
|
|
silian87 wrote: | Tacci che vendono ancora le TNT2 (spero ) |
guarda se vuoi ti spedisco la mia vecchia intel740 _________________ "...There are two sort of lies, lies and benchmarks..." |
|
Back to top |
|
|
federico Advocate
Joined: 18 Feb 2003 Posts: 3272 Location: Italy, Milano
|
Posted: Wed Dec 07, 2005 12:11 am Post subject: |
|
|
Il mercato delle schede grafiche sui pc e' tutto una truffa, puoi permetterti di stare al passo coi tempi solo se sei ricco...
Il che ha senso solo se uno e' un videogiocatore accanito, ma secondo me il pc come piattaforma di gioco ha costi esorbitanti che non giustificano il passatempo. _________________ Sideralis www.sideralis.org
Pic http://blackman.amicofigo.com/gallery
Arduino http://www.arduino.cc
Chi aveva potuto aveva spaccato
2000 pezzi buttati là
Molti saluti,qualche domanda
Semplice come musica punk |
|
Back to top |
|
|
Ciccio Bueo l33t
Joined: 19 Oct 2004 Posts: 834 Location: Treviso
|
Posted: Wed Dec 07, 2005 7:21 am Post subject: |
|
|
X-Drum wrote: | l'unica congiura che c'è dietro alle schede video
è il mercato il quale introduce in maniera a dir poco
vomitevole modelli su modelli con finestre temporali
piu o meno ristrette, che hanno la solita finalità di
fregare soldi all'utente finale, il quale a fronte di una spesa
mooolto consistente si ritrova in poco tempo in possesso
di hardware reso quasi subito datato o poco performante
con i motori di giochi nuovi... |
io non sarei così negativo, alla fine se c'è tutta questa corsa alla potenza, a me fa comodo comprare una scheda video tecnologicamente "vecchia" di un anno/due , a 40-50 euro, ma ugualmente enormemente più potente della precedente scheda che avevo. (a parità di budget)
Poi magari non mi serve, anzi, sicuramente non la sfrutto a fondo, ma nessuno mi ha costretto a comprarla.
(per essere ultra ot, ricordo l'efficienza delle automobili, per esempio la nuova punto che pesa quasi 1200kg per trasportare una due persone da 80kg... direi che il mercato automobilistico sta messo peggio del mondo pc)
---> poi una domandona, mi sembrava (ma non ne sono sicuro) di aver capito che la nuova xbox aveva tutta l'elaborazione dei dati su un unico processore, che quindi integrava sia le funzioni della scheda video sia quelle di un processore normale.... forse in quel caso è più facile sfruttare appieno la potenza di calcolo per avere, alla fine, un pc normale? |
|
Back to top |
|
|
kattivo Guru
Joined: 28 Jan 2005 Posts: 450 Location: Treviso
|
Posted: Wed Dec 07, 2005 7:48 pm Post subject: |
|
|
federico wrote: | Il mercato delle schede grafiche sui pc e' tutto una truffa, puoi permetterti di stare al passo coi tempi solo se sei ricco...
Il che ha senso solo se uno e' un videogiocatore accanito, ma secondo me il pc come piattaforma di gioco ha costi esorbitanti che non giustificano il passatempo. |
Fede hai ragione
Pero' sai che io ho quella 7800gtx e non so cosa farmene...
avevo letto che si poteva usare la gpu...(beh avrai letto il post!)
insomma volevo sapere se era possibile integrare la gpu e un programma tipo, john..
se è vero che riesce a essere 6 volte piu veloce di una cpu normale facendo determinate operazioni...
immagina come andrebbe a decriptare password...
immagina metterlo al server nerone...
ma ormai lasciero' perdere..diventa troppo complicato..
grazie dell'aiuto....
direi che si puo' anche chiudere il post _________________ Eurostep Consulting S.r.l.
Andrea P. <andrea@eurostep.it> |
|
Back to top |
|
|
gutter Bodhisattva
Joined: 13 Mar 2004 Posts: 7162 Location: Aarau, Aargau, Switzerland
|
Posted: Wed Dec 07, 2005 8:12 pm Post subject: |
|
|
kattivo wrote: |
direi che si puo' anche chiudere il post |
E per quale ragione? Non è politica del forum chiudere un topic solo perchè la discussione si è esaurita. _________________ Registered as User #281564 and Machines #163761 |
|
Back to top |
|
|
kattivo Guru
Joined: 28 Jan 2005 Posts: 450 Location: Treviso
|
Posted: Thu Dec 08, 2005 12:26 am Post subject: |
|
|
intendevo no perchè fosse finita...ma xche per me ora ci sono informazioni che bastano...
si potrebbe aprire un how to...su come fare...se c'e qlk che sa...si faccia avanti..! _________________ Eurostep Consulting S.r.l.
Andrea P. <andrea@eurostep.it> |
|
Back to top |
|
|
sorchino Apprentice
Joined: 08 Jul 2003 Posts: 242 Location: Bologna/Treno/Fano
|
Posted: Thu Dec 08, 2005 12:40 am Post subject: |
|
|
@kattivo: per quale motivo hai 2 (neanche una) 7800 gtx e non le sfrutti? Ci sarà un motivo se le hai.
Poi i processori si chiamano OpteroN, non Opterom come riporta la tua firma. _________________ "Colui al quale avete dato il nome di Gesu` in realta` non era che il capo di una banda di briganti i cui miracoli che gli attribuite non erano che manifestazioni operate secondo la magia e i trucchi esoterici." Celso. |
|
Back to top |
|
|
kattivo Guru
Joined: 28 Jan 2005 Posts: 450 Location: Treviso
|
Posted: Thu Dec 08, 2005 10:54 am Post subject: |
|
|
Beh non le sfrutto ...xche non ho tempo..se vi interessa sono in vendita...
Per l'uso che faccio io quelle schede sono sprecate..ho provato a utilizzarle per farmi una gentoo tutta trasparente..
funziona da dio niente da dire..
pero' nn ne vale la pena
se qlk ne vuole una per mandare avanti questo progetto,
sono disposto a darglierla..sempre che dopo ritorni _________________ Eurostep Consulting S.r.l.
Andrea P. <andrea@eurostep.it> |
|
Back to top |
|
|
theRealMorpheu5 l33t
Joined: 26 Feb 2004 Posts: 841 Location: Vicenza, IT
|
|
Back to top |
|
|
=DvD= Veteran
Joined: 25 Mar 2004 Posts: 1353
|
Posted: Thu Dec 08, 2005 8:45 pm Post subject: |
|
|
Straquoto.
(oppure la tv e i reality fanno davvero male: da me a ing a pisa c'è gente che "xchè" e "qlk" lo scrive SUGLI ESAMI!!) |
|
Back to top |
|
|
randomaze Bodhisattva
Joined: 21 Oct 2003 Posts: 9985
|
Posted: Fri Dec 09, 2005 8:29 am Post subject: |
|
|
Siamo abbastanza OT rispetto al topic iniziale, comuqnue, della pagina che hai linkato direi che é il caso di evidenziare un passaggio:
Quote: | La letteratura sulla risoluzione dei conflitti suggerisce che indicare una persona che discute su Internet come un troll non aiuta a far cessare comportamenti disdicevoli. |
Allora vi suggerirei di evitare una vacua discussione del tipo "tu sei un troll" oppure "dalli al troll". Se ritenete di essere in presenza di un comportamento simile limitatevi ad ignorare il post (oppure a rispondere con qualcosa di concreto: fatti, non insulti).
Se poi ai vostri fatti vengono contrapposte altre supposizioni e qualche incolpevole lettore ci casca... beh, in quel caso il lettore non é poi così incolpevole ma abbastanza boccalone _________________ Ciao da me! |
|
Back to top |
|
|
theRealMorpheu5 l33t
Joined: 26 Feb 2004 Posts: 841 Location: Vicenza, IT
|
Posted: Fri Dec 09, 2005 9:36 am Post subject: |
|
|
randomaze wrote: | Quote: | La letteratura sulla risoluzione dei conflitti suggerisce che indicare una persona che discute su Internet come un troll non aiuta a far cessare comportamenti disdicevoli. |
Allora vi suggerirei di evitare una vacua discussione del tipo "tu sei un troll" oppure "dalli al troll". Se ritenete di essere in presenza di un comportamento simile limitatevi ad ignorare il post (oppure a rispondere con qualcosa di concreto: fatti, non insulti). |
Ma sono perfettamente d'accordo, ci mancherebbe! Ma l'occasione era troppo ghiotta, un po' come quando puoi rispondere linkando immagini tipo http://www.admart.com.au/images/Products/Long%20Load%20Flags/Example%20Mr%20Hot%20Water%20large.jpg oppure http://it.wikipedia.org/wiki/Immagine:Beer.jpg Insomma, non puoi farne a meno anche se sai che è sbagliato =) |
|
Back to top |
|
|
theRealMorpheu5 l33t
Joined: 26 Feb 2004 Posts: 841 Location: Vicenza, IT
|
Posted: Sat Dec 10, 2005 10:55 am Post subject: |
|
|
Piuttosto, un'idea più seria e una questione che mi gira in testa letteralmente da anni, almeno da quando comprai il mio primo acceleratore 3D, è: perché non sfruttare tanto ben di Chip per far sì che gli shader fotorealistici spippolino un po' più velocemente o, quantomeno, allevino il carico del povero processore?
Dico, ai produttori di HW gli ci starebbe poco a scrivere un driver (anche closed) con una API standard e i programmatori di shader potrebbero usarla. Penso, per esempio, a yafray che mi sembra un ottimo shader... ma poi pure le soluzioni proprietarie tipo RenderMan e giocattolini simili. Molto tempo fa pareva che Matrox stesse producendo qualcosa per 3DStudio MAX ma poi hanno abbandonato il progetto... insomma, perché no? |
|
Back to top |
|
|
kattivo Guru
Joined: 28 Jan 2005 Posts: 450 Location: Treviso
|
Posted: Sat Dec 10, 2005 1:02 pm Post subject: |
|
|
theRealMorpheu5 wrote: | Piuttosto, un'idea più seria e una questione che mi gira in testa letteralmente da anni, almeno da quando comprai il mio primo acceleratore 3D, è: perché non sfruttare tanto ben di Chip per far sì che gli shader fotorealistici spippolino un po' più velocemente o, quantomeno, allevino il carico del povero processore? |
Vedo che non sono l'unico che vuole fruttare per qualcosa quella gpu...
Ci vorrebbe solo qlk programmatore che abbia voglia e tempo di smanettare su cio'...
e magari dopo fare un bel How to.. _________________ Eurostep Consulting S.r.l.
Andrea P. <andrea@eurostep.it> |
|
Back to top |
|
|
.:chrome:. Advocate
Joined: 19 Feb 2005 Posts: 4588 Location: Brescia, Italy
|
Posted: Sat Dec 10, 2005 1:04 pm Post subject: |
|
|
kattivo wrote: | Vedo che non sono l'unico che vuole fruttare per qualcosa quella gpu... |
si, ma state parlando di due cose diverse. quella che dici tu è una vaccata, e tiè già stato spiegato il perché |
|
Back to top |
|
|
theRealMorpheu5 l33t
Joined: 26 Feb 2004 Posts: 841 Location: Vicenza, IT
|
Posted: Sat Dec 10, 2005 1:08 pm Post subject: |
|
|
kattivo wrote: | Ci vorrebbe solo qlk programmatore che abbia voglia e tempo di smanettare su cio'...
e magari dopo fare un bel How to.. |
Eh, no, temo non sia così semplice quello di cui parlavo io. Bisognerebbe creare un layer che uniformi tutte le GPU e poi prendere uno shader alla volta e fargli usare questo layer... gli shader open penso non avrebbero problemi, i closed probabilmente neanche, solo che li rivenderebbero come nuova release. Per quanto riguarda il layer, per le GPU di cui esistono le specifiche pubbliche si può anche fare, probabilmente, ma che sforzo! Per le GPU invece di cui esistono solo i driver closed, bisognerebbe aspettare che i Grandi si facessero il mazzo... visto come stanno portando avanti la campagna "un driver closed per tutti"... ma magari se gente tipo Autodesk, Pixar... |
|
Back to top |
|
|
|