2017年2月7日 星期二

安裝CUDA到Mac上

安裝CUDA到Mac上,首先要安裝CUDA driver,再來安裝CUDA toolkit,接著編譯CUDA samples看是否有正常安裝,最後就可以觀賞CUDA的範例~


步驟1:安裝CUDA驅動程式

Nvidia的網站去下載CUDA driver for Mac。目前最新的版本是8.0.57,下載回來的映像檔名會類似 cudadriver-8.0.63-macos.dmg 這樣。點開按照說明安裝即可,裝完以後在系統設定(System Perferences)裡面會出現CUDA的選單,如下圖:



步驟2:安裝CUDA工具包

上完驅動程式以後,再來就是到Nvidia的這個網站去下載工具包。目前最新版本是8.0.55,檔案名稱會類似 cuda_8.0.55_mac.dmg。解開之後按照選項依序安裝:

按Accept and Proceed

按Next

等安裝好以後按Next

上面四個選項依序都點開,然後按Finish結束安裝
所有安裝的東西都會放在 /Developer/NVIDIA/CUDA-8.0/ 下面


步驟3:編譯CUDA範例

所有的CUDA samples都放在 /Developer/NVIDIA/CUDA-8.0/samples/
開啟終端機,依照下面的指令來編譯CUDA samples
  • export PATH=/Developer/NVIDIA/CUDA-8.0/bin:$PATH
    export DYLD_LIBRARY_PATH=/Developer/NVIDIA/CUDA-8.0/lib:$DYLD_LIBRARY_PATH
  • cd /Developer/NVIDIA/CUDA-8.0/samples
  • sudo time make -j 4 
這邊約莫要等十分鐘,最後會出現"Finish building CUDA samples"
編譯完成後,用下面兩個指令確認有沒有安裝成功與GPU頻寬
  • /Developer/NVIDIA/CUDA-8.0/samples/bin/x86_64/darwin/release/deviceQuery
  • /Developer/NVIDIA/CUDA-8.0/samples/bin/x86_64/darwin/release/bandwidthTest

步驟4:跑CUDA範例

把下面兩個指令都放到 ~/.profile 檔案裡面後重開終端機
  • export PATH=/Developer/NVIDIA/CUDA-8.0/bin:$PATH
  • export DYLD_LIBRARY_PATH=/Developer/NVIDIA/CUDA-8.0/lib:$DYLD_LIBRARY_PATH
都弄好以後在終端機內執行下面的指令就可以看到CUDA samples
  • cd /Developer/NVIDIA/CUDA-8.0/samples/bin/x86_64/darwin/release
  • ./fluidsGL
  • ./nbody
  • ./oceanFFT 
  • ./particles 
  • ./smokeParticles
這些範例分別是手指撥動水面、煙火、海波浪、球池、煙霧彈


2017-Aug-18更新

從Xcode 8.0更新到Xcode 8.3.3會因為Apple clang版本不支援出現了錯誤訊息,請參閱《The version ('80100') of the host compiler ('Apple clang') is not supported》一文,裡面有解法
_EOF_

沒有留言:

張貼留言