簡體   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