[英]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.