GPGPU-prestaties van moderne videokaarten

Inhoudsopgave
  1. 1. Inleiding
  2. 2. Programmeeromgevingen
  3. 3. Soorten programma’s
  4. 4. Test
  5. 5. Fotobewerking
  6. 6. Video-encoding
  7. 7. Videobewerking
  8. 8. Hardware.Info TV
  9. 9. 3D-renderen en wachtwoorden kraken
  10. 10. Wetenschappelijke algoritmes
  11. 11. Conclusie

3D-renderen en wachtwoorden kraken

Een GPU kan, mits je gebruik maakt van software die dit ondersteunt, ook assisteren bij professionele 3D-rendering. Luxmark is een benchmark gebaseerd op de LuxRender OpenCL-gebaseerde 3D-rendering software. Luxmark kan zowel op CPU’s als GPU’s draaien. Afhankelijk van de renderprestaties geeft de benchmark een score. Op de Core i7 3770K in CPU-modus krijgen we een score van 482 punten. De CPU in OpenCL GPU-modus resulteert in 68 punten. De geïntegreerde GPU weet hier dus niet te overtuigen. Onze benchmarks tonen aan dat videokaarten sneller kunnen werken dan de rappe 3770K. Een Radeon HD 7770 haalt met 777 punten al een veel beter resultaat en de Radeon HD 7970 GHz haalt met 1956 punten de hoogste score: ongeveer vier keer zo snel als CPU-rendering dus. De Nvidia-kaarten blijven achter: enkel de GeForce GTX 680 weet de score van de CPU te evenaren, op de GTX Titan crasht Luxmark.

Een andere test die we hebben gedraaid is Hashcat, software die gebruikt kan worden om wachtwoorddatabases te kraken. Een beetje achtergrondinformatie: wachtwoorden staan bij websites als het goed is niet als platte tekst in de database, maar gecodeerd met een zogenaamde hash, met een per user verschillende salt. Zo'n hashing is een encryptie die niet in omgekeerde vorm uit te voeren is. Wie de gebruikersdatabase zou hebben, kan dus niet zomaar alle wachtwoorden zichtbaar maken. Wanneer je inlogt op één van de sites, wordt het wachtwoord dat je invoert ook via het gebruikte algoritme gehashed en wordt het resultaat daarvan vergeleken met wat in de database staat; is er een overeenkomst, dan is de login gelukt. Veel sites gebruiken voor hashen het relatief simpele MD5-algoritme. Zeker GPU’s kunnen zeer snel MD5-hashes berekenen, om zo brute force een wachtwoorddatabase te kraken. Om die reden gebruiken we bij Hardware.Info bcrypt, een algoritme waarbij het berekenen van een enkele hash zo’n 3 seconden duurt. Dat zorgt ervoor dat het inloggen wat langer duurt, maar mocht onze gebruikersdatabase ooit gehackt worden, dan is er geen beginnen aan om die via de brute force-methode te kraken.

Met Hashcat kunnen dus op volle kracht hashes berekend worden en we zien inderdaad dat een GPU dat bizar snel doet. Een Radeon HD 7970 GHz berekent ruim 4 miljard hashes per seconde! Zelfs een HD 7770 zit al op 1,7 miljard. De Nvidia-kaarten zijn hier opvallend langzamer: de GTX 680 zit op het niveau van de HD 7770.


LuxRender is een GPGPU raytracing 3D-rendering engine die als plug-in beschikbaar is voor verschillende 3D-ontwerppakketten, waaronder Cinema 4D.

Advertentie
0