Da AMD SDK per usare OpenCL anche sulle CPU

AMD rilascia la versione beta di un tool di sviluppo per consentire la programmazione OpenCL sfruttando le normali CPU
di Andrea Bai pubblicata il 07 Agosto 2009, alle 09:30 nel canale ProcessoriAMD
AMD rilascia la versione beta di un tool di sviluppo per consentire la programmazione OpenCL sfruttando le normali CPU
di Andrea Bai pubblicata il 07 Agosto 2009, alle 09:30 nel canale Processori
17 Commenti
Gli autori dei commenti, e non la redazione, sono responsabili dei contenuti da loro inseriti - infoCmq, tutto è molto interessante.. vediamo l'evoluzione concreta sul mercato di questo framework (OpenCL) a cosa porterà..
Questa idea di AMD è cosa buona e giusta, ora, se vogliono prendere un po' di distanza da Intel e nVidia, devono solo fare in modo di far collaborare CPU e GPU in modo da poterle sfruttare insieme contemporaneamente ed il gioco è fatto.
già
Già.
E' indietro in quanto a marketing, avrà voluto dire.
Quindi anche gpu nvidia e se noti dice cpu x86, non cpu amd.
Certamente però nvidia dovrebbe implementare questa funzione anche nel suo sdk.
La tecnologia di base che gestisce la (ri)compilazione automatica per cpu x86 oppure per GPU e' gia utilizzata anche da Nvidia.
Sia Apple (per gli shader per OpenGL) che AMD ed Nvidia per OpenCL utilizzano la tecnologia di LLVM ( http://www.llvm.org ).
Apple ha persino supportato lo sviluppo del compilatore CLang (il front-end "ottimizzato per llvm" per compilare codice C/C++) che viene utilizzato anche per compilare il codice OpenCL.
LLVM "liscio" di suo supporta gia parecchie cpu (x86, x86-64, ARM, ecc.) ed ha parecchi front-end per molti linguaggi ad alto livello e non, oltre al CLang c'e' un front-end basato su GCC che supporta C,C++,Ada e mi sembra anche il Fortran, poi ce ne sono anche per Scheme, per Java e per linguaggi di tipo funzionale.
Perchè, questo sarebbe un processo automatizzabile?
Praticamente un unico metodo di scrittura, a cui le varie aziende devono adattare i loro drivers. Praticamente avremmo drivers superottimizzati sia per cpu che per gpu.
Per assurdo credo si possa arrivare a sbarazzarsi dell'emulazione x86 che fanno le cpu moderne, e far lavorare direttamente il programma sulla cpu nuda, bypassando l'emulazione.
Ovviamente my 2 cents.
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".