Homan 發表於 28-10-2013 23:27:14

專為MAC開發的NVIDIA CUDA驅動程式

在Mac 上安裝CUDA
隨著時間與技術的發展,電腦GPU繪圖晶片的架構與運算能力已經和CPU中央處理器並駕齊驅、甚至是超越的處理器的表現。
而且繪圖晶片廠商為了加強3D視覺運算,浮點運算的能力已經是CPU的數倍之多。
從下圖就可看出運算的速度是CPU的數倍
http://2.bp.blogspot.com/-LAJzjejL6pk/UVFkNNPIYII/AAAAAAAALlg/qExfms-8GTQ/s1600/mobile01-1012ba7231046228cc6abaeb69fa0f37.jpg

而GPU的架構就好像是目前正夯的多核心處理器一樣,利用多執行緒的平行運算概念,加快同一單位時間的運算速度,也彈性充分發揮每個執行單位的性能。


http://2.bp.blogspot.com/-POBR5AiToR8/UVFkqoKPIkI/AAAAAAAALlo/JSyc9v3Ak4Q/s640/%E8%9E%A2%E5%B9%95%E5%BF%AB%E7%85%A7+2013-03-26+%E4%B8%8B%E5%8D%885.04.30.png



而若要運用發揮GPU功能,那就需要CUDA這個開發平台!!

什麼是Nvidia CUDA?
CUDA是(Compute Unified Device Architecture)四個字的縮寫,是由NVIDIA所推出的一種整合技術。透過這個技術,使用者可利用NVIDIA的GeForce 8以後的GPU和較新的Quadro GPU進行計算。實際上,CUDA架構可以相容OpenCL或者自家的C-編譯器。無論是CUDA C-語言或是OpenCL,指令最終都會被驅動程式轉換成PTX代碼,交由顯示核心計算。
http://1.bp.blogspot.com/-_K08QZgKrO8/UVFlbcjok0I/AAAAAAAALl0/y54o-T6_87U/s640/mobile01-46e83a409d2a8bee054ccc85a8b1c560.jpg



而善加運用GPU的平行處理與高速運算能力,這將使密碼破解更為容易~~~

首先介紹要如何安裝CUDA SDK在Mac上吧!

