亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專欄INFORMATION COLUMN

Elam的caffe筆記之配置篇(三):Centos 6.5下裝CUDA8.0 和cudnnv5.1

Coding01 / 674人閱讀

摘要:配置要求系統(tǒng)目標(biāo)基于接口的框架寫在前面本文是在環(huán)境下配置和的接口的過(guò)程中整理所得,本文是完全基于官方的文檔完成的的配置。改變系統(tǒng)運(yùn)行級(jí)別文本模式下啟動(dòng)安裝程序才能順利安裝。


配置要求:

系統(tǒng):centos6.5
目標(biāo):基于CUDA8.0+Opencv3.1+Cudnnv5.1+python3.6接口的caffe框架


寫在前面

本文是在CentOS6.5環(huán)境下配置caffe和caffe的pytho3.6接口的過(guò)程中整理所得,本文是完全基于NVIDIA官方的文檔完成的CUDA8.0的配置。(不管任何軟件的配置要是出現(xiàn)問(wèn)題,我相信你只要能安安靜靜的啃完官方文檔,那么一定能解決你配置過(guò)程中出現(xiàn)的問(wèn)題)
NVIDIA官方的CUDA8.0安裝文檔地址:http://docs.nvidia.com/cuda/c...
默認(rèn)已提前安裝NVIDIA顯卡驅(qū)動(dòng),若還沒(méi)有安裝NVIDIA顯卡驅(qū)動(dòng),請(qǐng)先閱讀本人文章CentOS6.5編譯安裝NVIDIA驅(qū)動(dòng)
進(jìn)行NVIDIA驅(qū)動(dòng)的安裝。

CUDA8.0對(duì)各個(gè)操作系統(tǒng)的最低配置要求

可以看到CentOS 6.x的最低配置要求是:
kernel≥2.6.32
GCC≥4.4.7
GLIBC≥2.12
……
因?yàn)镃entOS6.5基本都能滿足上述配置,所以只需要了解一下

