我想开始使用CUDA。我的编程环境是VS 2010,C#.Net 4.0。已下载CUDA SDK和最新驱动程序。我花了几个小时寻找资源来学习如何建立连接;但是有很多选项和关于它们的信息很少:GPU.NET,Cloo,OpenTK,Cudafy等等,并且无法找出哪一个更可靠或更受欢迎。
最终我会在一个商业项目中使用它,所以我试图远离开源项目,这些项目会在一段时间后死亡,并且没有良好的支持和可靠性保证。
如果有人可以提供有关哪种工具更成熟和更可靠的信息,并指导我使用某些资源,我将不胜感激。
答案 0 :(得分:1)
Cudafy似乎很好地覆盖了基地。我不熟悉你提到的其他项目。我最初也想从C#的舒适开始进行CUDA开发,但最终还是使用NVidia CUDA工具包在C ++中使用CUDA。
你有足够的新概念来了解核心CUDA本身。在其上添加第三方图层只会增加概念加载。我建议首先用自己的术语学习CUDA(用C ++编写),然后一旦你精通核心CUDA,你就可以看一下.NET层,并评估每个为你想到的应用程序揭示核心CUDA的程度。 / p>