What is Brahma?
Brahma is an open-source library written for the .NET 3.5 platform (in C# 3.0), to provide high-level access to general purpose computing on the GPU (GPGPU).
What can I do with Brahma?
Brahma 2.0 uses C# 3.0's new LINQ syntax to specify streaming transformation of data. Using Brahma, you can mix statements that run on the GPU and statements that run on the CPU inside a single method! With absolutely no glue code required, a complex multipass GPU computation with intervening CPU operations can be performed with just a few lines of code. All the glue and shader code required is automatically generated by Brahma. All you need to do is write high-level .NET code.
What does it mean to me?
Modern GPUs are powerful parallel processors, and can nowadays be found on almost every computer. However, using them for anything other than graphics involves considerable work-arounds and understanding of at least one graphics API or shading language. Such programs also tend to have a lot of "glue-code" to wire up the API, the shading language and program. With Brahma all of this becomes unnecessary. Being API and shading language agnostic, using Brahma also means that you can switch graphics APIs by simply changing one line of code.
In short, Brahma 2.0 is to be a GPGPU framework using LINQ to specify streaming transformations on data (a LINQ-to-GPU, of sorts).