在Ubuntu上使用PyTorch进行GPU加速,你需要确保你的系统满足以下条件:
以下是详细步骤:
首先,你需要安装适合你GPU型号的NVIDIA驱动程序。你可以从NVIDIA官方网站下载最新的驱动程序。
sudo sh cuda_<version>_linux.run
在安装过程中,确保选择安装CUDA Toolkit和驱动程序。
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*
你可以使用pip或conda来安装PyTorch。确保选择与你的CUDA版本兼容的PyTorch版本。
使用pip安装:
pip install torch torchvision torchaudio --extra-index-url https://download.pytorch.org/whl/cu<version>
将<version>
替换为你的CUDA版本号。例如,如果你的CUDA版本是11.3,命令将是:
pip install torch torchvision torchaudio --extra-index-url https://download.pytorch.org/whl/cu113
使用conda安装:
conda install pytorch torchvision torchaudio cudatoolkit=<version> -c pytorch
将<version>
替换为你的CUDA版本号。
安装完成后,你可以通过运行以下命令来验证PyTorch是否能检测到GPU:
import torch
print(torch.cuda.is_available())
如果输出为True
,则表示PyTorch已经成功配置为使用GPU。
~/.bashrc
或~/.profile
文件,并添加以下行:export PATH=/usr/local/cuda/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/cuda/lib64:$LD_LIBRARY_PATH
记得在修改环境变量后运行source ~/.bashrc
或source ~/.profile
来使更改生效。