PDA

View Full Version : [ATI Stream]Nessuna informazione


Jak696
01-07-2009, 22:51
ciao a tutti!

avevo intenzione di provare a sviluppare qualcosina (piccoli programmi) da far girare su GPU, ma non trovo niente, guide, esempi, un IDE... niente di niente, neanche come/con cosa compilare il codice

qualcuno mi sa aiutare/ha esperienza?

Tommo
01-07-2009, 22:59
No purtroppo ATI stream è quasi morto che io sappia, e non che sia mai stato vivo :asd:

Se proprio devi ti toccherà scaricare ed usare il compilatore Brook+ riadattato per stream, e si, la documentazione praticamente non esiste...
il che è un valido motivo del perchè CUDA si sta affermando.

Cmq AMD ha fatto vaghe promesse a proposito di OpenCL, che dovrebbe uscire verso settembre... ma comunque il supporto ad una tecnologia così acerba è tutto da vedere.

Se proprio devi programmare con la GPU in sostanza mi sa fai meglio a raccattare una Nvida... io la mia ATI l'ho scambiata :asd:

Jak696
01-07-2009, 23:07
No purtroppo ATI stream è quasi morto che io sappia, e non che sia mai stato vivo :asd:

Se proprio devi ti toccherà scaricare ed usare il compilatore Brook+ riadattato per stream, e si, la documentazione praticamente non esiste...
il che è un valido motivo del perchè CUDA si sta affermando.

Cmq AMD ha fatto vaghe promesse a proposito di OpenCL, che dovrebbe uscire verso settembre... ma comunque il supporto ad una tecnologia così acerba è tutto da vedere.

Se proprio devi programmare con la GPU in sostanza mi sa fai meglio a raccattare una Nvida... io la mia ATI l'ho scambiata :asd:
immaginavo... ma almeno speravo che OpenCL uscisse prima!
lo so, CUDA sembra su un altro pianteta, C, Java, e via così... altro che Brook+ (e chi l'ha mai sentito neanche nominare) :muro:

però, con una spesa contenuta riesco a giocare più che bene (per quelle che sono le mie esigenze), avrei fatto lo stesso con una scheda nVidia che, per lo stesso prezzo, avrebbe garantito performance inferiori (non supporta nemmeno DX10.1!!!)

nessuna alternativa quindi? devo passare a nVidia?
li a documentazione come stiamo?

ma le famose DX11 non dovrebbero permette GPU Computing?
escono fra poco e non se ne sa niente...

Tommo
01-07-2009, 23:27
Il fatto è che temo che le schede AMD siano più potenti ed economiche perchè molto più ottimizzate per la grafica 3D... e quindi AMD temporeggia per evitare di riuscire sconfitta in eventuali test comparativi...
in effetti i 2,4 tflops della HD4890X2 l'hanno visti solo loro :D

Cmq la documentazione dalla parte Nvidia è decisamente scarsa rispetto a robe tipo Java o C#, dato che in pratica sarebbe il reference manual e una programming guide... ma comunque ti permette di andare "on track" e iniziare.
E poi ci sono le demo col codice, il fatto che si sviluppa facile con VC++, e il forum che è piuttosto attivo.

Per quanto riguarda le DX11 ho visto qualche sample di compute shaders, sono praticamente arabo :asd:
Cioè un semplice scatter dove setti un'intera texture a un colore passato da CPU è una roba lunga 200 righe :stordita:

Jak696
01-07-2009, 23:36
Il fatto è che temo che le schede AMD siano più potenti ed economiche perchè molto più ottimizzate per la grafica 3D... e quindi AMD temporeggia per evitare di riuscire sconfitta in eventuali test comparativi...
in effetti i 2,4 tflops della HD4890X2 l'hanno visti solo loro :D

Cmq la documentazione dalla parte Nvidia è decisamente scarsa rispetto a robe tipo Java o C#, dato che in pratica sarebbe il reference manual e una programming guide... ma comunque ti permette di andare "on track" e iniziare.
E poi ci sono le demo col codice, il fatto che si sviluppa facile con VC++, e il forum che è piuttosto attivo.

Per quanto riguarda le DX11 ho visto qualche sample di compute shaders, sono praticamente arabo :asd:
Cioè un semplice scatter dove setti un'intera texture a un colore passato da CPU è una roba lunga 200 righe :stordita:
pensi? non so... mi sembra più genericamente la politica dei prezzi adottata da AMD per riprendesi un po' di share, ovviamente non me intendo assolutamente di architetture video e potrei benissimo sbagliarmi...
anche se fosse comunque non sarebbe un dramma, il GPU computing è ancora una cosa molto di nicchia e hanno tutto il tempo di intodurre i miglioramente del caso (futuro RV870)

per nVidia come IDE cosa si potrebbe usare?
mettiamo che mi ci volessi mettere con Java

Tommo
02-07-2009, 00:37
Beh con C++ puoi usare VC++, per java c'è un wrapper di cui so poco, ma dovresti poterlo usare con qualsiasi IDE Java...