2016-07-24 80 views
2

我已經看過咖啡安裝爲Mac。但我有一個問題。如果我的Mac沒有GPU,那麼我沒有機會使用GPU?我必須使用僅CPU?或者我有機會通過NVIDIA網絡驅動程序使用(虛擬!)GPU?我們可以在沒有GPU的Mac上運行數字或咖啡嗎?

此外,我可以在我的Mac上有數字嗎?當我嘗試下載它時,它沒有任何Mac下載選項,它僅適用於Ubuntu!

我對這些問題非常困惑!你能讓我清楚這些嗎?

+0

架構不同,很多關於CPU和GPU。如果你沒有一個特定代碼對於GPU,那麼CPU代碼將無法在GPU上工作。我想這也可能是相反的情況。在caffe主頁上,聲明可以選擇是否使用CPU或GPU。 –

+0

根據https://github.com/NVIDIA/DIGITS/issues/251 DIGITS正在研究caffe,因此它也可以在CPU上工作,只需要一些tweeking。根據線程CUDA不在CPU上工作。 –

+0

@ keiv-fly:NVIDIA網絡驅動程序怎麼樣? – user6352340

回答

3

CPU和GPU之間架構的差異不允許將爲一種架構編寫的代碼簡單轉換爲另一種架構。 GPU驅動程序專門爲GPU架構編寫,無法輕鬆虛擬化。另一方面,一些軟件同時支持。這包括OpenGL指令和caffe(http://caffe.berkeleyvision.org/)。的NVidia位,是基於朱古力,因此無需專用的GPU(這裏線程如何安裝在Mac上:https://github.com/NVIDIA/DIGITS/issues/88)工作

根據https://www.github.com/NVIDIA/DIGITS/issues/251 CUDA不能沒有一個專門的NVIDIA圖形處理器的計算機上運行,​​但根據到How to run my CUDA application on ATI or Intel card in software mode?有一個程序gpuocelot可以接收CUDA指令,並可以在NVidia GPU,AMD GPU和x86上工作。

在科學共享計算中,他們爲不同設備編寫單獨的程序,例如,愛因斯坦在家裏有四個獨立的程序來尋找引力波:CPU,NVidia GPU(CUDA),AMD GPU和ARM。

爲了使數字字符,你需要

構建來自Caffe與CPU_ONLY並告訴DIGITS不被 運行數字-devserver與--config標誌

https://github.com/NVIDIA/caffe/blob/v0.13.2/Makefile.config.example#L9-L10使用任何GPU的, https://github.com/NVIDIA/DIGITS/issues/251)。

其他可能性:

你仍然可以使用--config標誌與網絡安裝程序。試試這個:

./runme.sh --config。選擇「N」以選擇無。

也是一種可能性:

我想回答你如何選擇CPU或GPU ..內 朱古力文件夾,裏面是一個Makefile.config.example文件..複製 將此文件的內容轉換爲新文件並將其重命名爲 「Makefile.config」。 1.註釋掉「USE_CUDNN:= 1在」Makefile.config「文件中, 2.取消註釋CPU_ONLY:= 1 3.在caffe文件夾內再次發出make all命令..

如果沒有什麼幫助,你可以做的程序兩次,因爲它幫助別人在線程結束。

相關問題