繁体   English   中英

CUDA C#.Net示例项目? VS2010

[英]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编程

我找不到很多,但是上面有文档:

CUDA.NET文档

另外,在SO上还有这个问题和答案:

CUDA.Net的Hello World

GASS.Net在2.3.7版本中提供了示例。 运行这些项目存在一些问题,但是可以通过两个步骤来解决:首先,您必须将-arch = sm_xx添加到构建后事件中,其中xx是您的计算能力。 第二个是正确配置的系统路径变量,我有这样的东西:

  • LIB C:\\ Program Files(x86)\\ Microsoft Visual Studio 9.0 \\ VC \\ LIB
  • LIBPATH C:\\ Windows \\ Microsoft.NET \\ Framework \\ v3.5; C:\\ Windows \\ Microsoft.NET \\ Framework \\ v2.0.50727; C:\\ Program Files(x86)\\ Microsoft Visual Studio 9.0 \\ VC \\ LIB
  • CUDA_LIB_PATH%CUDA_PATH%\\ lib \\ x64
  • CUDA_PATH C:\\ Program Files \\ NVIDIA GPU计算工具包\\ CUDA \\ v4.0 \\
  • CUDA_BIN_PATH%CUDA_PATH%\\ bin
  • CUDA_INC_PATH%CUDA_PATH%\\ include
  • CUDA_PATH_V4_0 C:\\ Program Files \\ NVIDIA GPU Computing Toolkit \\ CUDA \\ v4.0 \\
  • 包括C:\\ Program Files(x86)\\ Microsoft Visual Studio 9.0 \\ VC \\ INCLUDE
  • 路径C:\\ Program Files \\ NVIDIA GPU Computing Toolkit \\ CUDA \\ v4.0 \\ bin \\;%SystemRoot%\\ system32;%SystemRoot%;%SystemRoot%\\ System32 \\ Wbem;%SYSTEMROOT%\\ System32 \\ WindowsPowerShell \\ v1.0 \\; C:\\ Program Files(x86)\\ Microsoft SQL Server \\ 100 \\ Tools \\ Binn \\; C:\\ Program Files \\ Microsoft SQL Server \\ 100 \\ Tools \\ Binn \\; C:\\ Program Files \\ Microsoft SQL Server \\ 100 \\ DTS \\ Binn \\; C:\\ Program Files(x86)\\ Microsoft Visual Studio 9.0 \\ Common7 \\ IDE; C:\\ Program Files(x86)\\ Microsoft Visual Studio 9.0 \\ VC \\ BIN; C:\\ Program Files(x86) \\ Microsoft Visual Studio 9.0 \\ Common7 \\ Tools; C:\\ Windows \\ Microsoft.NET \\ Framework \\ v3.5; C:\\ Windows \\ Microsoft.NET \\ Framework \\ v2.0.50727; C:\\ Program Files(x86)\\ Microsoft Visual Studio 9.0 \\ VC \\ VCPackages
  • VCINSTALLDIR C:\\ Program Files(x86)\\ Microsoft Visual Studio 9.0 \\ VC
  • VS100COMNTOOLS C:\\ Program Files(x86)\\ Microsoft Visual Studio 10.0 \\ Common7 \\ Tools \\
  • VS90COMNTOOLS C:\\ Program Files(x86)\\ Microsoft Visual Studio 9.0 \\ Common7 \\ Tools \\
  • VSINSTALLDIR C:\\ Program Files(x86)\\ Microsoft Visual Studio 9.0

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM