我知道有很多CUDA语言绑定,比如PyCUDA,但是.Net 有什么好的绑定吗?我见过的唯一一个是这个,但我想知道是否还有其他人.
这是另一个图书馆:http://sourceforge.net/projects/brahma-fx/
编辑:我一直在查看你最初列出的项目的文档,可以说界面让我思考:使用.Net有什么意义.我列出的项目有一个更干净的界面,但没有文档.您列出的项目似乎更专注于开发路径(最近的2.1版本),但Brahma的SVN并不太旧(5周).
另一张海报列出了加速器框架.它看起来非常有前途,虽然它的许可证是非商业的(如果你打算将它用于任何商业工作,你必须联系它们),当我安装它时,它说安装正确,我在我的系统上找不到它(这可能是Vista问题)!
编辑:我已经调查了各种库,可以说这是我的"建议":
如果您计划使用LINQ且仅使用.Net 3.5,请使用Brahma.
如果你的目标是非商业性的,请使用另一张海报给出的加速器项目(Tim,我相信).它比您提到的项目更高级别.
如果您不关心底层细节,但需要非常活跃的项目和文档,那么请使用您列出的项目.
Microsoft Research有一个名为"Accelerator"的项目 http://research.microsoft.com/apps/pubs/default.aspx?id=70250
这是另一个http://www.hybriddsp.com/Products/CUDAfyNET.aspx
将.NET代码自动转换为CUDA C,有很多例子