Paano Mag-install ng PyTorch sa NVIDIA GPU/CUDA Acceleration Support sa Debian 12

Paano Mag Install Ng Pytorch Sa Nvidia Gpu Cuda Acceleration Support Sa Debian 12



Ang PyTorch ay isang open-source machine-learning (ML) framework mula sa Facebook/Meta. Ito ay isang alternatibo sa TensorFlow. Ang PyTorch ay isang napakasikat na AI/ML framework at nagiging mas sikat ito araw-araw.

Maaaring pabilisin ng PyTorch ang mga aplikasyon ng AI/ML gamit ang isang NVIDIA GPU sa pamamagitan ng NVIDIA CUDA library na katutubong tulad ng TensorFlow.

Sa artikulong ito, ipapakita namin sa iyo kung paano i-install ang PyTorch gamit ang NVIDIA GPU/CUDA acceleration support sa Debian 12 “Bookworm”.







Paksa ng Nilalaman:

  1. Pag-install ng NVIDIA GPU Drivers sa Debian 12
  2. Pag-install ng NVIDIA CUDA sa Debian 12
  3. Pag-install ng Python 3 PIP at Python 3 Virtual Environment (venv) sa Debian 12
  4. Paglikha ng Python 3 Virtual Environment para sa PyTorch
  5. Pag-upgrade ng Python 3 PIP sa Pinakabagong Bersyon sa Python 3 PyTorch Virtual Environment
  6. Pag-install ng PyTorch sa NVIDIA GPU/CUDA Acceleration Support sa Debian 12
  7. Ina-activate ang PyTorch Python 3 Virtual Environment
  8. Pag-access sa PyTorch at Pagsuri Kung Available ang NVIDIA GPU/CUDA Acceleration
  9. Konklusyon

Pag-install ng NVIDIA GPU Drivers sa Debian 12

Para gumana ang PyTorch NVIDIA GPU/CUDA acceleration, kailangan mo i-install ang mga driver ng NVIDIA GPU sa Debian 12 . Kung kailangan mo ng anumang tulong sa pag-install ng mga driver ng NVIDIA GPU sa iyong Debian 12 system, basahin ang artikulong ito .



Pag-install ng NVIDIA CUDA sa Debian 12

Para gumana sa Debian 12 ang PyTorch NVIDIA GPU/CUDA acceleration, kailangan mo i-install ang NVIDIA CUDA sa Debian 12 . Kung kailangan mo ng anumang tulong sa pag-install ng NVIDIA CUDA sa iyong Debian 12 system, basahin ang artikulong ito .



Pag-install ng Python 3 PIP at Python 3 Virtual Environment (venv) sa Debian 12

Upang mai-install ang PyTorch sa Debian 12, kailangan mong i-install ang Python 3 PIP at Python virtual environment (venv).





Una, i-update ang APT package repository cache gamit ang sumusunod na command:

$ sudo angkop na pag-update



Upang i-install ang Python 3 PIP at Python 3 virtual environment (venv), patakbuhin ang sumusunod na command:

$ sudo apt i-install python3-pip python3-venv python3-dev

Upang kumpirmahin ang pag-install, pindutin ang 'Y' at pagkatapos ay pindutin .

  Awtomatikong nabuo ang isang screenshot ng isang paglalarawan ng computer

Ini-install ang Python 3 PIP at Python 3 venv. Ito ay tumatagal ng ilang sandali upang makumpleto.

  Awtomatikong nabuo ang isang screenshot ng isang paglalarawan ng computer

Sa puntong ito, dapat na mai-install ang Python 3 PIP at Python 3 venv.

  Awtomatikong nabuo ang isang screenshot ng isang computer program na Paglalarawan

Paglikha ng Python 3 Virtual Environment para sa PyTorch

Ang karaniwang kasanayan para sa pag-install ng mga aklatan ng Python sa Debian 12 ay ang pag-install ng mga ito sa isang virtual na kapaligiran ng Python upang hindi sila makagambala sa mga pakete/aklatan ng Python ng system.

Upang lumikha ng bagong Python 3 virtual na kapaligiran para sa PyTorch sa '/opt/pytorch' na direktoryo, patakbuhin ang sumusunod na command:

$ sudo python3 -m venv / opt / pytorch

Pag-upgrade ng Python 3 PIP sa Pinakabagong Bersyon sa Python 3 PyTorch Virtual Environment

Upang i-upgrade ang Python 3 PIP sa pinakabagong bersyon sa Python 3 “/opt/pytorch” virtual environment, patakbuhin ang sumusunod na command:

$ sudo / opt / pytorch / bin / pip3 i-install --upgrade pip

Pag-install ng PyTorch sa NVIDIA GPU/CUDA Acceleration Support sa Debian 12

