1. 先按照 Getting Start MacOS 文件上的步驟依序將 Driver, Toolkit 和 SDK 安裝完成。
其中有一個步驟必須設定環境變數可以參考如下:http://macuknow.com/node/4674
於終端機上輸入 "vi ~/.bash_profile " (於家目錄下開啟名為.bash_profile之文字檔)
先按一下 "i" 鍵 插入文字, 並將下列兩行貼上
export PATH=/usr/local/cuda/bin:$PATH
export DYLD_LIBRARY_PATH=/usr/local/cuda/lib:
再按一下 "esc" 鍵 結束編輯
並鍵入 ":wq" 儲存離開
2. 安裝完成後,驗證安裝
在 terminal window 當中執行 "ncvv -V"
3. 在 CUDA SDK 當中有許多範例程式可以參考,必須先他們 compile 一遍產出執行檔。
到 "/Developer/GPU Computing/C" 路徑下,執行 "make" 指令,於是這些範例程式的執行檔都會被輸出至
"/Developer/GPU Computing/C/bin/darwin/release" 當中。於是可以執行 deviceQuery 這個範例看看自己 GPU
的硬體規格。
4. 目前寫程式仍然是在 windosw 當中利用 VS2008,測試效能則在有 CUDA enabled 顯示卡的小白上執行,
所以該如何將寫好的 cuda 程式碼,放進 mac 編譯執行呢!
4-1 CUDA SDK 的路徑 "/Developer/GPU Computing/C/src/" 下有很多範例專案,可以在此隨便複製一個然後
在偷偷更名,並且將資料夾當中的檔案置換成自己寫的 CUDA 程式碼。
4-2 這邊要注意,如果你的專案必須要 include 什麼 .h 檔的話,需要自行修改當中的 Makefile。
4-3 如果專案當中有使用到 CImag 的話,在 Makefile 當中的最底下那一行 "include ../../common/common.mk",
找到 common.mk 這個檔案,並且加入以下:
# for CImg
LINK := g++ -fPIC -O2 -lm -lpthread -L/usr/X11R6/lib -lm -lpthread -lX11
因為 CImg 有使用到 X11 的一些 function 所以必須要把這個連結加進去 (http://cimg.sourceforge.net/reference/group__cimg__overview.html)
4-4 compile 的話就將 terminal window 指到專案路徑下,執行 "make" 指令,就會輸出執行檔至
"/Developer/GPU Computing/C/bin/darwin/release" 當中
4-5 需要注意的是,如果有用到 CImg 當中顯示影像或者相關影像編輯的功能,則必須透過 X11 來執行這個執行檔
方法是:打開 X11,將路徑指到該執行檔之路徑,執行 "./cudaApp"
...
No comments:
Post a Comment