linux验证cuda安装成功_Linux环境CUDA 4.0入门:验证安装
【IT168 技術】通過之前的文章,筆者介紹了如何在Linux環境下安裝CUDA 4.0。因為Linux系統版本眾多,因此即使按照相關步驟進行操作,也可能會出現問題。如何驗證安裝正確與否是本文將要講解的內容。
驗證安裝是否正確
在進行下面的步驟之前,很重要的一點是要驗證CUDA程序可以找到并與支持CUDA的硬件正確連接。要驗證這一點,就需要編譯和運行一些內置的示例程序。
1、編譯示例程序
查詢CUDA Toolkit的版本,可以通過在終端窗口中運行“nvcc -V”進行查詢。nvcc命令運行編譯CUDA程序的編譯器驅動。它調用C代碼的GCC編譯器和CUDA代碼的NVIDIA PTX編譯器。
NVIDIA的GPU Computing SDK中包含示例程序的源代碼。需要通過更改為~/NVIDIA_GPU_Computing_SDK/C并鍵入make進行編譯。由此產生的二進制文件將被安裝在~/NVIDIA_GPU_Computing_SDK/C/bin/linux/release路徑下。
2、運行二進制文件
示例項目使用的庫文件指向LD_LIBRARY_PATH,正如之前所述,因此要確保它指向正確的目錄。
編譯完成后,找到~/NVIDIA_GPU_Computing_SDK/C/bin/linux/release路徑并運行deviceQuery。如果CUDA軟件正確安裝并配置完成,deviceQuery輸出類似于圖1所示的界面。當然,具體界面樣式和輸出內容可能會由于具體的發行版的差別而不同。最重要的輸出結果是:1.已找到設備(下圖第一行顯示的內容);2.該設備與系統相匹配(下圖第二行顯示的內容);3.測試通過(下圖最后一行顯示的內容)。如果支持CUDA的設備和CUDA驅動程序都已安裝完成,但deviceQuery報告目前沒有支持CUDA的設備,這可能意味著/dev/nvidia*文件丟失或者權限錯誤。
▲圖1:SDK deviceQuery程序的有效結果
如果系統啟用了SELinux,可能需要暫時禁用該安全功能,以運行deviceQuery。需要以superuser權限在命令行中鍵入以下命令:
#setenforce0
運行bandwidthTest程序,確保系統和支持CUDA的設備能夠正常連接。輸出結果如圖2所示。
▲圖2:SDK bandwidthTest程序的有效結果
需要注意的是,對支持CUDA的設備的性能描述會因系統的差別而不同。最重要的內容是,得到的性能數據的倒數第二行(如圖2),確認所有必要的測試都通過。
如果測試沒有通過,需要確保系統中擁有支持CUDA的NVIDIA GPU,并確保該GPU已正確安裝。
如果連接步驟遇到困難(如沒有找到庫文件),可以參考在SDK目錄的doc文件夾中的Linux發行說明(Release Notes)。
其他資源
通過以上的過程已將軟件安裝完畢,就可以查看并利用很多內置程序,并開始使用CUDA來加速自己應用程序的性能,可以參考CUDA C Programming Guide,該指南位于/usr/local/cuda/doc路徑下。
如果在編程中遇到技術問題,可以在論壇中進行問題討論,CUDA論壇地址為:http://cudabbs.it168.com/
更多內容請點擊:
總結
以上是生活随笔為你收集整理的linux验证cuda安装成功_Linux环境CUDA 4.0入门:验证安装的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 自定义线程的方式
- 下一篇: Ubuntu Linux 提出新的发布模