cuda安裝技術指南

2021-10-25 18:33:38 字數 2554 閱讀 3541

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程式設計指南中。在這些不同的記憶空間中,全域性記憶是...