Onderzoekers van het Stanford University Graphics Lab zijn er in geslaagd om de kracht van moderne DirectX 9.0-videokaarten voor andere zaken te gebruiken dan het renderen van 3d-graphics. Het concept van een videochip waarop programma's (shaders) kunnen worden uitgevoerd is alweer een aantal jaar oud, maar men is er nu in geslaagd om deze kracht ook voor niet-3d-ontwikkelaars toegangelijk te maken middels een aantal libraries en compiler. Code geschreven in BrookGPU kan hiermee draaien op een moderne Radeon of GeForce. BrookGPU is een uitbreiding op C gebaseerd op het door dezelfde universiteit ontwikkelde Brook, een taal voor supercomputers die veel met parallelle datastromen werken. Precies de strategie die een GPU ook volgt. Sponsors als nVidia, ATi, IBM en Sony zagen er daarom wel brood in om de mogelijkheden van generieke programma's op videokaarten nader te laten onderzoeken.
Volgens de persoon die het verhaal naar Slashdot stuurde kunnen de shaderunits van een GeForce FX 5900 Ultra maximaal 20 gigaflops halen, prestaties waarvoor de Intel Pentium 4 naar 10GHz geklokt zou moeten worden. Daarnaast profiteert een GPU natuurlijk van een enorme hoeveelheid geheugenbandbreedte. Er moet wel bij verteld worden dat lang niet ieder programma geschikt is om vertaald te worden naar de zeer specifieke architectuur van een videokaart. De ontwikkeling opent echter wel de deur voor een aantal interessante nieuwe toepassingen in de toekomst, de huidige generatie videochips is namelijk nog redelijk inflexibel vergeleken met wat er in de toekomst verwacht wordt. Een samenwerking tussen een centrale processor voor het normale werk en een videochip als co-processor om grote hoeveelheden data per seconde te verwerken is door dit onderzoek in ieder geval een stap dichterbij gekomen.
