Modders hebben een manier gevonden om de AI-prestatielimieten uit Nvidia's RTX 20-, 30- en 40-videokaarten te schrappen. Via een exploit kunnen sommige gpu's daarmee op papier fors beter presteren bij specifieke AI-rekentaken, al zal dat in de praktijk niet altijd zo zijn.
Dit nieuws in het kort
- Drie modders hebben Nvidia's oudere RTX-generaties ontdaan van hun AI-prestatiebeperkingen.
- Dat moet in theorie betere prestaties opleveren bij verwerking van llm-prompts en beeldgeneratie, maar niet in games.
- De exploit is driveronafhankelijk, maar kent risico's en werkt niet op RTX 50-gpu's.
Nvidia geeft zijn consumenten-gpu's een beperking mee die de snelheid van bepaalde AI-rekentaken halveert, specifiek bij FP16- en BF16-rekenwerk. Drie projecten stellen gebruikers van RTX 20-, RTX 30- en RTX 40-videokaarten in staat om die beperking nu uit hun gpu halen, merkte techwebsite VideoCardz als eerste op.
Ontwikkelaar Zagitta bouwde daarvoor verder op een methode om prestatiebeperkingen van Nvidia's CMP-cryptomining-gpu's te verwijderen. De modder maakte hiervan een versie voor RTX 30-videokaarten, die later dus ook werd geport naar de RTX 20- en 40-series. RTX 50-kaarten werken niet met deze unlockmethode, zegt de modmaker.
Linux-mods
De drie mods werken op Linux en zijn bovendien slechts getest op een beperkt aantal kaarten. Er zijn wel een aantal Windows-forks, maar die zijn afkomstig van andere ontwikkelaars. Dit soort onofficiële mods uitvoeren is toch al nooit risicovrij.
De mod werkt via een Linux-kernelmodule, die bepaalde instructies inlaadt voordat de drivermodules van Nvidia zelf worden opgestart. Zo schrapt de module de gpu-beperkingen. Het gaat om een tijdelijke aanpassing, die wordt teruggedraaid zodra de gpu wordt uitgeschakeld.
Prestatieverschillen
In theorie kan de hack promptverwerking voor grote taalmodellen en beeldgeneratie wat versnellen. De aanpassingen zullen de gameprestaties niet beïnvloeden. De exacte prestatieverbeteringen verschillen echter sterk per workload, videokaartmodel en gpu-architectuur.
In theorie zou de RTX 4090 zijn FP16-throughput op de Tensor-cores bijna verdubbelen naar 331,6Tflops. De RTX 3090 Ti zou tot 80 procent beter presteren in BF16-rekenwerk, terwijl de RTX 2080 Ti tot 85 procent beter zou presteren bij FP16-rekenwerk. Wel was die laatste gemod met 22GB vram.
In de praktijk zouden de prestatieverbeteringen bij veel workloads bovendien lager uitvallen, merkt ook VideoCardz op. Bij llm-prompts was de RTX 3090 bijvoorbeeld 14 tot 36 procent sneller. Tokens genereren is vooral afhankelijk van geheugensnelheden, waardoor deze mod geen verschil maakt. Nvidia heeft nog niet gereageerd op de exploit.
:strip_exif()/i/2005404020.jpeg?f=imagenormal)
:strip_icc():strip_exif()/u/1550980/crop645165d56c42a_cropped.jpg?f=community)
:strip_exif()/u/3157/sail4L_S70.gif?f=community)
/u/693272/crop55e042eae2eeb_cropped.png?f=community)
/u/164119/crop5a5a2a556d2af_cropped.png?f=community)
:strip_icc():strip_exif()/u/35767/images.jpg?f=community)
/u/235340/crop6aaf000bd0ca6_cropped.png?f=community)
:strip_icc():strip_exif()/u/432714/crop6287e94322cf6_cropped.jpg?f=community)
:strip_icc():strip_exif()/u/1961716/crop696ffc66e8f63_cropped.jpg?f=community)