Fotobewerking
Verreweg het meest gebruikte fotobewerkingspakket is Adobe Photoshop en de laatste versies (wij gebruikten CS6) kunnen de GPU goed inzetten. Hoewel het niet direct meetbaar is, wordt GPGPU voor één toepassing in dit programma gebruikt, die niet onvermeld mag blijven. Moderne fotobewerkingssoftware gebruikt namelijk sowieso de GPU om de interface te versnellen, bijvoorbeeld bij het verschuiven van of inzoomen op foto’s. Dat is echter iets waar zelfs de langzaamste geïntegreerde GPU voldoende rekenkracht voor heeft.
Belangrijker is dat verschillende filters binnen Photoshop via GPGPU-algoritmes versneld worden. Adobe gebruikt daar de zogenaamde Mercury Graphics Engine voor, die gebaseerd is op OpenGL en OpenCL code. Juich echter niet te vroeg: het aantal effecten en filters dat daadwerkelijk door de GPU versneld wordt is redelijk klein, zoals je ook kunt lezen in de Adobe Photoshop CS6 GPU FAQ (zie WebID 712). Het zijn voornamelijk een drietal Blur-filters, alsmede een handvol effecten als Liquify, Oil Paint en diverse 3D-trucs die door de GPU versneld worden.
Dan zien we ook terug in onze test. Wanneer we onze standaard Photoshop benchmark, waarbij een groot aantal veel toegepaste bewerkingen op een 25-megapixel foto loslaten, draaien, zien we geen noemenswaardige prestatiewinst. Zonder GPU-versnelling duurt het 25 seconden en met GPU-versnelling ingeschakeld duurt het op iedere GPU – óók Intel HD Graphics – 24 seconden. Enkel wanneer we een zeer kunstmatige, niet de realiteit weergevende benchmark maken die puur bestaat uit de via OpenCL versnelde Blur-filters, dan zien we een grote verbetering. De test uitvoeren op de Core i7 3770K zonder OpenCL duurt 90 seconden, de losse videokaarten zetten scores neer tussen 62 en 50 seconden. Dat is een fors verschil, zeker als je bedenkt dat de 3770K al een snelle CPU is. Op de AMD A10-5800K, die we ook in de test hebben meegenomen, duurt dezelfde test mét OpenCL ingeschakeld maar liefst 197 seconden. Echter, zolang niet veel meer filters en functies in Photoshop geburik kunnen maken van OpenCL is de winst in de praktijk beperkt tot een incidentele seconde. Dan is investeren in een snelle processor zinniger dan in een dure videokaart.
Een andere fotobewerkingstest die we hebben gedraaid is MuseMage, een betaalbaar ($ 49) fotobewerkingspakket dat overal waar mogelijk gebruik maakt van GPGPU algoritmes. Een review van de software valt buiten de scope van dit artikel (er is een 30 dagen trial versie, dus probeer het vooral uit), maar aardig is dat de tool een ingebouwde benchmark heeft die veel GPU-versnelde filters op een foto los laat. We zien hier dat een snellere videokaart daadwerkelijk voor betere prestaties zorgt: een Core i7 3770K met OpenCL ingeschakeld scoort 1763 punten in de benchmark, een AMD Radeon HD 7970 GHz Edition komt op 23529 punten. Sowieso scoren de AMD-kaarten in deze benchmark een stuk beter dan de Nvidia-kaarten, iets wat we bij de wetenschappelijke benchmarks verderop ook zien. Of je met MuseMage en een snelle GPU daadwerkelijk sneller kunt werken dan met Adobe Photoshop is een vraag die niet te beantwoorden is: daarvoor verschilt de functieomvang van de pakketten teveel.
In Adobe Photoshops CS6 kan de GPU voor het berekenen van een beperkt aantal effecten ingezet worden.
MuseMage is een fotobewerkingspakket dat overal waar mogelijk gebruik maakt van de GPU.