BrookGPU
Computer programming language / From Wikipedia, the free encyclopedia
Dear Wikiwand AI, let's keep it short by simply answering these key questions:
Can you list the top facts and stats about BrookGPU?
Summarize this article for a 10 year old
The Brook programming language and its implementation BrookGPU were early and influential attempts to enable general-purpose computing on graphics processing units.[1][2] Brook, developed at Stanford University graphics group, was a compiler and runtime implementation of a stream programming language targeting modern, highly parallel GPUs such as those found on ATI or Nvidia graphics cards.
This article needs to be updated. (April 2021) |
Developer(s) | Stanford University |
---|---|
Stable release | v0.5 Beta 1
/ 2007; 17 years ago (2007) |
Repository | |
Operating system | Linux, Windows |
Type | Compiler/runtime |
License | BSD license (parts are under the GPL) |
Website | http://graphics.stanford.edu/projects/brookgpu/ |
BrookGPU compiled programs written using the Brook stream programming language, which is a variant of ANSI C. It could target OpenGL v1.3+, DirectX v9+ or AMD's Close to Metal for the computational backend and ran on both Microsoft Windows and Linux. For debugging, BrookGPU could also simulate a virtual graphics card on the CPU.