在集群環境中,不同的使用者往往需要配置不同的環境。cuda作為當前深度學習必不可少的乙個工具,其配置也是相當重要的。
假設我們安裝了多個cuda包,一般cuda會安裝在/usr/local裡(當然也可以安裝在任何地方,視自己的安裝情況而定)
/usr/local/cuda-8.0
/usr/local/cuda-9.0
/usr/local/cuda-10.0
因為系統會預設使用下面路徑的cuda
/usr/local/cuda
sudo rm -r /usr/local/cuda
sudo ln -s /usr/local/cuda-9.0 /usr/local/cuda
但是這樣需要sudo許可權,而集群環境中往往是沒有sudo許可權的,因此,我們可以通過修改環境變數的形式來完成,我們需要修改自己路徑下的.bashrc檔案(路徑一般在~/.bashrc),開啟.bashrc(用vim開啟),增加下列內容:
export ld_library_path=/usr/local/cuda-9.0/lib64:$ld_library_path
export path=/usr/local/cuda-9.0/bin:$path
export cuda_home=/usr/local/cuda-9.0:$cuda_home
通過命令source ~/.bashrc
使其生效
完成!!
Linux多cuda版本切換
多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 ...
不需root許可權多cuda版本切換
在使用多使用者的集群或者伺服器的時候,你沒有root許可權來重灌cuda。如果伺服器上已經裝好了兩個版本的cuda,這時候就不需要root許可權就可改變你所使用的cuda版本。1.通過nvcc v檢視當前cuda版本 nvcc v2.檢視伺服器上已經安裝的cuda有哪些 ls l usr local...
Ubuntu18 04切換CUDA的版本
因為跑不同 的需要,要切換不同的cuda,現給出解決條件。先新增環境變數 vim bashrc然後找到cuda 的環境變數 export cuda home usr local cuda export path path cuda home bin export ld library path us...