我想組裝一臺主要用於CUDA應用程序的新計算機。當談到CPU時,我必須在AMD和Intel之間進行選擇。 大多數AMD處理器沒有集成gpu,而英特爾的處理器卻是這樣。當它是PC中唯一的gpu時,nvidia gpu是否工作效率較低?
我的問題是:
如果NVIDIA圖形處理器將在整個PC唯一的圖形處理單元(不帶集成一個), 將其CUDA程序的效率是因爲它要對產生一些圖形更糟一個桌面(當使用例如Matlab)?
我想組裝一臺主要用於CUDA應用程序的新計算機。當談到CPU時,我必須在AMD和Intel之間進行選擇。 大多數AMD處理器沒有集成gpu,而英特爾的處理器卻是這樣。當它是PC中唯一的gpu時,nvidia gpu是否工作效率較低?
我的問題是:
如果NVIDIA圖形處理器將在整個PC唯一的圖形處理單元(不帶集成一個), 將其CUDA程序的效率是因爲它要對產生一些圖形更糟一個桌面(當使用例如Matlab)?
的前面回答是肯定的,效率會略有降低由於GPU做顯示任務,如在一個.pdf瀏覽器周圍移動光標或滾動的顯示器。然而,如果你正在瞄準一個合理的中高端GPU,效率的損失是微乎其微的。如果你有足夠的錢,你會購買專用GPU,但如果沒有,那麼就不要打擾。它可能是1%或更少。
一個更大的問題是顯示器佔用RAM,(a)對於CUDA應用程序變得不可用,以及(b)CUDA手冊指出允許顯示驅動程序從任何內存中取消CUDA應用程序時間沒有警告(!)。
如果你問我如果這樣做真的發生(接管CUDA應用程序內存的顯示驅動程序),然後是的,我已經經歷過,與當您更改顯示器的分辨率最好的例子是。
所以definetely沒有做任何銀行與GPU的或你可能會看到你的賬戶被隨機數以百萬計注入:-)
這就是爲什麼「業餘體校」 CUDA卡(特斯拉品種)沒有顯示輸出 - 只是以防萬一。
這個問題可能是堆棧溢出的話題。是的,在顯示任務和CUDA任務之間共享的GPU具有很大的侷限性。 –
這可能是一個有趣的問題,如果(可能)改寫了一下。在執行非常簡單的任務時,Windows/Linux/...系統使用多少GPU資源(空閒桌面,運行Matlab的實例,..)。或者:與運行在相同(但專用於CUDA)GPU上的CUDA應用程序相比,運行速度要慢多少?可以給出一些粗略的數字嗎? – Bart
@Bart我會盡力檢查某一天,並在此告訴您 - 我擁有合適的工具,並將儘快開展相關項目 –