Tätä artikkelia tai sen osaa on pyydetty kokonaan uudelleen kirjoitettavaksi. Voit auttaa Wikipediaa parantamalla artikkelia. Lisää tietoa saattaa olla keskustelusivulla. |
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.