Как да инсталирате PyTorch с NVIDIA GPU/CUDA Acceleration Support на Debian 12

Kak Da Instalirate Pytorch S Nvidia Gpu Cuda Acceleration Support Na Debian 12



PyTorch е рамка за машинно обучение (ML) с отворен код от Facebook/Meta. Това е алтернатива на TensorFlow. PyTorch е много популярна AI/ML рамка и става все по-популярна от ден на ден.

PyTorch може да ускори AI/ML приложенията с помощта на NVIDIA GPU чрез NVIDIA CUDA библиотеката, точно както TensorFlow.

В тази статия ще ви покажем как да инсталирате PyTorch с поддръжка на NVIDIA GPU/CUDA ускорение на Debian 12 „Bookworm“.







Тема на съдържанието:

  1. Инсталиране на NVIDIA GPU драйвери на Debian 12
  2. Инсталиране на NVIDIA CUDA на Debian 12
  3. Инсталиране на Python 3 PIP и Python 3 Virtual Environment (venv) на Debian 12
  4. Създаване на Python 3 виртуална среда за PyTorch
  5. Надграждане на Python 3 PIP до най-новата версия във виртуалната среда на Python 3 PyTorch
  6. Инсталиране на PyTorch с NVIDIA GPU/CUDA Acceleration Support на Debian 12
  7. Активиране на виртуалната среда PyTorch Python 3
  8. Достъп до PyTorch и проверка дали NVIDIA GPU/CUDA ускорението е налично
  9. Заключение

Инсталиране на NVIDIA GPU драйвери на Debian 12

За да работи PyTorch NVIDIA GPU/CUDA ускорението, трябва инсталирайте драйверите на NVIDIA GPU на Debian 12 . Ако имате нужда от помощ при инсталирането на драйверите на NVIDIA GPU на вашата система Debian 12, прочетете тази статия .



Инсталиране на NVIDIA CUDA на Debian 12

За да работи PyTorch NVIDIA GPU/CUDA ускорението на Debian 12, трябва инсталирайте NVIDIA CUDA на Debian 12 . Ако имате нужда от помощ при инсталирането на NVIDIA CUDA на вашата система Debian 12, прочетете тази статия .



Инсталиране на Python 3 PIP и Python 3 Virtual Environment (venv) на Debian 12

За да инсталирате PyTorch на Debian 12, трябва да имате инсталирани Python 3 PIP и виртуална среда Python (venv).





Първо актуализирайте кеша на хранилището на APT пакети със следната команда:

$ sudo подходяща актуализация



За да инсталирате Python 3 PIP и Python 3 виртуална среда (venv), изпълнете следната команда:

$ sudo ап Инсталирай python3-pip python3-venv python3-dev

За да потвърдите инсталацията, натиснете “Y” и след това натиснете .

  Екранна снимка на автоматично генерирано описание на компютъра

Инсталират се Python 3 PIP и Python 3 venv. Отнема известно време, за да завършите.

  Екранна снимка на автоматично генерирано описание на компютъра

В този момент трябва да бъдат инсталирани Python 3 PIP и Python 3 venv.

  Екранна снимка на автоматично генерирано описание на компютърна програма

Създаване на Python 3 виртуална среда за PyTorch

Стандартната практика за инсталиране на библиотеките на Python в Debian 12 е инсталирането им във виртуална среда на Python, така че да не пречат на пакетите/библиотеките на Python на системата.

За да създадете нова виртуална среда на Python 3 за PyTorch в директорията „/opt/pytorch“, изпълнете следната команда:

$ sudo python3 venv / избирам / pytorch

Надграждане на Python 3 PIP до най-новата версия във виртуалната среда на Python 3 PyTorch

За да надстроите Python 3 PIP до най-новата версия във виртуалната среда на Python 3 „/opt/pytorch“, изпълнете следната команда:

$ sudo / избирам / pytorch / кошче / pip3 Инсталирай --подобряване на пип

