PDA

View Full Version : Linq to GPU


Miksu
30-Apr-2010, 09:58
I don't know if this is news but it's the first time I've heard about it. There's an project called Brahma (http://brahma.ananthonline.net/) at the SourceForge (https://sourceforge.net/projects/brahma-fx/) which aims to provide an easy way for .NET developers to use GPUs.

Here's the introduction to the project:

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.


Anyone tried this?

rpg.314
30-Apr-2010, 10:10
AFAIK, LINQ can't be used to build turing complete AST's. So it'll be interesting to see how much can they push do with this approach.

BRiT
30-Apr-2010, 15:41
They might benefit more from moving onto .NET 4 framework with PLINQ (Parallel LINQ).

EduardoS
01-May-2010, 04:18
I have used it, some months ago, very early stage.

@BRiT PLINQ is just another provider like Brahma.

LINQ is are query expressions wich are very paralelizable (or vectorizable, if you prefer) by nature, in my opinion its syntax is ugly and the uglier part is that C/C++/C#/Java and so were created without apropriate methods for handling datasets.

LINQ itself is underdeveloped, it should have more indexing options, locking and writing options and should use SSE and other vector extensions.

Oh... And a f***ing parser...