.net 的 CUDA 绑定?

发布于 2024-07-07 01:11:27 字数 160 浏览 8 评论 0原文

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

I know that there are a lot of CUDA language bindings, such as PyCUDA, but are there any good bindings for .Net? The only one I've seen is this one, but I'd like to know if there are any others.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

甜警司 2024-07-14 01:11:27

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

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

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

编辑:我已经研究了各种库,并且可以说这是我的“建议”:

  1. 如果您计划使用 LINQ 并且仅使用 .Net 3.5,请使用 Brahma。
  2. 如果您的目标是非商业性的,请使用其他发帖者提供的加速器项目(我相信是蒂姆)。 它比你提到的项目级别更高。
  3. 如果您不关心底层细节,但需要非常活跃的项目和文档,那么就选择您列出的项目。

Here's another library: http://sourceforge.net/projects/brahma-fx/

Edit: I've been looking at the documentation for the project you initially listed, and can say that the interface makes me think: what is the point of using .Net. The project I've listed has a cleaner interface but no documentation. The project you listed seems to be more dedicated in the development path ( a recent 2.1 release), but the SVN of Brahma isn't too old (5 wks).

Another poster listed the Accelerator framework. It looks very promising, although its license is non-commercial (you must contact them if you intend to use it for any commercial work), and when I installed it, it said it installed right and I can't find it on my system (this could have been a Vista issue)!

EDIT: I have looked into the various libraries, and can say here is my "recommendations":

  1. If you are planning on using LINQ and only .Net 3.5, use Brahma.
  2. If you are non-commercial in your goal, use the Accelerator project that the other poster gave (Tim, I believe). It is higher level than the project you mentioned.
  3. If you don't care about low-level details, but very active project and documentation is desired then go with the project you listed.
紫竹語嫣☆ 2024-07-14 01:11:27

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

翻译.NET 代码自动转换为 CUDA C,
有很好的例子

Here's another one http://www.hybriddsp.com/Products/CUDAfyNET.aspx

translates .NET code to CUDA C automatically,
has quite good pack of examples

黄昏下泛黄的笔记 2024-07-14 01:11:27

Microsoft Research 有一个名为“Accelerator”的项目 http://research.microsoft .com/apps/pubs/default.aspx?id=70250

Microsoft Research has a project called "Accelerator" http://research.microsoft.com/apps/pubs/default.aspx?id=70250

后知后觉 2024-07-14 01:11:27

查看这两个包装器:

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

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

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

Checkout this two wrappers:

First the Tidepowerd that allow programming in .NET languages like C#, F#, and VB.NET*
http://www.tidepowerd.com/product

Second the CUDA.NET da Hoopoe,
http://www.hoopoe-cloud.com/Solutions/cuda.net/

Both are discussed here at stackoverflow and have suggestion of sample codes in theirs web sites.
I guess this will help you.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文