Инсталиране на PyTorch с NVIDIA GPU/CUDA Acceleration Support на Debian 12

За да работи PyTorch NVIDIA GPU/CUDA ускорението, трябва да инсталирате правилната версия на PyTorch, която поддържа версията на драйвера NVIDIA CUDA, която сте инсталирали на вашата система Debian 12. Към момента на писане на тази статия PyTorch поддържа драйвера NVIDIA CUDA версии 11.8 и 12.1. За актуализирана информация относно версиите на драйверите на NVIDIA CUDA, които PyTorch поддържа, проверете официалния уебсайт на PyTorch .

За да проверите версията на драйвера на NVIDIA CUDA, която сте инсталирали на вашата система Debian 12, изпълнете следната команда. Както можете да видите, имаме инсталирана NVIDIA CUDA версия 11.8 на нашата система Debian 12.

$ nvcc --версия

  Екранна снимка на автоматично генерирано описание на компютъра

За да инсталирате PyTorch с поддръжка на NVIDIA CUDA 11.8 във виртуалната среда PyTorch Python 3, изпълнете следната команда:

$ sudo / избирам / pytorch / кошче / pip3 Инсталирай факел torchvision torchaudio --index-url https: // download.pytorch.org / whl / със 118

За да инсталирате PyTorch с поддръжка на NVIDIA CUDA 12.1 във виртуалната среда PyTorch Python 3, изпълнете следната команда:

$ sudo / избирам / pytorch / кошче / pip3 Инсталирай факел torchvision torchaudio

PyTorch се инсталира във виртуалната среда PyTorch Python 3. Отнема известно време, за да завършите.

В този момент PyTorch трябва да бъде инсталиран във виртуалната среда PyTorch Python 3

  Екранна снимка на автоматично генерирано описание на компютъра

Активиране на виртуална среда PyTorch Python 3

За да активирате виртуалната среда на PyTorch Python “/opt/pytorch”, изпълнете следната команда:

$ . / избирам / pytorch / кошче / активирате

Виртуалната среда PyTorch Python 3 трябва да бъде активирана.

  Екранна снимка на автоматично генерирано описание на компютъра

Достъп до PyTorch и проверка дали NVIDIA GPU/CUDA ускорението е налично

За да отворите интерактивната обвивка на Python 3, изпълнете следната команда:

$ python3

Трябва да се отвори интерактивната обвивка на Python 3.

Първо импортирайте PyTorch със следния ред код:

$ факел за внос

  Екранна снимка на автоматично генерирано описание на компютъра

За да проверите версията на PyTorch, която сте инсталирали, изпълнете следния ред код. Както можете да видите, работим с PyTorch 2.1.0 с поддръжка на ускорение NVIDIA CUDA 11.8 (cu118).

$ факла.__версия__

  Екранна снимка на автоматично генерирано описание на компютъра

За да проверите дали PyTorch може да използва вашия NVIDIA GPU за NVIDIA CUDA ускорение, можете да изпълните и следния ред код. Ако е налична поддръжка на NVIDIA CUDA, ще бъде отпечатано „True“.

$ torch.cuda.is_available ( )

Ако имате няколко графични процесора, инсталирани на вашия компютър, можете да проверите броя на графичните процесори, които PyTorch може да използва със следния ред код. Както можете да видите, ние имаме NVIDIA GPU (RTX 4070), инсталиран на нашата система Debian 12.

$ torch.cuda.device_count ( )

За да излезете от интерактивната обвивка на Python, изпълнете следния ред код:

$ напусни ( )

Заключение

В тази статия ви показахме как да инсталирате Python 3 PIP и Python 3 виртуална среда (venv) на Debian 12. Също така ви показахме как да създадете Python 3 виртуална среда за PyTorch на Debian 12 и как да инсталирате PyTorch с NVIDIA CUDA Поддръжка на ускорение 11.8 и 12.1 и на Debian 12. Накрая ви показахме как да активирате виртуалната среда на PyTorch Python и да получите достъп до PyTorch на Debian 12.