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:

    I never drank of Aganippe well,
    Nor ever did in shade of Tempe sit,
    And muses scorn with vulgar brains to dwell;
    Poor layman I, for sacred rites unfit.
    Some do I hear of poets’ fury tell,
    But, God wot, wot not what they mean by it;
    And this I swear by blackest brook of hell,
    I am no pickpurse of another’s wit.
    Sir Philip Sidney (1554–1586)