„PyTorch“ gali paspartinti AI / ML programas naudodama NVIDIA GPU per NVIDIA CUDA biblioteką, kaip ir „TensorFlow“.
Šiame straipsnyje parodysime, kaip įdiegti „PyTorch“ su NVIDIA GPU/CUDA spartinimo palaikymu „Debian 12“ „Bookworm“.
Turinio tema:
- NVIDIA GPU tvarkyklių diegimas Debian 12
- NVIDIA CUDA diegimas Debian 12
- Python 3 PIP ir Python 3 virtualios aplinkos (venv) diegimas Debian 12
- Python 3 virtualios aplinkos kūrimas, skirtas PyTorch
- Python 3 PIP atnaujinimas į naujausią versiją Python 3 PyTorch virtualioje aplinkoje
- „PyTorch“ diegimas su NVIDIA GPU / CUDA spartinimo palaikymu „Debian 12“.
- PyTorch Python 3 virtualios aplinkos aktyvinimas
- Prieiga prie „PyTorch“ ir tikrinama, ar galimas NVIDIA GPU / CUDA spartinimas
- Išvada
NVIDIA GPU tvarkyklių diegimas Debian 12
Kad PyTorch NVIDIA GPU/CUDA spartinimas veiktų, turite įdiekite NVIDIA GPU tvarkykles Debian 12 . Jei jums reikia pagalbos diegiant NVIDIA GPU tvarkykles „Debian 12“ sistemoje, perskaitykite šį straipsnį .
NVIDIA CUDA diegimas Debian 12
Kad „PyTorch NVIDIA GPU/CUDA“ spartinimas veiktų „Debian 12“, turite įdiekite NVIDIA CUDA „Debian 12“. . Jei jums reikia pagalbos diegiant NVIDIA CUDA savo Debian 12 sistemoje, perskaitykite šį straipsnį .
Python 3 PIP ir Python 3 virtualios aplinkos (venv) diegimas Debian 12
Norėdami įdiegti PyTorch Debian 12, turite turėti Python 3 PIP ir Python virtualią aplinką (venv).
Pirmiausia atnaujinkite APT paketų saugyklos talpyklą naudodami šią komandą:
$ sudo tinkamas atnaujinimas
Norėdami įdiegti Python 3 PIP ir Python 3 virtualią aplinką (venv), paleiskite šią komandą:
$ sudo apt diegti python3-pip python3-venv python3-devNorėdami patvirtinti diegimą, paspauskite „Y“, tada paspauskite <Įveskite> .
Diegiami Python 3 PIP ir Python 3 venv. Užbaigti užtrunka šiek tiek laiko.
Šiuo metu reikia įdiegti Python 3 PIP ir Python 3 venv.
Python 3 virtualios aplinkos kūrimas, skirtas PyTorch
Įprasta „Python“ bibliotekų diegimo „Debian 12“ praktika yra įdiegti „Python“ virtualioje aplinkoje, kad jos netrukdytų sistemos „Python“ paketams / bibliotekoms.
Norėdami sukurti naują Python 3 virtualią aplinką „PyTorch“ kataloge „/opt/pytorch“, paleiskite šią komandą:
$ sudo Python3 -m venv / opt / pytorchPython 3 PIP atnaujinimas į naujausią versiją Python 3 PyTorch virtualioje aplinkoje
Norėdami atnaujinti Python 3 PIP į naujausią versiją Python 3 '/opt/pytorch' virtualioje aplinkoje, paleiskite šią komandą:
$ sudo / opt / pytorch / šiukšliadėžė / pip3 diegti --patobulinti pip
„PyTorch“ diegimas su NVIDIA GPU / CUDA spartinimo palaikymu „Debian 12“.
Kad PyTorch NVIDIA GPU/CUDA spartinimas veiktų, turite įdiegti tinkamą PyTorch versiją, kuri palaiko NVIDIA CUDA tvarkyklės versiją, kurią įdiegėte savo Debian 12 sistemoje. Šio rašymo metu „PyTorch“ palaiko NVIDIA CUDA tvarkyklės 11.8 ir 12.1 versijas. Norėdami gauti atnaujintos informacijos apie NVIDIA CUDA tvarkyklės versijas, kurias palaiko PyTorch, Patikrinkite oficialią PyTorch svetainę .
Norėdami patikrinti NVIDIA CUDA tvarkyklės versiją, kurią įdiegėte savo Debian 12 sistemoje, paleiskite šią komandą. Kaip matote, mūsų Debian 12 sistemoje įdiegta NVIDIA CUDA 11.8 versija.
$ nvcc -- versija
Norėdami įdiegti PyTorch su NVIDIA CUDA 11.8 palaikymu PyTorch Python 3 virtualioje aplinkoje, paleiskite šią komandą:
$ sudo / opt / pytorch / šiukšliadėžė / pip3 diegti torch torchvision torchaudio --index-url https: // download.pytorch.org / whl / su 118Norėdami įdiegti PyTorch su NVIDIA CUDA 12.1 palaikymu PyTorch Python 3 virtualioje aplinkoje, paleiskite šią komandą:
$ sudo / opt / pytorch / šiukšliadėžė / pip3 diegti torch torchvision torchaudio„PyTorch“ įdiegiamas „PyTorch Python 3“ virtualioje aplinkoje. Užbaigti užtrunka šiek tiek laiko.
Šiuo metu „PyTorch“ turėtų būti įdiegta „PyTorch Python 3“ virtualioje aplinkoje
PyTorch Python 3 virtualios aplinkos aktyvinimas
Norėdami suaktyvinti PyTorch Python „/opt/pytorch“ virtualią aplinką, paleiskite šią komandą:
$ . / opt / pytorch / šiukšliadėžė / aktyvuotiTuri būti suaktyvinta PyTorch Python 3 virtuali aplinka.
Prieiga prie „PyTorch“ ir tikrinama, ar galimas NVIDIA GPU / CUDA spartinimas
Norėdami atidaryti Python 3 interaktyvų apvalkalą, paleiskite šią komandą:
$ Python3Reikėtų atidaryti Python 3 interaktyvų apvalkalą.
Pirmiausia importuokite „PyTorch“ naudodami šią kodo eilutę:
$ importo žibintuvėlis
Norėdami patikrinti įdiegtą PyTorch versiją, paleiskite šią kodo eilutę. Kaip matote, mes naudojame PyTorch 2.1.0 su NVIDIA CUDA 11.8 spartinimo palaikymu (cu118).
$ žibintuvėlis.__versija__
Norėdami patikrinti, ar „PyTorch“ gali naudoti jūsų NVIDIA GPU NVIDIA CUDA pagreitinimui, taip pat galite paleisti šią kodo eilutę. Jei yra NVIDIA CUDA palaikymas, bus išspausdinta „True“.
$ torch.cuda.is_available ( )Jei kompiuteryje įdiegėte kelis GPU, galite patikrinti GPU, kurį „PyTorch“ gali naudoti, skaičių naudodami šią kodo eilutę. Kaip matote, mūsų Debian 12 sistemoje įdiegtas NVIDIA GPU (RTX 4070).
$ torch.cuda.device_count ( )Norėdami išeiti iš Python interaktyvaus apvalkalo, paleiskite šią kodo eilutę:
$ mesti ( )Išvada
Šiame straipsnyje mes parodėme, kaip įdiegti Python 3 PIP ir Python 3 virtualią aplinką (venv) Debian 12. Taip pat parodėme, kaip sukurti Python 3 virtualią aplinką, skirtą PyTorch sistemoje Debian 12 ir kaip įdiegti PyTorch naudojant NVIDIA CUDA 11.8 ir 12.1 pagreičio palaikymas Debian 12 taip pat. Galiausiai parodėme, kaip suaktyvinti PyTorch Python virtualią aplinką ir pasiekti PyTorch Debian 12.