cudafy.net

    4熱度

    1回答

    我試圖理解用GPU編碼。我在理解GPU線程與全局內存的交互方面有點麻煩。 我知道我們什麼時候分配或複製的東西在設備上它是由參考實現。但是當我們試圖在一個線程中訪問全局內存時,到底發生了什麼? 是否所有的線程都嘗試訪問內存,導致串行執行,或者他們都做出自己的副本或其他東西? 任何幫助將不勝感激。

    4熱度

    1回答

    感謝您閱讀我的主題。 我Cudafy無法加載cublas64_55.dll 我使用Windows 7,VS2012和CUDA5.5。我cublas64_55.dll,cufft64_35.dll和等都是在 C:\Program Files\NVIDIA GPU ComputingTookit\CUDA\v5.5\bin 而且CUDA_PATH我的環境變量和CUDA_PATH_5.5都是 C:\

    0熱度

    1回答

    我在.NET 4.0 CP框架上有一個現有的WinForms應用程序,我希望它在CUDA設備上進行計算。爲此,我決定在C/C++ Toolkit中使用CUDAfy.NET包裝,因爲它是(就我所知)唯一一個最新的CUDA SDK。我的機器上的開發沒有任何重大問題,但是在部署到其他設備時遇到了麻煩。 更具體地說,當我在VS中構建項目,然後在我的機器上運行它時,它運行良好。但奇怪的是,它在初始化CUDA

    2熱度

    1回答

    我正在使用CUDAfy和C#。對於我的內核,我需要雙精度。在CUDA中,這沒有問題,它會自動支持。但是,爲了支持非NVIDIA硬件,用戶應該也可以使用OpenCL。在這裏,據我所知,雙精度必須手動激活。目前,編譯器會引發異常 Compilation error: :8:32: error: use of type 'double' requires cl_khr_fp64 extension to

    0熱度

    1回答

    Cudafy有仿真器嗎? 我已經看過Ocelot,但我不確定Cudafy代碼是否可以在其上編譯。 如果有人對替代模擬器有任何建議,請分享。

    1熱度

    1回答

    你怎麼能有一個充滿cudafy數組的struct? 這看起來有些微不足道的問題,但我在網上找不到它的簡單實現。 一些鏈接表明,它不能做的,例如參見:Passing an array within a structure in CUDAfy 而另一些人認爲它可以通過稍長的輔助函數來完成,例如參見http://cudafy.codeplex.com/discussions/283527 我期待通過一個

    0熱度

    1回答

    我有一個工作算法來對圖像執行2D透視變換。 算法是如下: private Bitmap RescaleImage(double TopLX, double TopLY, double TopRX, double TopRY, double LowLX, double LowLY, double LowRX, double LowRY, int width, int height) {

    2熱度

    1回答

    我需要一種算法來計算數組的並行前綴和而不使用共享內存。 如果沒有別的方法可以使用共享內存,那麼解決衝突問題的最佳方法是什麼?

    0熱度

    1回答

    使用Cudafy版本1.29,它可以從here 我執行了在安裝文件夾中的實施例中被下載CudafyV1.29 \ CudafyByExample \ 具體地,「第3章」的例子,開始線42 Program.cs文件的調用以下: simple_kernel.Execute(); 這是這樣的: public static void Execute() { CudafyModule km

    2熱度

    1回答

    我有一個4GB和12GB gfx卡與CUDA。在我的應用程序中,我使用CUDAfy.NET,當調用GPGPU.TotalMemory屬性時,它顯示了一個非常巨大的值(絕對不正確)。與FreeMemory相同。如何解決這個問題? Console.WriteLine("GPU total memory: " + gpu.TotalMemory.ToString()); Console.WriteLi