可以使用Gpu運行在Cpu上運行的程序,例如從鍵盤和鼠標獲得輸入,或者使用Direct3D和OpenGL Api播放音樂或閱讀文本文件的內容?GPU可以用來運行在CPU上運行的程序嗎?
1
A
回答
0
GPU無法直接訪問OS所映射的任何內存,以便在客戶端代碼(即在CPU上執行指令時以用戶模式執行的代碼)內訪問該內存。另外GPU不應該執行這樣的東西,它的目標是高速執行浮點運算。最後,除非你只使用計算着色器,否則絕不會使用Direct3D或OpenGL來執行與圖形無關的任何事情。通用計算是在GPU上使用OpenCL或CUDA執行的,例如圖像處理或物理模擬。然而,您可以收集CPU上的任何數據,將其發送到GPU進行進一步處理,最後再將其寫回到可從CPU訪問的內存中。
+2
不一定正確;如果你想把浮點運算從CPU委派給GPU並得到結果,該怎麼辦?從來沒有這種情況下比使用CPU更有效嗎?我知道有上傳和下載費用,但爲了證明概念,是否有辦法做到這一點?可能通過將緩衝區作爲紋理髮送,然後執行復雜的着色器,然後將結果輸出到輸出緩衝區中。如果我理解正確; GPU具有對矩陣操作的本地支持,這可能會提高某些問題的性能。 – Dmitry
相關問題
- 1. 可以在AMD GPU上運行CUDA嗎?
- 2. 開發.net程序在GPU上運行而不是在CPU上運行
- 3. 設計使用mpi的程序可以使用gpu運行嗎?
- 4. 可以用GPU運行asyncronoustask嗎?
- 5. 我可以使用Metal在GPU上運行算法嗎?
- 6. CPU運行在100%以上
- 7. 使用Opencl在CPU和GPU上運行opencv例程
- 8. Python的Tensorflow運行在GPU代替CPU
- 9. 我可以/應該在GPU上運行此代碼嗎?
- 10. 我可以在gpu上運行Keras模型嗎?
- 11. 我可以使用Fabric來運行virtualenv並運行Python應用程序嗎?
- 12. OpenCV GPU程序未運行
- 13. 我可以使用Zookeeper來運行我的應用程序嗎?
- 14. 我可以在Bluemix上運行我的Tomcat應用程序嗎?
- 15. 我的應用程序可以在iphone OS4上運行嗎?
- 16. Perl可以在多行上運行嗎?
- 17. 確定Renderscript是否在CPU/GPU和線程數上運行
- 18. 我可以使用Hendrix來運行Falcon應用程序嗎?
- 19. Can TensorFlow可以運行多個CPU(無GPU)?
- 20. 這個Java應用程序可以在Heroku上運行嗎?
- 21. WP8應用程序可以在WP8.1手機上運行嗎?
- 22. 可以在ubuntu上運行winforms應用程序嗎?
- 23. Apache Trinidad應用程序可以在Tomcat 8上運行嗎?
- 24. .net應用程序可以在liferay上運行嗎?
- 25. .NET 3.5應用程序可以在Windows XP Home上運行嗎?
- 26. JavaFX應用程序可以在手機上運行嗎?
- 27. 是否可以強制在特定的CPU上運行例程?
- 28. 是否可以跨越OpenCL內核在CPU和GPU上同時運行
- 29. OpenCL:運行CPU/GPU多個設備
- 30. 如何讓GPU在GPU上運行?
短:不,長:你會生氣嘗試。另一方面,如果您要執行幾萬億次浮點運算,GPU將支持您。 Google for OpenCL或CUDA。 – gnasher729