mboost-dp1

AMD

AMD frigiver ny OpenCL SDK, der understøtter CPU og GPU

- Via X-bit labs - , redigeret af Emil , indsendt af Net_Srak

Forskellen mellem processorer og grafikchips bliver mindre og mindre. Senest har AMD frigivet deres nyeste GPU, der indeholder funktioner, som gør den egnet til at kunne klare “almindelige” ikke-grafiske opgaver.

NVIDIA har ligeledes løftet sløret for deres kommende generation af grafikchips, og også her er der stor fokus på, at chippen skal kunne benyttes til mere end blot grafik.

AMD var først ude med deres chip, og nu er de også klar med udviklingssoftware (SDK), der kan udnytte både CPU og GPU. Det drejer sig om deres ATI Stream SDK 2.0, der har fået understøttelse for OpenCL 1.0.

Det nye udviklingsværktøj vil gøre det nemmere for programmører at udnytte kræfterne i deres GPU, samtidig med at den almindelige processor også kan anvendes.

Vil man prøve det nye udviklingsværktøj, der endnu er i beta, kan det hentes her til både Windows og Linux.





Gå til bund
Gravatar #1 - terracide
22. okt. 2009 14:36
AMD var ikke først ude, tjek jeres kilder:
http://beyond3d.com/content/news/735

Det er ikke for sjov at udviklere sidder og koder på NVIDIA's hardware---PR FUD fra AMD.

Åh, ja...så er NVIDIA's OpenCL certificeret...og ikke bare BETA.
Gravatar #2 - Clauzii
22. okt. 2009 15:00
'AMD var først ude med deres chip'...
Gravatar #3 - terracide
22. okt. 2009 15:28
Clauzii (2) skrev:
'AMD var først ude med deres chip'...


Mere FUD!
En chip...der kan hvad...kører OpenCL?
Så var de igen ikke først ude...uanset hvordan du vender og drejer "nyheden" er og bliver det PR FUD.

Man skulle tror folk ikke vidste røv&nøgler om GPGPU...vent...*host*
Gravatar #4 - mee
22. okt. 2009 15:31
#1 & 2

Tror nyheden skylle have nævnt at AMD var først ude med DX 11.

Nvidia har haft OpenCL ude et stykke tid nu, de skulle trods alt kun have grafikdelen godkendt, mens AMD skulle have CPU og GPU godkendt.

OpenCL skulle kunne køre på 8800GT fra Nvidia samt 4K modeller fra AMD og nyere. Jeg har dog ikke tjekket.

Jeg glæder mig til CUDA dør og OpenCL overtager, så det bliver ligegyldigt om vi har Nvidia eller AMD grafikkort.

EDIT:

Nyheder skriver intet om AMD er først, det er kun opsummeringen på Newz der kommer med den påstand.
Gravatar #5 - Clauzii
22. okt. 2009 15:49
#1:
Selvfølgelig er ATI også certificeret, så jeg ved ikke helt hvad du mener?
Gravatar #6 - Pernicious
22. okt. 2009 16:03
Refrencen til at AMD er først ude, er til deres nye næste-generation chip, som Nvidia endnu ikke har ude.
Gravatar #7 - vandfarve
22. okt. 2009 16:36
Clauzii (5) skrev:
#1:
Selvfølgelig er ATI også certificeret, så jeg ved ikke helt hvad du mener?


Fiks lige linket, Clauzii, da men ellers kan tro, at du har drukket liiidt for meget af natpotten... :)
Gravatar #8 - Clauzii
22. okt. 2009 23:20
Hva' fae'en....?!

OK, Hér!

/undskyld det kom lidt sent, har ikke været hjemme ;)
Gravatar #9 - abstractius
23. okt. 2009 07:39
AMD er er først med OpenCL SDK til både CPU og GPU, AMDs code behøver ikke en GPU og kan dele arbejd mellem begge to
Gravatar #10 - Dr.pikkuk
23. okt. 2009 09:26
Væk mig når GPU og CPU uafhængigt af software arbejder sammen og deler arbejdet. Det har sguda potentiale - og lur mig om ikke det kan give AMD en fordel frem for Inel...
Gravatar #11 - terracide
23. okt. 2009 10:12
Lad os lige få et par ting på det rene.
AMD er LANGT bagefter NVIDIA hvad OpenCL angår:

http://www.tomshardware.com/news/Nvidia-Cuda-OpenC...

Læg mærke til datoen:
"April 22, 2009"

#5:
Du burde læse hvad du selv linker til:
"Linux 2.6 with ATI Stream SDK 2.0 Beta2 on a X86 +SSE2 CPU"

