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:

    A leaping tongue of bloom the scythe had spared
    Beside a reedy brook the scythe had bared.

    The mower in the dew had loved them thus,
    By leaving them to flourish, not for us,

    Nor yet to draw one thought of ours to him,
    But from sheer morning gladness at the brim.
    Robert Frost (1874–1963)