有沒有什麼方法可以在沒有NVIDIA圖形卡的計算機上測試CUDA示例和代碼? 我正在使用Windows和最新版本的CUDA。如何在windows上模擬CUDA
回答
有幾種可能性:
- 使用舊版本的CUDA,它有內置的模擬器(2.3有它肯定)。模擬器遠遠不夠好,你將不會擁有最新CUDA版本的功能。
- 使用OpenCL,它可以在CPU上運行(儘管不與nVidia SDK一起使用,您將不得不安裝AMD或Intel OpenCL實現(AMD可以在Intel CPU上正常工作)。根據我的經驗,OpenCL通常比CUDA慢,比慢。
- 有Ocelot仿真器的windows分支:http://code.google.com/p/gpuocelot/。雖然我沒有嘗試過。
但是,我會建議購買一些支持CUDA的卡。 8xxx或9xxx系列確實很便宜。仿真可以讓你獲得GPGPU編程的一些基本技能,但是當你編寫一些真實世界的應用程序時,它是無用的,因爲它不允許你調試和調整性能。
使用2.3的缺點是什麼?我幾乎只需要CUDA就可以進行線性代數運算。如果我仍然可以使用2.3版本,那麼我會做到這一點。 – lezebulon
2.3工具包附帶的cuBLAS(用於CUDA的BLAS庫)實現的功能非常少(參見[2.3手冊](http://developer.download.nvidia.com/compute/cuda/2_3/toolkit/docs/CUBLAS_Library_2.3.pdf )vs [4.0 manual](http://developer.download.nvidia.com/compute/DevZone/docs/html/CUDALibraries/doc/CUBLAS_Library.pdf))。另外,我還沒有發現[CULA](http://www.culatools.com/)是否在仿真器上運行的任何信息。另外,2.3可能只支持舊版本的gcc/icc,並且有一些bug。但是,CUDA的所有基本特徵都在2.3中。 – aland
好的謝謝!這是否意味着我可以在4.0版本上編譯和運行版本2.3創建的代碼,而無需更改任何內容? – lezebulon
- 1. Windows的CUDA編譯器或模擬器
- 2. 如何在Windows上模擬shm_open?
- 3. 如何在Windows Phone 7模擬器上模擬位置?
- 4. 我如何模擬在Windows
- 5. 如何在AndroidJUnit4上模擬
- 6. 模擬iPad,iPhone上的Windows
- 7. 如何在Windows中模擬驅動器
- 8. 如何在Autohotkey中模擬Windows密鑰
- 9. 在Windows上模擬Firefox的android
- 10. 在VS 2017上安裝Windows模擬器
- 11. 如何在Windows Phone 8模擬器上設置Gmail帳戶?
- 12. 如何在ARMV4i架構上模擬Windows CE 5.0
- 13. 如何在Windows上獲得真正的iOS瀏覽器模擬?
- 14. 如何在Windows上更快地運行HoneyComb模擬器?
- 15. 如何在Docker for Windows上運行Cosmos數據庫模擬器?
- 16. Windows模擬
- 17. 如何在Windows上輕鬆編譯CUDA代碼?
- 18. 如何模擬面朝上和麪朝下在iPhone模擬器
- 19. 如何在Android模擬器上模擬速度?
- 20. 如何在iPhone模擬器上模擬電話收入?
- 21. 如何模擬Windows Phone瀏覽器?
- 22. cuda nbody模擬 - 共享內存問題
- 23. 如何在asp.net上模擬asp:imagebuttom mvc 2
- 24. 如何在iPhone上模擬結冰?
- 25. 如何模擬在iPhone模擬器
- 26. Windows上的Genymotion android模擬器8
- 27. CUDA:僅在設備模擬模式下獲取鏈接錯誤
- 28. Windows模擬失敗
- 29. Windows模擬問題
- 30. Windows模擬和TPL
看看@ http://stackoverflow.com/questions/3756464/cuda-without-cuda-enabled-gpu –