ATI Stream: GPU Computing secondo AMD

ATI Stream: GPU Computing secondo AMD

Dal 10 Dicembre ATI implementerà il supporto Stream nei propri driver video: GPU Computing anche per le schede Radeon HD 4000

di pubblicata il , alle 10:20 nel canale Schede Video
ATIAMDRadeon
 

Il prossimo 10 Dicembre AMD renderà disponibile per il download un nuovo set di driver Catalyst, versione 8.12, contenente varie innovazioni alle quali ATI sta lavorando da tempo. Saranno questi i primi driver del produttore americano a implementare il supporto a ATI Stream, nome con il quale viene indicata la tecnologia di gestione ATI delle elaborazioni GPU Computing.

Attraverso il supporto integrato nei driver sarà possibile utilizzare le schede video ATI della serie Radeon HD 4000 in modo nativo con quel software che sia stato sviluppato per beneficiare della presenza di ATI Stream, quindi quei software sia di taglio consumer che professionali che prevedano l'utilizzo di GPU ATI per elaborazioni parallele affiancando in questo il processore di sistema.

ATI Stream è quindi la risposta diretta a CUDA, soluzione specifica delle schede video NVIDIA che permette di utilizzare architetture programmabili delle serie GeForce, Quadro e Tesla per far elaborare alla GPU programmi di tipo general purpose.

Quali saranno le prime applicazioni che potranno beneficiare della presenza di GPU ATI per calcoli paralleli? Nel momento in cui verranno rilasciati i driver Catalyst 8.12 ATI renderà disponibile per il download anche il proprio software ATI Avivo Converter, grazie al quale sarà possibile convertire video a risoluzioni e formati di compressione differenti utilizzando per questa operazione la potenza di elaborazione messa a disposizione dalla scheda video.

La conseguenza diretta di questo è una notevole diminuzione dei tempi di elaborazione rispetto ad un approccio che veda l'utilizzo di un processore. ATI ha anticipato in una propria presentazione interna la possibilità di ottenere transcoding di video 1080p con una velocità superiore al tempo di riproduzione: questo implica, ad esempio, che un video di 2 ore possa essere convertito in altro formato in meno di 2 ore.

NVIDIA, attraverso il software developer Elemental, mette a disposizione una soluzione simile compatibile CUDA e quindi adatta alle proprie GPU: parliamo di Badaboom, software che è stato presentato alcuni mesi fa in versione commerciale per il quale viene richiesto un prezzo di 30 dollari USA. ATI Avivo Converter sembra vantare, stando alle specifiche fornite dal produttore, una superiore flessibilità nella gestione degli output video rispetto a Badaboom e verrà offerto gratuitamente.

La crescente disponibilità di applicazioni specificamente sviluppate per il pubblico consumer, con le quali poter sfruttare la potenza di elaborazione della propria scheda video in parallelo, non può che spingere altri sviluppatori software a utilizzare l'approccio delle elaborazioni GPU computing, ovviamente a patto che il tipo di elaborazione sia pensato per il calcolo parallelo.

Nel confronto tra ATI e NVIDIA è innegabile che quest'ultima sia in netto vantaggio sul piano delle elaborazioni GPU Computing, soprattutto in ambito professionale: la disponibilità di CUDA, in differenti versioni, da più di 1 anno e mezzo ha permesso ad alcuni progetti di calcolo parallelo di sperimentare l'adozione delle GPU accanto ai processori per alcune elaborazioni specifiche. Quello che il settore necessita è un processo di standardizzazione, che permetta di utilizzare le GPU a prescindere dal produttore con elaborazioni parallele ottenendo importanti benefici in termini di riduzione dei tempi di elaborazione. Questo risultato sembra destinato ad arrivare con il debutto delle API DirectX 11 di Microsoft, atteso per il prossimo anno, parallelamente alla disponbiilità di OpenCL.

