- could not open the device file /dev/nvidiactl (No such file or directory)
2011年9月19日 星期一
在 Linux 下執行 CUDA 時出現 /dev/nvidiactl 無法開啟之問題排除
平時執行 CUDA 程式時,都是以使用者的帳號進行編譯執行,然而遭遇某次異常停電後,安裝 GPGPU 的 Linux 主機在執行 CUDA 程式時,出現下列警告訊息:
2011年9月2日 星期五
在 Linux 下直接使用 NVCC 編譯 CUDA SDK 程式
在 Linux 下修改 CUDA SDK Makefile 達成 Compute Capability 設定
一般 CUDA 設計教學,都會要求初學者直接修改 CUDA SDK 的 template 範例。目前我使用的 Device 為 NVIDIA Tesla C1060 ,可支援 Compute Capability 1.3 以下的運算,但若直接使用 make 的指令, Compiler 會預設使用 Compute Capability 1.0 來運行。
然而網路上常看到的設定方式,都是在 Window 下,透過 Microsoft Visual 圖形化介面設定; Linux 上,則都是直接設定 NVCC 編譯器的參數,鮮少有 SDK 範例的修改。因此使用者若想使用 SDK 的範例,並指定 Compute Capability 的版本,可將欲編譯的程式之 Makefile 的主函數描述進行修改:
然而網路上常看到的設定方式,都是在 Window 下,透過 Microsoft Visual 圖形化介面設定; Linux 上,則都是直接設定 NVCC 編譯器的參數,鮮少有 SDK 範例的修改。因此使用者若想使用 SDK 的範例,並指定 Compute Capability 的版本,可將欲編譯的程式之 Makefile 的主函數描述進行修改:
訂閱:
文章 (Atom)