Kako namestiti PyTorch s podporo za pospeševanje NVIDIA GPU/CUDA na Debian 12

Kako Namestiti Pytorch S Podporo Za Pospesevanje Nvidia Gpu Cuda Na Debian 12



PyTorch je odprtokodno ogrodje za strojno učenje (ML) družbe Facebook/Meta. Je alternativa TensorFlow. PyTorch je zelo priljubljen okvir AI/ML in iz dneva v dan postaja bolj priljubljen.

PyTorch lahko pospeši aplikacije AI/ML z uporabo NVIDIA GPE prek knjižnice NVIDIA CUDA, tako kot TensorFlow.

V tem članku vam bomo pokazali, kako namestiti PyTorch s podporo za pospeševanje NVIDIA GPU/CUDA na Debian 12 »Bookworm«.







Tema vsebine:

  1. Namestitev gonilnikov NVIDIA GPE v Debian 12
  2. Namestitev NVIDIA CUDA na Debian 12
  3. Namestitev Python 3 PIP in Python 3 Virtual Environment (venv) na Debian 12
  4. Ustvarjanje virtualnega okolja Python 3 za PyTorch
  5. Nadgradnja Python 3 PIP na najnovejšo različico v virtualnem okolju Python 3 PyTorch
  6. Namestitev PyTorcha s podporo za pospešek NVIDIA GPU/CUDA na Debian 12
  7. Aktiviranje virtualnega okolja PyTorch Python 3
  8. Dostop do PyTorcha in preverjanje, ali je na voljo pospešek NVIDIA GPU/CUDA
  9. Zaključek

Namestitev gonilnikov NVIDIA GPE v Debian 12

Da pospeševanje PyTorch NVIDIA GPU/CUDA deluje, morate namestite gonilnike GPE NVIDIA v Debian 12 . Če potrebujete kakršno koli pomoč pri namestitvi gonilnikov NVIDIA GPU v vaš sistem Debian 12, preberi ta članek .



Namestitev NVIDIA CUDA na Debian 12

Da pospešek PyTorch NVIDIA GPU/CUDA deluje na Debianu 12, morate namestite NVIDIA CUDA na Debian 12 . Če potrebujete pomoč pri namestitvi NVIDIA CUDA na vaš sistem Debian 12, preberi ta članek .



Namestitev Python 3 PIP in Python 3 Virtual Environment (venv) na Debian 12

Če želite namestiti PyTorch na Debian 12, morate imeti nameščen Python 3 PIP in navidezno okolje Python (venv).





Najprej posodobite predpomnilnik repozitorija paketov APT z naslednjim ukazom:

$ sudo primerna posodobitev



Če želite namestiti Python 3 PIP in navidezno okolje Python 3 (venv), zaženite naslednji ukaz:

$ sudo apt namestite python3-pip python3-venv python3-dev

Za potrditev namestitve pritisnite “Y” in nato pritisnite .

  Posnetek zaslona računalnika Opis samodejno ustvarjen

Nameščata se Python 3 PIP in Python 3 venv. Za dokončanje traja nekaj časa.

  Posnetek zaslona računalnika Opis samodejno ustvarjen

Na tej točki bi morala biti nameščena Python 3 PIP in Python 3 venv.

  Posnetek zaslona računalniškega programa Opis samodejno ustvarjen

Ustvarjanje virtualnega okolja Python 3 za PyTorch

Standardna praksa za namestitev knjižnic Python v Debian 12 je njihova namestitev v virtualno okolje Python, tako da ne motijo ​​sistemskih paketov/knjižnic Python.

Če želite ustvariti novo virtualno okolje Python 3 za PyTorch v imeniku »/opt/pytorch«, zaženite naslednji ukaz:

$ sudo python3 -m venv / opt / pytorch

Nadgradnja Python 3 PIP na najnovejšo različico v virtualnem okolju Python 3 PyTorch

Če želite nadgraditi Python 3 PIP na najnovejšo različico v virtualnem okolju Python 3 “/opt/pytorch”, zaženite naslednji ukaz:

$ sudo / opt / pytorch / koš / pip3 namestite --nadgradnja pip

Namestitev PyTorcha s podporo za pospešek NVIDIA GPU/CUDA na Debian 12

