LINQ to GPU (with Brahma)
“What is Brahma?
Brahma is an open-source library written for the .NET 3.5 framework (in C# 3.0), to provide high-level access to parallel streaming computations on a variety of processors.
Please note at while at this time Brahma has a GPU provider (and its focus is GPGPU), it can be adapted to run on any kind of processor.
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
…
…”
Come on, you know writing LINQ statements that use the power of your GPU appeals to your inner dev-geek
(via Tales from a Trading Desk - LINQ-to-GPU)
Related Past Post XRef:
LINQ To BitTorrent Provider [Must resist inserting humorous statement here]
Learning to LINQ, provider that is – Writing a LINQ To Wikipedia provider walkthrough
LINQ to * – Cool lists of LINQ links
No comments:
Post a Comment