27

我知道有很多 CUDA 语言绑定,比如 PyCUDA,但是 .Net 有什么好的绑定吗?我见过的只有这一个,但我想知道是否还有其他的。

4

4 回答 4

8

这是另一个库:http: //sourceforge.net/projects/brahma-fx/

编辑:我一直在查看您最初列出的项目的文档,并且可以说界面让我思考:使用 .Net 有什么意义。我列出的项目具有更简洁的界面,但没有文档。您列出的项目似乎更专注于开发路径(最近的 2.1 版本),但 Brahma 的 SVN 并不太旧(5 周)。

另一张海报列出了加速器框架。它看起来很有前途,虽然它的许可证是非商业的(如果你打算将它用于任何商业工作,你必须联系他们),当我安装它时,它说它安装正确,我在我的系统上找不到它(这可能是 Vista 问题)!

编辑:我查看了各种库,可以说这是我的“建议”:

  1. 如果您打算使用 LINQ 并且仅使用 .Net 3.5,请使用 Brahma。
  2. 如果您的目标是非商业性的,请使用另一张海报提供的加速器项目(我相信是蒂姆)。它比您提到的项目更高级别。
  3. 如果您不关心底层细节,但需要非常活跃的项目和文档,那么请选择您列出的项目。
于 2008-10-29T01:13:47.867 回答
6

微软研究院有一个名为“加速器”的项目 http://research.microsoft.com/apps/pubs/default.aspx?id=70250

于 2009-01-28T04:09:19.790 回答
6

这是另一个http://www.hybriddsp.com/Products/CUDAfyNET.aspx

自动将 .NET 代码转换为 CUDA C,有相当不错的示例包

于 2011-07-23T18:53:25.957 回答
2

签出这两个包装器:

首先是允许使用 .NET 语言(如 C#、F# 和 VB.NET)进行编程的 Tidepowerd* http://www.tidepowerd.com/product

第二个 CUDA.NET da Hoopoe,
http://www.hoopoe-cloud.com/Solutions/cuda.net/

两者都在 stackoverflow 上进行了讨论,并在他们的网站上提供了示例代码的建议。我想这会对你有所帮助。

于 2011-04-24T23:34:42.193 回答