Brook for GPUs is a compiler and runtime implementation of the Brook stream programming language for modern graphics hardware. The goals for this project are to demonstrate general purpose programing on GPUs, to provide a useful tool for developers who want to run applications on GPUs, and to research the stream language programming model, streaming applications, and system implementations.
| Tags | multimedia Graphics Scientific/Engineering Software Development Build Tools Compilers Games/Entertainment 3D Rendering Medical Science Visualization Mathematics Image Recognition Neuroscience Bioinformatics |
|---|---|
| Licenses | BSD Revised GPL |
| Operating Systems | Mac OS X POSIX Linux Windows Windows Windows |
| Implementation | C C++ YACC |
Recent releases


Changes: Support was added for typedef structures for stream types, variable output streams, and kernels with multiple outputs. A major NVIDIA memory leak bug was fixed, and a pbuffer copyteximage slowdown was fixed. Additionally, more type-checking was added, and preliminary support for streams with large dimensions (more than 2048) was added.
A simple tool for working with MySQL using a Web browser.