我想知道是否有人有适用于 VS 2010 的示例 CUDA C# .Net 项目。我正在运行所有 64 位和 CUDA 4.0。
我尝试了以下方法:
GPU .Net - 失败,由于代理许可证问题,他们的应用程序无法安装
Cudafy - 失败,样本不会运行,因为错误消息“vsvars32.bat is missing”,尽管我的目标是 x64(我认为这一定是 Cudafy 代码或 nvcc.exe 的问题
GASS .Net - 失败,他们有一个 .dll 和一个手册,但没有示例项目(我能找到)并且他们的手册没有演练(直接跳到技术特性,它不是入门书)
由于 VS2010 不走运,我切换到 VS2008 和 VC++:
http://llpanorama.wordpress.com/2010/06/18/cuda-gets-easier/ ...但是他的示例没有效果,因为 cuda.rules 文件不再位于 cuda 4.0 中,因此无法完成他的演练(至少在 4.0 中)。
我还尝试了无数的博客示例、论坛和其他与谷歌相关的查找。到目前为止,所有的尝试都以失败告终。但是,我能够执行 SDK 附带的示例库。这些是为 VS2010 和 VC++ 编写的。我想让它与 C# 一起使用。
最佳答案
CUDA.NET 已经有一段时间没有维护了,不再适用于最新的 CUDA 版本(主要是由于 64 位指针和新的 _v2 后缀函数的引入没有被 dllimport 接受)。 我们尝试联系其背后的公司,但从未得到任何回复。由于没有许可证限制,我们更新了源代码并将其嵌入到 CUDAfy.NET 中。这是一个基于 CUDA.NET 并进一步简化其使用的开源项目 (LPGPL)。 CUDAfy website 还有一些关于 codeproject 的教程,包括: Using Cudafy for GPGPU Programming in .NET
关于c# - CUDA C# .Net 示例项目? VS2010,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7897294/