Usare le GPU delle schede video come coprocessori

Tutta l'informatica

Usare le GPU delle schede video come coprocessori

Messaggioda Raffaele » mer mar 01, 2006 11:51 am

L'argomento è vecchio, ma ogni tanto torna di attualità.

Premesso che:

Le GPU presenti sulle schede video sono processori POCO VERSATILI, e quindi posono fare SOLO CERTI CALCOLI, e per di più SPECIALIZZATI, eccovi il link ad un thread che ho trovato su hwupgrade.

Ho trovato questo thread cercando occorrenze recenti della parola Amiga:

http://www.hwupgrade.it/forum/showthrea ... ight=amiga

E' bello vedere che c'è ancora chi si stupisce per queste cose, ma è ancora più bello vedere che c'è stato negli anni chi si è dato da fare per rendere le Graphic Processing Unit delle schede video come dei veri coprocessori ultrapompati, creando un linguaggio apposito, lo SCOUT, che va OLTRE le limitazioni delle poche istruzioni possibili sulle schede video, e della poca varietà di istruzioni di calcolo NON DEDICATO ALLA GRAFICA, e riesce ad usare alla grande le GPU. :annu:

Qui il link all'articolo dello scorso giugno su Punto Informatico che parlava della GPU usata per calcolare i moti di una SUPERNOVA che esplode.

http://punto-informatico.it/p.asp?i=53380&r=PI

Secondo gli scienziati, la GPU (Graphics Processing Unit) è in grado di effettuare i complessi calcoli alla base della simulazione 12 volte più velocemente di quanto riesce a fare un processore Intel Xeon.


E per dirla con le parole del tizio che ha lanciato il thread su hwupgrade:

Tanto per avere un idea:
l'ATI X1900XT fa 500 Gflops/s

Un p4 a 3 GHz ha picchi di 4 Gflops/s (se vengono usate le SSE si arriva a picchi di 12Gflops)


(in realtà credo che la GPU della ATI X1900 si attesti su più realisitici 250 GFlops, ma anche così, basta e avanza.) :riflette: :ride:

Gli altri articoli citati nel thread:

http://www.gpgpu.org/cgi-bin/blosxom.cg ... Languages/

http://www.primidi.com/2004/12/23.html

http://www.newscientist.com/article.ns?id=dn7508

Link al linguaggio SCOUT, che è il linguaggio particolare con cui si addestra la Graphic Processing Unit della scheda video a fare da SUPER COPROCESSORE.

http://www.gpgpu.org/articles/scout04.pdf
Que viva Amiga! :ammicca:
Avatar utente
Raffaele

Supremo
 
Messaggi: 3501
Iscritto il: dom mag 22, 2005 1:01 pm
Località: Qualche volta qui, qualche volta su altri siti

Messaggioda ZeuS » mer mar 01, 2006 8:13 pm

Si è vero si parla ogni tanto di questa cosa e ogni volta che questo accade i rivenditori di pc iniziano a sparare stracazzate futuristiche che puntualmente non si verificano :ahah: .

Un pò di tempo fa da qualche parte si era parlato di caricare *tutta* la grafica sul processore perchè i tempi di sviluppo delle CPU erano molto veloci e tutti volevano concentrarsi su quello e bla bla bla...ti risulta questa cosa? Se si potresti darmi qualche link serio che tratti dell'argomento?

P.S I link che hai postato sono utti molto interessanti :felice:
ZeuS
 

Messaggioda ikir » gio mar 02, 2006 10:20 pm

E' un argomento davvero interessante, mi piacerebbe avere il tempo di guardarmi i link per bene... ma ultimamente sono messo malissimo.
Avatar utente
ikir

Admin
 
Messaggi: 10202
Iscritto il: mer gen 08, 2003 7:33 pm
Località: SYS:Prefs/

Messaggioda Blackfede » dom mar 05, 2006 10:01 pm

