Wzrastająca w wielkim tempie moc obliczeniowa dzisiejszych kart graficznych już jakiś czas temu osiągnęła punkt, w którym wyprzedziła standardowe procesory jeśli chodzi o szybkość wykonywania pewnych obliczeń matematycznych. Zaczęto się wtedy zastanawiać, jak wykorzystać moc GPU chociażby do szyfrowania danych. Powstała idea znana jako GPGPU (wykorzystanie GPU do ogólnego użytku), polegająca na przeniesieniu na GPU obliczeń, które normalnie wykonywałby CPU.
Problemem w realizacji projektu okazał się software. Programista musiałby wiedzieć jak napisać program pod konkretny GPU, aby wykorzystać jego moc, ale taka aplikacja nie działałaby już z żadnym innym GPU. Z pomocą przyszła Nvidia wypuszczając kompilator języka C, zwany CUDA (polskie znaczenie pewnie niezamierzone), przeznaczony pod GeForce'y z serii 8800. Za pomocą tego darmowego urządzenia, które właśnie zostało wydane w wersji 1.1, programiści bez problemu zmuszą swój GPU do przejęcia zadań obliczeniowych od procesora.Nvidia poszła nawet krok dalej i wypuściła serię "kart graficznych" o nazwie Tesla opartych na GPU 8800, które nie służą wcale do tworzenia obrazu, ale wykorzystywane są jako centralna jednostka obliczeniowa.