Linux多cuda版本切換

2022-01-10 00:54:19 字數 1734 閱讀 6312

多cuda版本的切換依靠軟連線來實現

我們首先檢視我們的所有的cuda版本,預設儲存在/usr/local路徑下,可以看到我們當前有9.0 9.2 10.0 10.1 10.2的五個版本的cuda

root@zjy-cu90_92_100_101_102:/# cd /usr/local

root@zjy-cu90_92_100_101_102:/usr/local# ls

bin cuda cuda-10.0 cuda-10.1 cuda-10.2 cuda-9.0 cuda-9.2 etc games include lib man sbin share src

通過stat命令檢視當前的cuda資訊,可以看到當前使用的是cuda10.1版本

root@zjy-cu90_92_100_101_102:/usr/local# stat cuda

file: cuda -> cuda-10.1

size: 9 blocks: 0 io block: 4096 symbolic link

device: 36h/54d inode: 107218853 links: 1

access: (0777/lrwxrwxrwx) uid: ( 0/ root) gid: ( 0/ root)

access: 2019-11-27 19:59:49.000000000 +0000

modify: 2019-11-27 19:59:49.000000000 +0000

change: 2020-03-19 06:02:13.048746158 +0000

birth: -

圖中顯示cuda檔案型別是symbolic link,指向的是cuda10.1

切換到其他版本的cuda,我們用cuda9.0做演示

root@zjy-cu90_92_100_101_102:/usr/local# rm -rf cuda

root@zjy-cu90_92_100_101_102:/usr/local# ln -s cuda-9.0 cuda

再次檢視cuda資訊,可以看到已經是cuda9.0的版本

root@zjy-cu90_92_100_101_102:/usr/local# stat cuda

file: cuda -> cuda-9.0

size: 8 blocks: 0 io block: 4096 symbolic link

device: 36h/54d inode: 114427428 links: 1

access: (0777/lrwxrwxrwx) uid: ( 0/ root) gid: ( 0/ root)

access: 2021-02-05 07:41:32.161531204 +0000

modify: 2021-02-05 07:41:32.161531204 +0000

change: 2021-02-05 07:41:32.161531204 +0000

birth: -

我們利用cuda/version.txt再次確認,可以看到版本配置正確

cat  /usr/local/cuda/version.txt

Ubuntu多版本CUDA切換 無需sudo許可權

在集群環境中,不同的使用者往往需要配置不同的環境。cuda作為當前深度學習必不可少的乙個工具,其配置也是相當重要的。假設我們安裝了多個cuda包,一般cuda會安裝在 usr local裡 當然也可以安裝在任何地方,視自己的安裝情況而定 usr local cuda 8.0 usr local cu...

不需root許可權多cuda版本切換

在使用多使用者的集群或者伺服器的時候,你沒有root許可權來重灌cuda。如果伺服器上已經裝好了兩個版本的cuda,這時候就不需要root許可權就可改變你所使用的cuda版本。1.通過nvcc v檢視當前cuda版本 nvcc v2.檢視伺服器上已經安裝的cuda有哪些 ls l usr local...

Linux 多版本php切換

php開發者經常會遇到這種情況,開發用的語言有時是5.3,有時是5.6。總不能每次切換版本都要重新安裝一次php吧。還好有解決方案,就是在系統中編譯多個版本的php,在切換時只需要修改一下快捷方式就可以了。首先,系統中編譯有多個版本的php以應對不同環境。想要切換系統中php版本。分別有這幾個地方需...