linux部署環境的安裝,cuda安裝檔案
驗證環境
首先開啟終端輸入如下命令,一步一步執行,執行結果參照官方文件
$ lspci | grep -i nvidia
$ uname -m&&cat /etc/*release
$ gcc --version
$ uname -r
$ sudo apt-get install linux -headers -$(uname -r)
①驗證顯示卡
②supported version
③gcc驗證
④kernel驗證
⑤ubuntu核心及標頭檔案驗證和安裝
runfile安裝
①text mod
終端命令$ sudo nano /etc/default/grub
grub_cmdline_linux_default=「quiet splash」
grub_cmdline_linux=「text」
$ sudo update-grub
②關閉使用者圖形介面
$ sudo systemctl set-default multi-user.target
$ sudo reboot
③disable the nouveau drivers
$ sudo vim /etc/modprobe.d/blacklist-nouveau.conf
按鍵盤a鍵 進入編輯,新增下面**
blacklist nouveau
options nouveau modeset=0
grub_cmdline_linux=「text」
grub_cmdline_linux_default=「quiet splash」
$ sudo systemctl set-default graphical.target
$ sudo /etc/init.d/lightdm status
$ sudo reboot
驗證cuda
$ nvidia-smi檢視顯示卡資訊
$ nvcc -v檢視cuda資訊
新增環境變數在~/.bashrc檔案
$ ~/.bashrc或者使用$ sudo gedit ~/.bashrc新增
export path=/usr/local/cuda-10.0/bin:$path
export ld_library_path=/usr/local/cuda-10.0/lib64:$ld_library_path
$ source ~/.bashrc
path=/usr/local/cuda/bin:$path
儲存$ sudo vim /etc/ld.so.conf.d/cuda.conf /usr/local/cuda/lib64
$ sudo ldconfig
export path=$path:/usr/local/cuda-10.0/bin
export ld_library_path=$ld_library_path:/usr/local/cuda-10.0/lib64
export library_path=$library_path:/usr/local/cuda-10.0/lib64
④測試$ cp -r /usr/src/cudnn_samples_v7/$home
$ cd $ home/cudnn_samples_v7/mnistcudnn
$ sudo make clean && make
$ ./mnistcudnn
出現test:passed 成功,恭喜你完成這個一步!
⑤若出現
libcudart.so.10.0:cannot open shared object file: no such file or directory
則在桌面終端輸入
<1>$ sudo cp /usr/local/cuda-10.0/lib64/libcudart.so.10.0 /usr/local/bin/libcudart.so.10.0 && sudo idconfig
<2>$ sudo cp /usr/local/cuda-10.0/lib64/libcublas.so.10.0 /usr/local/lib/libcublas.so.10.0 && sudo idconfig
<3>$ sudo cp /usr/local/cuda-10.0/lib64/libcurand.so.10.0 /usr/local/lib/libcurand.so.10.0 && sudo idconfig
然後④配置完成,測試
$ cd ~/nvidia_cuda-10.0_samples/
$ sudo make all -j4 四核編譯
$ cd bin/x86_64/linux/release
$ ./devicequery
最後有顯示pass,成功。
export cuda_home=/usr/local/cuda
export path=$path:$cuda_home/bin
export ld_library_path=/usr/local/cuda-10.2/lib64$}
cuda 安裝 2安裝CUDA
編寫 王俊 北京工業職業技術學院 日期 2019年3月 注意 本章假定cuda檔案 cuda 9.0.xx linux.run已經按照0裝置復原的要求拷貝至 home downloads中。chmod a x cuda 9.0.xx linux.run sudo cuda 9.0.xx linux....
CUDA實踐指南(十六)
共享記憶體啟用塊中線程之間的協作。當乙個塊中的多個執行緒使用全域性記憶體中的相同資料時,共享記憶體只能用於從全域性記憶體訪問一次資料。共享記憶體還可以用來避免未合併的記憶體訪問,方法是從全域性記憶體中載入和儲存合併模式的資料,然後將其重新排列在共享記憶體中。除了儲存體衝突之外,共享記憶體中的變形對非...
CUDA實踐指南(十三)
裝置記憶體空間 cuda裝置使用多個記憶體空間,這些記憶體空間具有不同的特性,這些特性反映了它們在cuda應用程式中的不同用法 這些記憶體空間包括全域性,本地,共享,紋理和暫存器,如圖2所示 合併的訪問要求取決於裝置的計算能力,可以查閱cuda c程式設計指南中。在這些不同的記憶空間中,全域性記憶是...