Para gumana ang PyTorch NVIDIA GPU/CUDA acceleration, dapat mong i-install ang tamang bersyon ng PyTorch na sumusuporta sa bersyon ng driver ng NVIDIA CUDA na na-install mo sa iyong Debian 12 system. Sa oras ng pagsulat na ito, sinusuportahan ng PyTorch ang bersyon ng driver ng NVIDIA CUDA 11.8 at 12.1. Para sa na-update na impormasyon sa mga bersyon ng driver ng NVIDIA CUDA na sinusuportahan ng PyTorch, suriin ang opisyal na website ng PyTorch .

Upang suriin ang bersyon ng driver ng NVIDIA CUDA na na-install mo sa iyong Debian 12 system, patakbuhin ang sumusunod na command. Gaya ng nakikita mo, mayroon kaming NVIDIA CUDA version 11.8 na naka-install sa aming Debian 12 system.

$ nvcc --bersyon

  Awtomatikong nabuo ang isang screenshot ng isang paglalarawan ng computer

Upang i-install ang PyTorch na may suporta sa NVIDIA CUDA 11.8 sa virtual na kapaligiran ng PyTorch Python 3, patakbuhin ang sumusunod na command:

$ sudo / opt / pytorch / bin / pip3 i-install torch torchvision torchaudio --index-url https: // download.pytorch.org / whl / may 118

Upang i-install ang PyTorch na may suporta sa NVIDIA CUDA 12.1 sa virtual na kapaligiran ng PyTorch Python 3, patakbuhin ang sumusunod na command:

$ sudo / opt / pytorch / bin / pip3 i-install torch torchvision torchaudio

Ini-install ang PyTorch sa virtual na kapaligiran ng PyTorch Python 3. Ito ay tumatagal ng ilang sandali upang makumpleto.

Sa puntong ito, dapat na mai-install ang PyTorch sa virtual na kapaligiran ng PyTorch Python 3

  Awtomatikong nabuo ang isang screenshot ng isang paglalarawan ng computer

Ina-activate ang PyTorch Python 3 Virtual Environment

Upang i-activate ang PyTorch Python “/opt/pytorch” virtual environment, patakbuhin ang sumusunod na command:

$ . / opt / pytorch / bin / buhayin

Ang PyTorch Python 3 virtual na kapaligiran ay dapat i-activate.

  Awtomatikong nabuo ang isang screenshot ng isang paglalarawan ng computer

Pag-access sa PyTorch at Pagsuri Kung Available ang NVIDIA GPU/CUDA Acceleration

Upang buksan ang Python 3 interactive shell, patakbuhin ang sumusunod na command:

$ sawa3

Dapat buksan ang Python 3 interactive shell.

Una, i-import ang PyTorch na may sumusunod na linya ng code:

$ import na tanglaw

  Awtomatikong nabuo ang isang screenshot ng isang paglalarawan ng computer

Upang suriin ang bersyon ng PyTorch na iyong na-install, patakbuhin ang sumusunod na linya ng code. Tulad ng nakikita mo, pinapatakbo namin ang PyTorch 2.1.0 na may suporta sa pagpapabilis ng NVIDIA CUDA 11.8 (cu118).

$ tanglaw.__bersyon__

  Awtomatikong nabuo ang isang screenshot ng isang paglalarawan ng computer

Upang suriin kung kaya ng PyTorch na gamitin ang iyong NVIDIA GPU para sa NVIDIA CUDA acceleration, maaari mo ring patakbuhin ang sumusunod na linya ng code. Kung available ang suporta sa NVIDIA CUDA, ipi-print ang 'True'.

$ torch.cuda.is_available ( )

Kung marami kang GPU na naka-install sa iyong computer, maaari mong tingnan ang bilang ng mga GPU na magagamit ng PyTorch sa sumusunod na linya ng code. Gaya ng nakikita mo, mayroon kaming NVIDIA GPU (RTX 4070) na naka-install sa aming Debian 12 system.

$ torch.cuda.device_count ( )

Upang lumabas sa Python interactive shell, patakbuhin ang sumusunod na linya ng code:

$ huminto ( )

Konklusyon

Sa artikulong ito, ipinakita namin sa iyo kung paano i-install ang Python 3 PIP at Python 3 virtual environment (venv) sa Debian 12. Ipinakita rin namin sa iyo kung paano lumikha ng Python 3 virtual environment para sa PyTorch sa Debian 12 at kung paano i-install ang PyTorch gamit ang NVIDIA CUDA 11.8 at 12.1 acceleration support sa Debian 12 din. Sa wakas, ipinakita namin sa iyo kung paano i-activate ang PyTorch Python virtual na kapaligiran at i-access ang PyTorch sa Debian 12.