Brook GPU

Brook GPU

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, general purpose computations. It can be used to program highly parallel GPUs such as those found on ATI or Nvidia graphics cards or increasingly Intel's integrated graphics solutions.

BrookGPU compiles programs written using the Brook stream programming language, which is a variant of ANSI C. It can use OpenGL v1.3+, DirectX v9+ or AMD's Close to Metal for the computational backend and runs on both Microsoft Windows, Linux and possibly Mac OS X. It can also simulate a virtual graphics card by itself via a special CPU backend which is useful for debugging Brook kernels.

Unlike most increasingly proprietary GPGPU frameworks currently available, Brook is licensed under the BSD license (parts are under the GNU General Public License) and is free software. This makes it ideal for students interested in GPGPU programming without having to delve into OpenGL or DirectX implementation details.

Read more about Brook GPU:  Status, Performance Comparison, Applications and Games That Use BrookGPU

Famous quotes containing the word brook:

    [T]he dignity of parliament it seems can brook no opposition to it’s power. Strange that a set of men who have made sale of their virtue to the minister should yet talk of retaining dignity!
    Thomas Jefferson (1743–1826)