在Ubuntu上使用GPU加速PyTorch,你需要遵循以下步驟:
檢查GPU兼容性:
確保你的GPU是NVIDIA品牌的,并且支持CUDA。你可以通過運行nvidia-smi
命令來檢查你的GPU是否被識別以及是否支持CUDA。
安裝NVIDIA驅動: 如果你的系統還沒有安裝NVIDIA驅動,你需要先安裝它們??梢酝ㄟ^以下命令安裝最新的NVIDIA驅動(請根據你的GPU型號和Ubuntu版本選擇合適的驅動):
sudo apt update
sudo apt install nvidia-driver-<version>
替換<version>
為適合你GPU的驅動版本號。
安裝CUDA Toolkit: 訪問NVIDIA的CUDA Toolkit下載頁面(https://developer.nvidia.com/cuda-downloads),選擇適合你的Ubuntu版本的CUDA Toolkit進行安裝。安裝完成后,你需要將CUDA的路徑添加到環境變量中??梢栽?code>~/.bashrc文件中添加以下行:
export PATH=/usr/local/cuda-<version>/bin${PATH:+:${PATH}}
export LD_LIBRARY_PATH=/usr/local/cuda-<version>/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}
替換<version>
為你的CUDA Toolkit版本號。然后運行source ~/.bashrc
使更改生效。
安裝cuDNN: cuDNN是用于深度神經網絡的GPU加速庫。你需要注冊一個NVIDIA開發者賬戶并下載與你的CUDA版本兼容的cuDNN庫。下載完成后,解壓并將文件復制到CUDA目錄中:
tar -xzvf cudnn-<version>-linux-x64-v<version>.tgz
sudo cp cuda/include/cudnn*.h /usr/local/cuda/include
sudo cp cuda/lib64/libcudnn* /usr/local/cuda/lib64
sudo chmod a+r /usr/local/cuda/include/cudnn*.h /usr/local/cuda/lib64/libcudnn*
替換<version>
為你的cuDNN版本號。
安裝PyTorch: 你可以使用pip來安裝支持GPU的PyTorch版本。訪問PyTorch官網(https://pytorch.org/get-started/locally/),選擇適合你的系統和CUDA版本的PyTorch安裝命令。例如:
pip install torch torchvision torchaudio --extra-index-url https://download.pytorch.org/whl/cu<version>
替換<version>
為你的CUDA版本號。
驗證安裝: 安裝完成后,你可以通過運行以下Python代碼來驗證PyTorch是否能夠檢測到GPU:
import torch
print(torch.cuda.is_available())
print(torch.cuda.current_device())
print(torch.cuda.get_device_name(torch.cuda.current_device()))
如果輸出顯示GPU可用,并且顯示了你的GPU型號,那么恭喜你,PyTorch已經成功配置好GPU加速了。
請注意,安裝過程中可能會遇到依賴關系問題,需要根據錯誤提示進行相應的調整。此外,上述步驟可能會隨著CUDA、cuDNN和PyTorch版本的更新而變化,建議訪問官方網站獲取最新的安裝指南。