I'm very excited to see that Ananth, the author of the Brahma LINQ-to-GPU provider, now has it running on Mono using OpenGL.
If anyone's not heard of GPGPU, it's the technique of taking a graphic processor unit and using it to run general-purpose computation. Discrete GPUs are incredibly powerful, so if code is ported effectively, it sees a massive speedup. However, the graphics-centric APIs and ridiculously parallelised architecture make this non-trivial. This is where Brahma comes in. It takes your C# 3 LINQ expression trees and automagically runs them on your GPU.
I can't wait to see it running on Linux!
Comments
pablo
Sun, 2008-10-26 11:05
Permalink
Applications
I think this is really exciting news since it seems it will be very easy to run code on the GPUs using Mono.
I have some questions: what's the kind of specific code which would best run on the GPUs? I mean, could we use it for any kind of calculation?
Michael
Sat, 2008-11-01 15:22
Permalink
It'll work well for
It'll work well for anything maths-heavy and highly parallelisable. If an operation could be run effectively on hundreds of threads with very few interactions, then it's probably perfect for adapting to this.