溫馨提示×

Ubuntu上如何使用GPU加速PyTorch

小樊
45
2025-04-15 23:27:15
欄目: 智能運維

在Ubuntu上使用GPU加速PyTorch,你需要遵循以下步驟:

  1. 檢查GPU兼容性: 確保你的GPU是NVIDIA品牌的,并且支持CUDA。你可以通過運行nvidia-smi命令來檢查你的GPU是否被識別以及是否支持CUDA。

  2. 安裝NVIDIA驅動: 如果你的系統還沒有安裝NVIDIA驅動,你需要先安裝它們??梢酝ㄟ^以下命令安裝最新的NVIDIA驅動(請根據你的GPU型號和Ubuntu版本選擇合適的驅動):

    sudo apt update
    sudo apt install nvidia-driver-<version>
    

    替換<version>為適合你GPU的驅動版本號。

  3. 安裝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使更改生效。

  4. 安裝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版本號。

  5. 安裝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版本號。

  6. 驗證安裝: 安裝完成后,你可以通過運行以下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版本的更新而變化,建議訪問官方網站獲取最新的安裝指南。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女