Veeeery interessante! Per i calcoli matematici e le simulazioni dei modelli sarebbe veramente utile!
I troll sono solo dei dementi che finisco in /dev/null
-------------------------------------------
I video giochi non influenzano i bambini. Voglio dire, se Pac-man avesse influenzato la nostra generazione, staremmo tutti saltando in sale scure, masticando pillole magiche e ascoltando musica elettronica ripetitiva...e dopo qualche anno ci furono i rave party!
Avatar utente
Blackfede

Eroe
 
Messaggi: 1227
Iscritto il: gio gen 16, 2003 10:18 am
Località: Parma

Messaggioda Raffaele » mer mar 08, 2006 12:36 pm

Mi domando se il linguaggio SCOUT si può portare con facilità in AmigaOS.

Dobbiamo chiedere ad Andrea.
Que viva Amiga! :ammicca:
Avatar utente
Raffaele

Supremo
 
Messaggi: 3501
Iscritto il: dom mag 22, 2005 1:01 pm
Località: Qualche volta qui, qualche volta su altri siti

Messaggioda Raffaele » mer mar 22, 2006 11:26 pm

Riuppo, perché Punto Informatico riporta novità.

Non si tratta proprio delle stesse notizie, ma di un'importante complemento che amplia e aggiorna ciò che vi ho detto riguardo al fatto di usare più intensivamente la Graphic Processing Unit delle schede grafiche.

Una ditta di giochi (Havok) in collaboarzione con Nvidia, è riuscita a fare sì che la GPU, oltre ai calcoli per la grafica dei videogiochi, faccia anche i calcoli per la fisica di gioco (esempio il modo in cui una palla rimbalza su diverse superfici, partendo da spinte di tipo diverso, più o meno forti a seconda di varie condizioni ambientali, pioggia, sole, vento, ecc.).

Questi calcoli fino ad oggi venivano fati dalla CPU principale del computer.

Ora che i calcoli si sono spostati sulla GPU della scheda grafica, il processore principale rimane libero di fare altre cose.

Trovate la notizia qui:

http://punto-informatico.it/p.asp?i=58490&r=PI
Que viva Amiga! :ammicca:
Avatar utente
Raffaele

Supremo
 
Messaggi: 3501
Iscritto il: dom mag 22, 2005 1:01 pm
Località: Qualche volta qui, qualche volta su altri siti

Messaggioda ikir » gio mar 23, 2006 10:02 am

Havok! Quelli che hanno creato il motore fisico usato in HL2. Questa cosa è molto interessante.
Avatar utente
ikir

Admin
 
Messaggi: 10202
Iscritto il: mer gen 08, 2003 7:33 pm
Località: SYS:Prefs/

Messaggioda RadomE » gio mar 23, 2006 12:52 pm

Finalmente qualcuno che pensa anche a noi comuni mortali che non abbiamo dei dual Xeon 4GHz con 2 GB di DDR2 e doppia ATi X1800 per far muovere una pallina. :scherza:
Si ricordano le idee ma non gli uomini, gli uomini muoiono le idee sono eterne. Ho visto gente uccidere in nome delle idee, li ho visti morire per difenderle. Ma non si pu? abbracciare un'idea, non la si pu? baciare. Le idee non sanguinano, non provano dolore. Le idee non amano.
Avatar utente
RadomE

Eroe
 
Messaggi: 820
Iscritto il: ven gen 10, 2003 12:02 pm
Località: Mi considero cittadino del mondo...WOW

Messaggioda riko » gio mar 23, 2006 1:04 pm

Hei, io ho una X1700!
-enrico
fibs = 0 : 1: [ a + b | (a, b) <- zip fibs (tail fibs) ]


Akropolix: Community OFF-TOPIC di IKSnet
http://www.akropolix.net/forum

"se do da mangiare a un affamato mi dicono che sono un santo, se mi chiedo perch? ? affamato mi dicono che sono un comunista" (Helder C?mara, Arcivescovo di Recife)
Avatar utente
riko

Supremo
 
Messaggi: 3329
Iscritto il: gio mar 04, 2004 4:28 pm
Località: Chiba City


Torna a Tecnologia, internet, coding

Chi c’è in linea

Visitano il forum: Nessuno e 1 ospite