AMD er stadig i BETA, NVIDIA er done... og certified.

Det er derfor at at udviklere sidder med NVIDIA hardware, da NVIDIA er den eneste der (og i ganske lang tid) har en komplet udviklingspakke.

Så har vi CPU/CPU tingen.
Hvis folk kan liste de CPU'er NVIDIA laver, så har de også svaret på hvorfor NVIDIA's OpenCL ikke understøtter CPU'er...hvorfor kode til noget du ikke sælger?

Kort sagt:
AMD er langt bagefter NVIDIA på GPGPU, selv med deres beta-drivere og folk der tillægger GPGPU værdi burde vide at "Fermi" er gearet imod dette og det er også hvad folk der kører HPC vælger:
http://www.eweek.com/c/a/IT-Infrastructure/HP-Nvid...

PhysX, F@H, OpenCL, CUDA, DirectCompute...på alle GPGPU felter er NVIDIA foran AMD, derfor jeg kalder AMD's PR for FUD.
Gravatar #12 - dummyddd
23. okt. 2009 11:37
Er jeg den eneste der undrer mig over at det er hardware producenterne der udgiver SDK'erne, og ikke OS producenten (eller en 3. part)?
Hardware producenten burde jo bare understøtte OpenCL igennem deres driver, og understøtte andres udviklingsværktøjer. Deres egne udviklingsværktøjer fungerer jo garanteret kun med deres egen hardware, eller også fungerer den meget ringe med konkurrentens. De kunne også udgive udviklingsværktøjerne under en opensource licens, så tredjepart kan reducere antallet af hardware afhængigheder.

#10
Det du beder om er det samme som at sige:
Væk mig når nazister og jøder kan dele et land i fred, uanset jøder er tilladt at leve i det land eller ej.
I princippet kan det lade sig gøre, hvis blot jøderne konstant flygter fra politiet, men det vil være ekstremt upraktisk.
F.eks. vil software der er kompileret (og dermed stadig software) til en specifik processor, ikke kunne afvikles på gpu'en, uden i det mindste at blive kompileret igen, medmindre du kan acceptere emulation (som ikke vil køre godt på nuværende gpu'er).

For at kunne kompilere koden på en måde hvor kompileren selv bestemmer hvilken kode der udføres på en given hardware, vil det kræve at kompileren har en masse statistik om koden tilgængelig, samt at den kan bestemme hvilke data enhver mulig sammenfletning af kode kan tilgå.
Sagt på en anden måde er det nok kun muligt at gøre sådan noget i et begrænset problemsæt, med specifikke programmeringssprog, hvor compileren let kan gætte hvad der er den optimale fordeling af koden (ikke software uafhængigt). Alternativet er at udvikle ens kode hvor man selv bestemmer hvad der afvikles hvor (slet ikke software uafhængigt).
Gravatar #13 - Clauzii
23. okt. 2009 12:50
[quote=terracide (11)]#5:
Du burde læse hvad du selv linker til:
"Linux 2.6 with ATI Stream SDK 2.0 Beta2 on a X86 +SSE2 CPU"

Det er muligt den 'kun' er Beta3 (ikke 2 som du referere til!), men der er både Linux, XP, Vista og W7 med på listen. Det er kun et spørgsmål om tid, før den er ude af Beta..

/nogen der vil rate mit indlæg (#5) irrelevant, da det link var helt hen i vejret!!
Gravatar #14 - terracide
23. okt. 2009 13:06
#13:
BETA er ikke hvad jeg vil kalde en relaese...og slet ikke noget der er nyhedsværdigt, når de er over et halv år efter NVIDIA på software siden...og år bagefter i developer-support.
Gravatar #15 - Miklos
25. okt. 2009 04:10
terracide

Nuvel, kan være du har ret med hvem der var certificeret først etc., men det ændre ikke på det faktum at ATI's løsning er Nvidia's løsninger LANGT overlegen og bruger mindre strøm på samme opgaver :)

Og så er de billigere :P
Gravatar #16 - terracide
26. okt. 2009 06:44
#15:
Ikke når du snakker GPGPU.
Der svarer 2 ATI FLOPS til 1 NVIDIA flops.

Bare kig på performance/watt i [email protected] bare ydelsen *host*
Gå til top

Opret dig som bruger i dag

Det er gratis, og du binder dig ikke til noget.

Når du er oprettet som bruger, får du adgang til en lang række af sidens andre muligheder, såsom at udforme siden efter eget ønske og deltage i diskussionerne.

Opret Bruger Login