Annonce

Nyt fra microsoft

Indsend nyhed

Del dine opdagelser!

Afstemning

Skal du have den nye iPad?

  • 64%Nej, det skal jeg ikke
  • 19%Ja, helt sikkert
  • 17%Måske, jeg er ikke sikker

Grand Central og OpenCL giver 50 % bedre ydelse i test

23. sep. 2009 15:21Selvom Snow Leopard var annonceret som en ydelsesforbedret udgave af den almindelige Leopard, kunne Apple dog ikke helt modstå fristelsen for at inkludere nye ting.

Grand Central og OpenCL var to af disse ting. Grundidéen er at sikre bedre udnyttelse af CPU'er med flere kerner samt gøre det nemmere for softwareudviklere at gøre brug af de, ofte meget kraftige, grafikkort, nyere maskiner har indbygget.

Indtil nu har det dog været lidt sløvt med benchmarks af rigtige programmer, der er skrevet om til at bruge de nye API'er, så resultaterne har været hængt op på Apples egne tal.

En fransk udvikler har dog implementeret de nye funktioner i et video-encodningssystem, som hans firma udvikler, og her så de, at ydelsen steg fra 105 fps til 150 fps, bare ved at bruge de nye Grand Central-API'er. CPU-belastningen faldt også fra 165 % til under 70 %, da en del af regneopgaverne kunne gives videre til GPU'en ved hjælp af OpenCL.

#1: zin

23. sep. 2009 15:30

Well, I ain't gonna blame 'em.
/standing applause

Din fritid har kun en værdi hvis du ville bruge den på noget fornuftigt i forvejen.

#2: Xunil

23. sep. 2009 15:34

Glæder mig til at alle Mac programmer benytter det. Damn det blive nice :D

MacBook Pro 15" unibody :)

#3: Style

23. sep. 2009 15:38

Genialt, det er en relativ gratis 'hardware' opgradering med OpenCL til Snow Leopard..

Kan Windows 7 egentlig gøre det samme, og/eller, er det Nvidia der skal opdatere deres drivere?

It´s all about Style!

#4: Redrumrd

23. sep. 2009 15:51

#3
Der findes jo CUDA som gør nogenlunde det samme som OpenCL, men noget i stil med Grand Central Dispatch findes så hvidt jeg ved ikke på Windows endnu, så det her har potentiale for at blive meget hurtigere.

#5: mikl

23. sep. 2009 16:26

Grand Central og OpenCL var jo netop en af de ting der skulle forbedre ydelsen ift. Leopard og blev annonceret samtidig med Snow Leopard ved WWDC i 2008. Så de har skam ikke inkluderet mere end de lovede. :-)

#6: nerddk

23. sep. 2009 16:44

ER og så mega glad for GC, efter jeg installeret Snow Leo så arbejde de sidste 3 kerner mere end de gjorde i leo :D

Lækkert

#7: jimmi

23. sep. 2009 16:53

Der findes jo CUDA som gør nogenlunde det samme som OpenCLRedrumrd (#4)

CUDA fungerer kun med NVIDIA. OpenCL minder om CUDA, men har bred opbakning fra alle større spillere på markedet bortset fra Microsoft.

Dvs. OpenCL kode vil i fremtiden kunne virke på tværs af platforme, incl. f.eks. iPhone.

#8: reonekot

23. sep. 2009 17:20

#4: Af hvad jeg har set af GC, så er det ikke meget anderledes end MS's Concurrency Runtime og Task Parallel Library. (Ud over Apple hype ;))

OpenCL er også på Windows platformen. (Om end driver situationen er knap så god endnu for grafikkort.)

#9: floe

23. sep. 2009 23:34

Hvordan udnytter man en CPU mere end 100%?

#10: Style

24. sep. 2009 00:06

Hvordan udnytter man en CPU mere end 100%?floe (#9)

Hver kerne i 2 kerne CPU'en står for 100%, derfor 200% ialt for én CPU. Sådan står det i OSX aktivitetsovervågning.

It´s all about Style!

#11: .dot

24. sep. 2009 02:53

Kan Windows 7 egentlig gøre det samme, og/eller, er det Nvidia der skal opdatere deres drivere?Style (#3)

Ja der er DirectCompute.

"Terracide - Overalt hvor jeg kommer, er alt bare totalt fesent i forhold til mig" -- Izaaq

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