在Debian系统上使用GPU加速PyTorch,你需要确保你的硬件支持CUDA,并且已经安装了NVIDIA的驱动程序。以下是详细的步骤:
检查GPU和驱动:
nvidia-smi命令检查NVIDIA驱动是否已经安装以及GPU的状态。安装CUDA Toolkit:
wget https://developer.download.nvidia.com/compute/cuda/11.7.0/local_installers/cuda_11.7.0_515.43.04_linux.run
sudo sh cuda_11.7.0_515.43.04_linux.run
~/.bashrc文件中:export PATH=/usr/local/cuda-11.7/bin${PATH:+:${PATH}}
export LD_LIBRARY_PATH=/usr/local/cuda-11.7/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}
source ~/.bashrc
安装cuDNN:
tar -xzvf cudnn-11.7-linux-x64-v8.4.1.50.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*
安装PyTorch:
pip install torch torchvision torchaudio --extra-index-url https://download.pytorch.org/whl/cu117
import torch
print(torch.cuda.is_available())
如果输出为True,则表示PyTorch已经成功配置并可以使用GPU加速。验证安装:
import torch
device = torch.device("cuda" if torch.cuda.is_available() else "cpu")
x = torch.rand(5, 3).to(device)
y = torch.rand(5, 3).to(device)
z = x + y
print(z)
请注意,上述步骤可能会随着CUDA和cuDNN版本的更新而变化,因此建议访问NVIDIA官方网站获取最新的安装指南。此外,确保你的Debian系统是最新的,并且已经安装了所有必要的依赖项。