BrookGPU

BrookGPU on Stanfordin yliopistossa kehitetty streamohjelmointikieli. Sitä käytetään nykyaikaisissa näytönohjaimissa yhdistämään näytönohjain ja ei-graafinen laitteisto tai GPGPU. Ohjelmointikieltä voidaan käyttää NVIDIAN ja ATIn näytönohjainten sekä Intelin näytönohjainten ohjelmoimiseen.

BrookGPUta voidaan kirjoittaa streamohjelmointikielellä, joka on ANSI C:n variaatio. Sitä voidaan hyödyntää OpenGL 1.3 + Direct 9+ tai AMD:n Close to Metal -ohjelmointikielten taustana. Sen lisäksi sitä voidaan ajaa Microsoft Windows-, Linux- tai MAC OS X -käyttöjärjestelmissä. Vaikka BrookGPU on lisensoitu BSD-lisenssillä, jotkin osat ovat kuitenkin GNU-lisenssillä, ja se on vapaasti levitettävä ohjelma. 

BrookGPU on ollut betavaiheessa pitkän aikaa.

Ohjelmointi