Da pospešek PyTorch NVIDIA GPU/CUDA deluje, morate namestiti pravilno različico PyTorch, ki podpira različico gonilnika NVIDIA CUDA, ki ste jo namestili v svoj sistem Debian 12. V času tega pisanja PyTorch podpira različici gonilnika NVIDIA CUDA 11.8 in 12.1. Za posodobljene informacije o različicah gonilnika NVIDIA CUDA, ki jih podpira PyTorch, preverite uradno spletno stran PyTorch .

Če želite preveriti različico gonilnika NVIDIA CUDA, ki ste jo namestili v sistem Debian 12, zaženite naslednji ukaz. Kot lahko vidite, imamo v našem sistemu Debian 12 nameščeno različico NVIDIA CUDA 11.8.

$ nvcc --različica

  Posnetek zaslona računalnika Opis samodejno ustvarjen

Če želite namestiti PyTorch s podporo za NVIDIA CUDA 11.8 v virtualnem okolju PyTorch Python 3, zaženite naslednji ukaz:

$ sudo / opt / pytorch / koš / pip3 namestite svetilka torchvision torchaudio --index-url https: // download.pytorch.org / whl / s 118

Če želite namestiti PyTorch s podporo za NVIDIA CUDA 12.1 v virtualnem okolju PyTorch Python 3, zaženite naslednji ukaz:

$ sudo / opt / pytorch / koš / pip3 namestite svetilka torchvision torchaudio

PyTorch se namešča v virtualno okolje PyTorch Python 3. Za dokončanje traja nekaj časa.

Na tej točki bi moral biti PyTorch nameščen v virtualnem okolju PyTorch Python 3

  Posnetek zaslona računalnika Opis samodejno ustvarjen

Aktiviranje virtualnega okolja PyTorch Python 3

Če želite aktivirati virtualno okolje PyTorch Python »/opt/pytorch«, zaženite naslednji ukaz:

$ . / opt / pytorch / koš / aktivirati

Virtualno okolje PyTorch Python 3 mora biti aktivirano.

  Posnetek zaslona računalnika Opis samodejno ustvarjen

Dostop do PyTorcha in preverjanje, ali je na voljo pospešek NVIDIA GPU/CUDA

Če želite odpreti interaktivno lupino Python 3, zaženite naslednji ukaz:

$ python3

Odpreti je treba interaktivno lupino Python 3.

Najprej uvozite PyTorch z naslednjo vrstico kode:

$ uvozna svetilka

  Posnetek zaslona računalnika Opis samodejno ustvarjen

Če želite preveriti različico PyTorch, ki ste jo namestili, zaženite naslednjo vrstico kode. Kot lahko vidite, uporabljamo PyTorch 2.1.0 s podporo za pospeševanje NVIDIA CUDA 11.8 (cu118).

$ bakla.__različica__

  Posnetek zaslona računalnika Opis samodejno ustvarjen

Če želite preveriti, ali je PyTorch sposoben uporabljati vaš NVIDIA GPE za pospeševanje NVIDIA CUDA, lahko zaženete tudi naslednjo vrstico kode. Če je na voljo podpora za NVIDIA CUDA, bo natisnjeno »True«.

$ torch.cuda.is_available ( )

Če imate v računalniku nameščenih več grafičnih procesorjev, lahko preverite število grafičnih procesorjev, ki jih lahko uporablja PyTorch, z naslednjo vrstico kode. Kot lahko vidite, imamo v našem sistemu Debian 12 nameščeno grafično kartico NVIDIA (RTX 4070).

$ torch.cuda.device_count ( )

Za izhod iz interaktivne lupine Python zaženite naslednjo vrstico kode:

$ prenehati ( )

Zaključek

V tem članku smo vam pokazali, kako namestite Python 3 PIP in navidezno okolje Python 3 (venv) na Debian 12. Pokazali smo vam tudi, kako ustvarite navidezno okolje Python 3 za PyTorch na Debian 12 in kako namestite PyTorch z NVIDIA CUDA Podpora za pospeševanje 11.8 in 12.1 tudi v Debianu 12. Na koncu smo vam pokazali, kako aktivirate virtualno okolje PyTorch Python in dostopate do PyTorch v Debianu 12.