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|
|Implementation||C C++ YACC|
Release Notes: 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.