CUDA 是一個對於熟悉於架構、使用 Deep Learning (深度學習) 環境的人來說,一定是常常聽見的名詞。我們經常會聽到,在我們啟用我們的 GPU 來進行模型的訓練時,我們需要安裝 GPU Driver、CUDA、cuDNN 等等的套件,好讓深度學習能夠擁有最佳效益。
而我今天要紀錄的就是關於 CUDA 的移除 —— CUDA 是一種平行運算的架構,能夠讓我們透過不同的程式語言來調用 GPU 計算。可想而知,在隨著 GPU 的迭代、驅動的更新 …… 我們可能會需要與之一同更新我們的 CUDA。
所幸,現在要移除 CUDA 已經變得非常單純了,以下就來進行簡單的紀錄。
移除 CUDA 版本 > 10.0
在版本大於 10.0 (不包含 CUDA 10.0 本身)時,移除 CUDA 最快的方式,就是使用以下指令直接執行 CUDA 內自帶的卸載程式。以下我以 CUDA 10.2 示範:
sudo /usr/local/cuda-10.2/bin/cuda-uninstaller
目前這樣的作法可以適用於 CUDA 10.1、CUDA 10.2。
移除 CUDA 版本 <= 10.0
在版本於 10.0 以下,基本上卸載的程式名稱不太一樣,不過功用是一樣的。在這裡我以 CUDA 10.0 示範:
sudo /usr/local/cuda-10.0/bin/uninstall_cuda_10.0.pl
由於我沒有測試過更低的版本,所以很難肯定這種卸載的程式可以適用的範圍究竟在哪些版本上,也許大家可以研究一下。