[英]CUDA C# .Net Example Project? VS2010
我想知道是否有人有与VS 2010一起使用的示例CUDA C#.Net项目。我正在运行所有64位和CUDA 4.0。
我尝试了以下方法:
GPU .Net-故障,由于代理许可证问题,其应用程序无法安装
Cudafy-失败,由于错误消息“ vsvars32.bat丢失”,示例无法运行,尽管我的目标是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)。
我还尝试了无数的博客示例,论坛以及与Google相关的其他查询。 到目前为止,所有尝试都导致失败。 但是,我能够执行SDK随附的示例库。 这些是针对VS2010和VC ++编写的。 我想让它与C#一起使用。
CUDA.NET已有相当长的一段时间没有维护,并且不再与最新的CUDA版本兼容(主要是由于64位指针以及dllimport未引入新的_v2后缀函数)。 我们尝试联系其背后的公司,但没有得到任何回复。 由于没有许可证限制,我们更新了源代码并将其嵌入CUDAfy.NET中。 这是一个基于CUDA.NET的开源项目(LPGPL),可进一步简化其使用。 CUDAfy网站上还有一些关于codeproject的教程,包括: 在.NET中使用Cudafy进行GPGPU编程
GASS.Net在2.3.7版本中提供了示例。 运行这些项目存在一些问题,但是可以通过两个步骤来解决:首先,您必须将-arch = sm_xx添加到构建后事件中,其中xx是您的计算能力。 第二个是正确配置的系统路径变量,我有这样的东西:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.