安裝前準(zhǔn)備工作: 1.NVIDIA顯卡版本檢查:
lspci | grep -i nvidia
[root@localhost HY]# lspci | grep -i nvidia
02:00.0 VGA compatible controller: NVIDIA Corporation GK107 [NVS 510] (rev a1)
02:00.1 Audio device: NVIDIA Corporation GK107 HDMI Audio Controller (rev a1)
2.檢查L(zhǎng)inux版本:
uname -m && cat /etc/*release
[root@localhost HY]# uname -m && cat /etc/*release
x86_64
CentOS release 6.5 (Final)
LSB_VERSION=base-4.0-amd64:base-4.0-noarch:core-4.0-amd64:core-4.0-noarch:graphics-4.0-amd64:graphics-4.0-noarch:printing-4.0-amd64:printing-4.0-noarch
CentOS release 6.5 (Final)
CentOS release 6.5 (Final)
3.gcc版本檢查:
gcc –-version

盡量安裝4.8.1以上,關(guān)于gcc怎么升級(jí)到4.8.1以上版本(能支持C++11)參考本人另一篇博客:CentOS6.5編譯安裝gcc4.8.2

4.內(nèi)核版本檢查:
uname -r

同時(shí)安裝后續(xù)步驟所需的兩個(gè)依賴項(xiàng):kernel-devel kernel-headers

yum install kernel-devel-$(uname -r) kernel-headers-$(uname -r)

必須加上-$(uname -r)否則下載到的是高一個(gè)版本的。
此外為了能夠順利運(yùn)行安裝完成后的Samples,還需要裝以下依賴項(xiàng):
Freeglut(本人安裝的是freeglut-3.0.0 版本)
libx11
libxmu
libxi
mesa*
build-essential
首先用yum info看看是否已安裝再使用yum install去嘗試安裝,若是沒(méi)有直接去網(wǎng)上找源碼編譯安裝 .
其中特別指出build-essential這個(gè)依賴項(xiàng),烏班圖和centos叫法不一樣,build-essential是烏班圖的叫法,而centos則是Development Tools
作用是提供編譯程序必須軟件包的列表信息,也就是說(shuō)編譯程序有了這個(gè)軟件包它才知道頭文件在哪,才知道庫(kù)函數(shù)在哪,還會(huì)下載依賴的軟件包,最后才組成一個(gè)開(kāi)發(fā)環(huán)境,在配置centos系統(tǒng)的時(shí)候會(huì)提醒你要不要安裝,若是沒(méi)有安裝可以使用以下命令進(jìn)行安裝。

yum groupinstall "Development Tools"  
安裝CUDA8.0

CUDA8.0有3中方式安裝,一種是RPM格式,一種是.run文件,還有一種是在線安裝。在這里我選擇的是.run文件安裝。

1.禁用Nouveau驅(qū)動(dòng)

Nouveau驅(qū)動(dòng)是Linux系統(tǒng)自帶的驅(qū)動(dòng),這一步在安裝NVIDIA顯卡驅(qū)動(dòng)一文的時(shí)候已經(jīng)介紹過(guò)了,可以若有問(wèn)題可以參考:CentOS6.5編譯安裝NVIDIA驅(qū)動(dòng)

2.備份和重建系統(tǒng)鏡像

備份系統(tǒng)鏡像

mv /boot/initramfs-$(uname -r).img /boot/initramfs-$(uname -r).img.bak

創(chuàng)建新的系統(tǒng)鏡像

dracut -v /boot/initramfs-$(uname -r).img $(uname -r)

其中$(uname -r)指的是你
自己系統(tǒng)對(duì)應(yīng)的內(nèi)核版本,可在root下輸入uname -r試試。

3.改變系統(tǒng)運(yùn)行級(jí)別

文本模式下啟動(dòng)安裝程序(.run)才能順利安裝。

vi /etc/inittab

把最后一行id:5改為id:3,這一行代表的是系統(tǒng)啟動(dòng)時(shí)默認(rèn)的運(yùn)行級(jí)別,5代表的是圖形界面,3代表的是文本模式。保存退出

4.重啟
reboot
5.安裝

用root登陸系統(tǒng)
并在終端輸入

lsmod | grep nouveau

如果沒(méi)有輸出,表示禁用成功了
提升文件權(quán)限并執(zhí)行安裝命令

chmod 777 cuda_8.0.61_375.26_linux.run
sh ./cuda_8.0.61_375.26_linux.run
安裝過(guò)程主要是以下4個(gè)部分

EULA Acceptance:一直回車到底,然后accept
CUDA Driver installation:如果已經(jīng)安裝了NVIDIA顯卡驅(qū)動(dòng),那么拒絕安裝(n),他會(huì)問(wèn)你需不需要安裝openGL,參考如下:
If installing the driver, the installer will also ask if the openGL libraries should be installed. If the GPU used for display is not an NVIDIA GPU, the NVIDIA openGL libraries should not be installed. Otherwise, the openGL libraries used by the graphics driver of the non-NVIDIA GPU will be overwritten and the GUI will not work. If performing a silent installation, the --no-opengl-libs option should be used to prevent the openGL libraries from being installed. See the Advanced Optionssection for more details.
根據(jù)自己的需求選擇安裝(y)或者不安裝(n)
CUDA Toolkit installation, location, and /usr/local/cuda symbolic link:安裝Toolkit并執(zhí)行軟鏈接
CUDA Samples installation and location
以上兩個(gè)建議直接按照默認(rèn)路徑安裝,全部選y。

配置環(huán)境變量
echo "export PATH=/usr/local/cuda-8.0/bin:$PATH">>~/.bashrc
echo "export LD_LIBRARY_PATH=/usr/local/cuda-8.0/lib64:$LD_LIBRARY_PATH">>~/.bashrc
source ~/.bashrc
配置文件更新

新建cuda.conf

vi /etc/ld.so.conf.d/cuda.conf

加入cuda的lib64路徑

/usr/local/cuda-8.0/lib64
ldconfig

然后把系統(tǒng)運(yùn)行級(jí)別重新改為5,reboot。

測(cè)試CUDA是否安裝成功
cd /home/HY/NVIDIA_CUDA-8.0_Samples/1_Utilities/deviceQuery
make
./deviceQuery

若看到下面的圖中的pass,則說(shuō)明安裝成功

cudnn安裝 解壓
tar -zxvf cudnn-8.0-linux-x64-v5.1.tgz
cd cudnn-8.0-linux-x64-v5.1

復(fù)制所有l(wèi)ib文件到cuda路徑下的lib64文件夾下

cp lib* /usr/local/cuda-8.0/lib64/

復(fù)制頭文件到對(duì)應(yīng)的include文件夾下

cp cudnn.h /usr/local/cuda-8.0/include/

設(shè)置軟鏈接

cd /usr/local/cuda-8.0/lib64
rm -rf libcudnn.so libcudnn.so.5
ln -s libcudnn.so.5.1.10 libcudnn.so.5
ln -s libcudnn.so.5 libcudnn.so
ldconfig -v

至此CUDA8.0和cudnnv5.1都安裝完畢。在安裝過(guò)程中出現(xiàn)的問(wèn)題主要是那幾個(gè)依賴項(xiàng)沒(méi)有編譯安裝或者環(huán)境變量沒(méi)有及時(shí)更新的原因。

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://www.ezyhdfw.cn/yun/40833.html

相關(guān)文章

  • Elamcaffe筆記配置(四):Centos6.5配置anaconda3

    摘要:配置要求系統(tǒng)目標(biāo)基于接口的框架放棄了兼容性最好的版本,準(zhǔn)備配置的版本。 配置要求: 系統(tǒng):centos6.5 目標(biāo):基于CUDA8.0+Opencv3.1+Cudnnv5.1+python3.6接口的caffe框架 放棄了兼容性最好的2.7版本,準(zhǔn)備配置3.6的python版本。如果要單獨(dú)配置python實(shí)際上步驟還是很長(zhǎng)的,但是anaconda的出現(xiàn),讓python的配置簡(jiǎn)單了不...

    JasonZhang 評(píng)論0 收藏0
  • Elamcaffe筆記配置(一):CentOS6.5編譯安裝gcc4.8.2

    配置要求: 系統(tǒng):centos6.5 目標(biāo):基于CUDA8.0+Opencv3.1+Cudnnv5.1+python3.6接口的caffe框架 gcc是linux編譯安裝必備的編譯器 CentOS6.5自帶的gcc版本是4.4.7,并不支持C++11查詢后可得需要版本高于4.8.1的gcc才能支持C++11輸入 yum info gcc 發(fā)現(xiàn)可升級(jí)的gcc版本低于4.8.1,只能手動(dòng)編譯安裝4....

    wing324 評(píng)論0 收藏0
  • Elamcaffe筆記配置(二):CentOS6.5編譯安裝NVIDIA驅(qū)動(dòng)

    摘要:禁用自帶的驅(qū)動(dòng)驅(qū)動(dòng)會(huì)和驅(qū)動(dòng)沖突,如果驅(qū)動(dòng)還是啟用狀態(tài)的話,在安裝驅(qū)動(dòng)的過(guò)程中會(huì)自動(dòng)報(bào)錯(cuò)。改變系統(tǒng)運(yùn)行級(jí)別驅(qū)動(dòng)不能在桌面啟動(dòng)時(shí)安裝,因此要進(jìn)入文本模式下啟動(dòng)安裝程序才能順利安裝。結(jié)果在安裝驅(qū)動(dòng)的過(guò)程中出現(xiàn)了沒(méi)有安裝,大概是這段話。 配置要求: 系統(tǒng):centos6.5 目標(biāo):基于CUDA8.0+Opencv3.1+Cudnnv5.1+python3.6接口的caffe框架 編譯安裝過(guò)...

    chunquedong 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<