44% snellere video encoding door OpenCL/GCD
Nieuws » 44% snellere video encoding door OpenCL/GCD
Nieuwsberichten
44% snellere video encoding door OpenCL/GCD
Auteur: Arnoud Onnink
Publicatiedatum: 19-09-2009 14:51
Categorie: Overig nieuws
Bron: Hardmac
Views: 3297
In de deze week op Hardware.Info gepubliceerde GPGPU test wordt gesproken over de OpenCL API van Apple. Bijzonder aan de API is dat deze kan werken met zowel ATI als nVidia videokaarten, in tegenstelling tot bijvoorbeeld nVidia's CUDA. Net als de zogeheten Grand Central Dispatch (GCD) technologie is OpenCL een toevoeging aan de nieuwe versie 10.6 "Snow Leopard" van het Mac OS X besturingssysteem van Apple, maar omdat het een open standaard betreft is deze ook binnen het bereik van andere systemen zoals Windows.
Een toepassing waarbij dergelijke technologieën van belang zijn is bijvoorbeeld het encoden en decoden van video, wat onder Mac OS X onder andere met de applicatie MovieGate kan worden gedaan. De ontwikkelaar van dit programma, Christophe Ducommun, heeft onlangs testresultaten gepubliceerd waaruit moet blijken dat OpenCL en GCD een flinke impact hebben op de prestaties van zijn programma.
Zo haalt hij onder Snow Leopard 150 frames per seconde bij het encoden van MPEG-2 video, terwijl dit onder de oude versie Leopard slechts 104 frames per seconde zijn. Dit vertaalt zich in een snelheidswinst van 44%. Alle tests zijn uitgevoerd met dezelfde hardware, te weten een Mac Pro 2007 met een 2,66 GHz Intel quadcore en een nVidia GeForce 8800 GT. Opgemerkt moet worden dat GCD voor prestatiewinst bij multicore systemen zorgt, dus op een dualcore systeem kan het winstpercentage lager uitvallen.

Verder meldt Ducommun een afname van de CPU load bij het decoden van MPEG-2 video van 165% naar 70%. Het encoden van MPEG-2 video met ffmpeg gaat onder Snow Leopard juist gepaard met een hogere CPU load, namelijk 130% ten opzichte van 100% onder Leopard.
De 44% snelheidswinst die MovieGate dankzij OpenCL en GCD behaalt is momenteel nog uitzonderlijk, omdat andere programma's nog niet zijn geoptimaliseerd voor de technologieën in Snow Leopard. Het toont echter wel aan dat dergelijke GPGPU API's voor significante snelheidswinsten kunnen zorgen zonder betere hardware te gebruiken: in feite wordt dus efficiënter gebruik gemaakt van de beschikbare rekenkracht. Omdat OpenCL een open standaard is, kunnen Windows gebruikers hier in de toekomst mogelijk ook van profiteren.
![]() |
| Bekijk bericht19 september 2009, 17:13 |
| SpeedyBE |
Dit bericht is onzichtbaar omdat het het laagste waarderingsniveau heeft. |
| 19 september 2009, 17:29 | #3 |
Member | +1 score @ hierboven, hoezo "achja mac"? dit is meer hardware dan software vind ik hoor. dit soort programma's zijn al langere tijd op de markt voor windows gebruikers, en die geven ongeveer hetzelfde resultaat. en volgens diverse tests op het internet, is o.a. cuda sneller dan opencl, dus dan is op dat vlak nvidia beter bezig dan apple. (dit is mijn mening teminste) |
![]() ![]() ![]() | ![]() |
| 19 september 2009, 17:41 | #4 |
Junior Member | 0 score Achja, Mac bestaat ook nog. Af en toe komt het in het nieuws met zulke berichten waarna het weer in vergetelheid raakt. |
![]() ![]() ![]() | ![]() |
| 19 september 2009, 17:54 | #5 |
Junior Member | 0 score Och we beginnen weer........ Kheb tot me 18de windows gebruikt en nu mac en ik wil serieus niet meer terug |
![]() ![]() ![]() | ![]() |
| 19 september 2009, 18:27 | #6 |
Hardware.Info Editor | De OpenCL API is niet beperkt tot Mac OS X, daarom lijkt het me niet erg zinnig om bij dit nieuwsbericht besturingssystemen te gaan vergelijken. |
![]() ![]() ![]() | ![]() |
| 19 september 2009, 18:40 | #7 |
Member | 0 score Wel beter maar die anderen gaan toch nog sneller ?? |
![]() ![]() ![]() | ![]() |
| 19 september 2009, 20:13 | #8 |
Junior Member | 0 score Zoals Arnoud al zegt, het is niet beperkt op OS. windows, linux, en andere besturingsystemen kunnen van deze techniek gebruik maken. Ik vindt deze ontwikkelingen goed, alleen snap ik niet waarom Nvidia weer apart gaat lopen doen met hun CUDA, ik vindt dat ze hun tijd beter kunnen steken in bijv. openCL zodat daar betere optimalisaties gemaakt kunnen worden, waardoor zelfs gebruikers van bijv. een intel HD4500 IGP baat hebben bij deze technieken. Maar dat is dan mijn mening. |
![]() ![]() ![]() | ![]() |
| 19 september 2009, 20:22 | #9 |
Senior Member | -1 score Ehm, de ontwikkelaar zegt dat iets 44% sneller is. doet mij denken aan die reclame van een zekere toiletreiniger... |
![]() ![]() ![]() | ![]() |
| 19 september 2009, 20:38 | #10 |
Senior Member | 0 score Mooi om te zien dat er een universeel tooltje komt voor GPGPU ondersteuning. Goed nieuws voor de MAC gebruikers dat de nieuwe leopard meer is geoptimailseer. is altijd goed nieuws toch. Kan niet wachten tot het op windows beschikbaar is. |
![]() ![]() ![]() | ![]() |
| 20 september 2009, 10:53 | #11 | |
Senior Member | 0 score Quote:
| |
![]() ![]() ![]() | ![]() |
| 20 september 2009, 11:04 | #12 |
Member | +1 score CUDA is sinds halverwege 2007 op de markt. Versie 1.0 van OpenCL is vorig jaar 9 december afgerond. Waarschijnlijk laat nvidia CUDA vallen, als OpenCL gemeengoed is. Dus nvidia was al eerder gekomen met CUDA, dan is het niet meer dan logisch door eerst daarmee verder te gaan, totdat OpenCL zich bewezen heeft. Bron: HWI #3/09 |
![]() ![]() ![]() | ![]() |
| 20 september 2009, 13:11 | #13 | |
Member | +1 score Quote:
| |
![]() ![]() ![]() | ![]() |
![]() |



