Lo scenario attuale vede di fatto solo NVIDIA presente in modo continuativo grazie alla diffusione di CUDA: questo approccio potrà venir superato da un'architettura di tipo unificato che prescinda dal produttore della GPU verificando le specifiche tecniche implementate nelle architetture hardware. Il passaggio sarà presumibilmente rapido nel mondo consumer ma più complesso in quello professionale: chi ha sperimentato negli ultimi mesi CUDA ha messo in atto una infrastruttura tecnica per l'elaborazione parallela che ha richiesto investimenti consistenti che difficilmente verranno dirottati in tempi rapidi verso altri approcci GPU Computing.

27 Commenti
Gli autori dei commenti, e non la redazione, sono responsabili dei contenuti da loro inseriti - info
Hal200125 Novembre 2008, 10:33 #1
Ma il supporto agli ATI Stream è fattibile anche con la passata generazione 38x0.. allora perché non viene implementata?
Come al solito bisogna sperare in un hack dei driver da parte di qualcuno
Therinai25 Novembre 2008, 10:36 #2
Originariamente inviato da: Hal2001
Ma il supporto agli ATI Stream è fattibile anche con la passata generazione 38x0.. allora perché non viene implementata?
Come al solito bisogna sperare in un hack dei driver da parte di qualcuno


ma il titolo infatti dice anche la serie 4000... però poi nella notizia si parla solo di questa
Paganetor25 Novembre 2008, 10:42 #3
c'è già un sito ufficiale (che non sia la paginetta nel sito Ati) con un po' di esempi, applicazioni ecc.? oppure per ora presentano i catalist nuovi e DA ADESSO gli sviluppatori possono sbizzarrirsi con le nuove funzioni?
Dixxhead25 Novembre 2008, 10:42 #4
Speró che lo rendino accessibile anche per la serie HD2xxx, anche essa dotata di Stream-Processors.
Paganetor25 Novembre 2008, 10:45 #5
"Speró che lo rendino accessibile"







i congiuntivi sono tuoi amici... usali bene
Nylock25 Novembre 2008, 11:06 #6
di avivo converter si era parlato già ai tempi della serie x1x00, quindi perchè adesso questo "limite" per la sola generazione HD4?
jacopo14725 Novembre 2008, 11:31 #7
Originariamente inviato da: Nylock
di avivo converter si era parlato già ai tempi della serie x1x00, quindi perchè adesso questo "limite" per la sola generazione HD4?


perchè così te ne compri una nuova? a pensar male si fa peccato, ma in genere ci si azzecca...
xsim25 Novembre 2008, 11:32 #8
Io sono per gli standard aperti..per cui se questo ATI Stream abbraccierà l'OpenCL (e sembra proprio che sarà così allora tanto di guadagnato per tutti.
Così come simpatizzo per OpenAL e OpenGL.
Nulla di personale contro CUDA per le GPU Nvidia..così come non avevo nulla contro le Glide delle 3dfx..in assenza di standard aperti è plausibile una situazione di standard proprietari e blindati.
Un discorso a parte merita tutto ciò che sforna Microsoft (DirectX in primis)..ma lì è un universo parallelo che ha creato BigM.
xsim25 Novembre 2008, 11:37 #9
Originariamente inviato da: Paganetor
c'è già un sito ufficiale (che non sia la paginetta nel sito Ati) con un po' di esempi, applicazioni ecc.? oppure per ora presentano i catalist nuovi e DA ADESSO gli sviluppatori possono sbizzarrirsi con le nuove funzioni?

http://ati.amd.com/technology/streamcomputing/
Hal200125 Novembre 2008, 11:44 #10
Originariamente inviato da: Nylock
di avivo converter si era parlato già ai tempi della serie x1x00, quindi perchè adesso questo "limite" per la sola generazione HD4?


Quell'Avivo Converter non aveva nulla a che spartire con questo
Si basava sul lavoro della cpu, e la scelta di lasciarlo solo per la serie X1x00 fu prettamente commerciale.

Devi effettuare il login per poter commentare
Se non sei ancora registrato, puoi farlo attraverso questo form.
Se sei già registrato e loggato nel sito, puoi inserire il tuo commento.
Si tenga presente quanto letto nel regolamento, nel rispetto del "quieto vivere".

La discussione è consultabile anche qui, sul forum.
 
^