Zeitgleich mit der Vorstellung des neuen Grafikprozessors GeForce 8800 hat Nvidia auch eine Programmierumgebung für den neuen Chip vorgestellt. Damit lassen sich die bis zu 128 Shader-Einheiten der 8800-Familie für Stream-Processing mit hunderten von Threads gleichzeitig verwenden. Durch die flexible Architektur des G80-Prozessors als Basis der 8800-Grafikkarten lassen sich die "Unified Shaders" für die Parallelisierung von Code recht effizient einsetzen. Da aber nicht ein Betriebssystem und dessen Scheduler Zugriff auf die Shader hat, benötigt die GPU stets angepasste Software. Nvidia liefert diese nun in Form eines C-Compilers, mit dem sich Anwendungen für den G80 schreiben lassen ...