BrookGPU

From Wikipedia, the free encyclopedia

BrookGPU is the Stanford University Graphics group's compiler and runtime implementation of the Brook stream programming language for using modern graphics hardware for non-graphical, or general purpose computations. Use of Graphics Processing Unit (or GPU) for doing non-graphical or general purpose calculations is also abbreviated as GPGPU, or General Purpose Graphics Processing Unit. It can be used to program a graphics processing unit such as those found on ATI or nVidia graphics cards, which are highly parallel in execution.

BrookGPU compiles programs written using Brook stream programming language, which is a variant of ANSI C.It can use either OpenGL or DirectX for computational backend and runs on both Microsoft Windows and Linux. It can also simulate a virtual graphics card by itself.

Contents

[edit] Similiar Efforts

University of Waterloo has created its own Sh language to do GPGPU computations.

[edit] Status

As of November 2006, it is still in beta.

[edit] See also

[edit] External links