[*]支援CUDA功能的GPU。GPU(圖形處理器)的列表可以在這裡找到
[*]Mac OS X 10.5.6或更高版本
[*]Mac 上必須安裝gcc編譯器和Xcode
[*]CUDA軟體(從http://developer.nvidia.com/cuda/cuda-downloads)
當確認GPU以及Mac作業系統版本後ㄝ,需要下載的CUDA軟體。最新版本的開發工具,可從Nvidia網站上面下載:







[*]CUDA Driver
[*]CUDA Toolkit
[*]GPU Computing SDK





安裝CUDA Driver:
完成CUDA Driver下載後,就直接安裝了,步驟如下面的幾張截圖
http://1.bp.blogspot.com/-h4j-vl7zS-4/UVFsbPK5U2I/AAAAAAAALnA/lAP-zMMl4yg/s1600/%E8%9E%A2%E5%B9%95%E5%BF%AB%E7%85%A7+2013-03-26+%E4%B8%8B%E5%8D%885.35.43.png
http://1.bp.blogspot.com/--bKwHuhHzvc/UVFsbEnSL1I/AAAAAAAALnU/kRtEpNrkhEY/s640/%25E8%259E%25A2%25E5%25B9%2595%25E5%25BF%25AB%25E7%2585%25A7+2013-03-26+%25E4%25B8%258B%25E5%258D%25885.35.53.png
http://2.bp.blogspot.com/-baL5lsneAZ0/UVFsbOBS3yI/AAAAAAAALnc/DjMU8vPcRbI/s640/%25E8%259E%25A2%25E5%25B9%2595%25E5%25BF%25AB%25E7%2585%25A7+2013-03-26+%25E4%25B8%258B%25E5%258D%25885.35.58.png
http://1.bp.blogspot.com/-6N3APaw-rJo/UVFsbYeGQRI/AAAAAAAALnk/tIvcp5mPsSw/s640/%25E8%259E%25A2%25E5%25B9%2595%25E5%25BF%25AB%25E7%2585%25A7+2013-03-26+%25E4%25B8%258B%25E5%258D%25885.36.06.png
http://1.bp.blogspot.com/-kQH_B__hL0k/UVFsb1GpOcI/AAAAAAAALng/wUm0LHQtBl8/s640/%25E8%259E%25A2%25E5%25B9%2595%25E5%25BF%25AB%25E7%2585%25A7+2013-03-26+%25E4%25B8%258B%25E5%258D%25885.36.17.pnghttp://4.bp.blogspot.com/-M4QhpGpRWzs/UVFsqmgDSYI/AAAAAAAALno/0vZS1Bp2H7M/s640/%E8%9E%A2%E5%B9%95%E5%BF%AB%E7%85%A7+2013-03-26+%E4%B8%8B%E5%8D%885.38.40.png


第二步就是安裝CUDA Toolkit,一樣地,請參考下面幾張圖片吧



http://3.bp.blogspot.com/-9NGbfW7Z34k/UVFl_hFc42I/AAAAAAAALl8/6AkNPqdlEso/s640/%E8%9E%A2%E5%B9%95%E5%BF%AB%E7%85%A7+2013-03-26+%E4%B8%8B%E5%8D%885.09.33.png


http://4.bp.blogspot.com/-UoGP2_1D2AU/UVFm57UkBhI/AAAAAAAALmQ/vZwNk9seMwE/s640/%E8%9E%A2%E5%B9%95%E5%BF%AB%E7%85%A7+2013-03-26+%E4%B8%8B%E5%8D%885.11.27.png
http://3.bp.blogspot.com/-2Z-GKIzkTcw/UVFm5wigq6I/AAAAAAAALmk/h4_AoPXgoZ4/s640/%25E8%259E%25A2%25E5%25B9%2595%25E5%25BF%25AB%25E7%2585%25A7+2013-03-26+%25E4%25B8%258B%25E5%258D%25885.11.46.png
http://3.bp.blogspot.com/-l0sHM-uWNHU/UVFm5_riniI/AAAAAAAALmw/eKxtZYzzmCo/s640/%25E8%259E%25A2%25E5%25B9%2595%25E5%25BF%25AB%25E7%2585%25A7+2013-03-26+%25E4%25B8%258B%25E5%258D%25885.11.56.png
http://4.bp.blogspot.com/-dYpVTvbnGzI/UVFm6eDSHOI/AAAAAAAALms/zBDKhtQ_pIY/s640/%25E8%259E%25A2%25E5%25B9%2595%25E5%25BF%25AB%25E7%2585%25A7+2013-03-26+%25E4%25B8%258B%25E5%258D%25885.12.17.png
http://3.bp.blogspot.com/-1haNOYg1h2c/UVFm6dEtAcI/AAAAAAAALmo/4gdtl2NY25s/s640/%25E8%259E%25A2%25E5%25B9%2595%25E5%25BF%25AB%25E7%2585%25A7+2013-03-26+%25E4%25B8%258B%25E5%258D%25885.13.57.png


第三步驟
進行相關的參數與路徑設定

注意1:CUDA driver package 應該會被安裝於/Library/Framework/CUDA.framework 目錄以及包含 /usr/local/cuda/lib/libcuda.dylib 等檔案

注意2:CUDA Toolkit 的所有檔案預設應該都會被安裝於/usr/local/cuda 這個目錄下

注意3: 環境變數的路徑,請加入 /usr/local/cuda/bin 以及DYLD_LIBRARY_PATH 的路徑要包含 /usr/local/cuda/lib

指令如下:
export PATH=/usr/local/cuda/bin:$PATH
export DYLD_LIBRARY_PATH=/usr/local/cuda/lib:$DYLD_LIBRARY_PAT

當然你可以將上述的指令加入~/.bash_profile ,這樣就不必每次都要設定路徑

接下來就可以測試是否安裝成功了
請開啟Mac的終端機程式,並進入下面的路徑
$cd /Developer/NVIDIA/CUDA-5.0/samples/1_Utilities/deviceQuery
$make
$./deviceQuery

此時就可以看看你機器跑起來的狀況了
http://4.bp.blogspot.com/-x3DKxFCHe9Y/UVFxY9x9LhI/AAAAAAAALn4/phkCXUlVoLc/s640/%E8%9E%A2%E5%B9%95%E5%BF%AB%E7%85%A7+2013-03-26+%E4%B8%8B%E5%8D%885.54.56.png


原文在此:http://jameshclai.blogspot.hk/2013/03/mac-cuda.html

**** Hidden Message *****

egg_studio 發表於 29-10-2013 01:52:02

等你出試用報告。
頁: [1]
查看完整版本: 專為MAC開發的NVIDIA CUDA驅動程式