關於修改 Makefile 來設定 Compute Capability 版本,可參考此篇:
於是,本篇將提供在 CUDA SDK 下直接使用 NVCC 編譯:
- 先切換至欲編譯的檔案位置。 (SDK 程式範例為 test )
- cd /home/使用者/NVIDIA_GPU_Computing_SDK/C/src/test/
- 使用 NVCC 進行編譯。 (本環境之 Linux 使用 64 位元)
- nvcc test.cu -o test -arch sm_13 -I ../../common/inc -L ../../lib -lcutil_x86_64
- 執行程式
- ./test
- -o test
- 輸出檔名為 test
- -arch sm_13
- Compute Capability 使用 1.3 版本
- -I ../../common/inc
- 指定連結的 include 檔案位置
- -L ../../lib
- 指定連結的函數庫檔案位置
- -lcutil_x86_64
- Linux 為 32 位元則直接使用 -lcutil 即可
參考資料:
沒有留言:
張貼留言