Installation

PyTorch

參考官網安裝教學。

Check

import torch
import sys
# 檢查 Pytorch 的 CUDA 是否可用
print(torch.cuda.is_available())
# ==========================
print('__Python VERSION:', sys.version)
print('__pyTorch VERSION:', torch.__version__)
print('__CUDA VERSION:', torch.version.cuda)  # CUDA 版本
print('__CUDNN VERSION:', torch.backends.cudnn.version())
print('__Number CUDA Devices:', torch.cuda.device_count())  # GPU 數量
print('Active CUDA Device: GPU', torch.cuda.current_device())  # 當前 GPU 索引

print(torch.cuda.get_device_name(0))  # GPU 設備名稱
# GPU 設備運算能力見 Nvidia 官網 <https://developer.nvidia.com/cuda-gpus>
print(torch.cuda.get_device_capability(0))
print(torch.cuda.get_device_properties(0))  # GPU 設備屬性

Change Cuda Version

> ls /usr/local/ -lah
lrwxrwxrwx  1 root root   20  三   7 15:09 cuda -> /usr/local/cuda-10.2
drwxr-xr-x  4 root root 4.0K  三   7 14:45 cuda-10.2
drwxr-xr-x 17 root root 4.0K  二  14 18:08 cuda-11.8
drwxr-xr-x 17 root root 4.0K  二  14 16:46 cuda-12.0
> sudo ln -sfT /usr/local/cuda-11.8 /usr/local/cuda
> ls /usr/local/ -lah
lrwxrwxrwx  1 root root   20  三   7 15:09 cuda -> /usr/local/cuda-11.8
drwxr-xr-x  4 root root 4.0K  三   7 14:45 cuda-10.2
drwxr-xr-x 17 root root 4.0K  二  14 18:08 cuda-11.8
drwxr-xr-x 17 root root 4.0K  二  14 16:46 cuda-12.0

Reference

Pytorch installation