2

我想开始使用 CUDA。我的编程环境是VS 2010,C#.Net 4.0。已下载 CUDA SDK 和最新驱动程序。我花了几个小时寻找资源来学习如何建立联系;但是有很多选项和关于它们中的每一个的信息很少:GPU.NET、Cloo、OpenTK、Cudafy 等,并且无法确定哪个更可靠或更流行。

最终我会在一个商业项目中使用它,所以我尽量远离那些在一段时间后就死掉的开源项目,并且它们周围没有很好的支持和可靠性保证。

如果有人能提供一些关于哪个工具更成熟和可靠的信息,我将不胜感激,并指导我获取一些资源。

4

1 回答 1

1

Cudafy 似乎很好地覆盖了基础。我不熟悉你提到的其他项目。我最初也想从舒适的 C# 开始 CUDA 开发,但最终放弃了使用 NVidia CUDA 工具包在 C++ 中使用 CUDA。

您有足够的新概念来学习核心 CUDA 本身。在此之上添加第三方层只会增加概念上的负载。我建议首先按照自己的术语学习 CUDA(在 C++ 中),然后一旦您精通核心 CUDA,您就可以查看 .NET 层并评估每个层为您所考虑的应用程序公开核心 CUDA 的程度。

于 2012-08-27T20:48:40.913 回答