Cara Memasang PyTorch dengan Sokongan Pecutan GPU/CUDA NVIDIA pada Debian 12

Cara Memasang Pytorch Dengan Sokongan Pecutan Gpu Cuda Nvidia Pada Debian 12



PyTorch ialah rangka kerja pembelajaran mesin (ML) sumber terbuka daripada Facebook/Meta. Ia adalah alternatif kepada TensorFlow. PyTorch ialah rangka kerja AI/ML yang sangat popular dan ia semakin popular dari hari ke hari.

PyTorch boleh mempercepatkan aplikasi AI/ML menggunakan GPU NVIDIA melalui perpustakaan NVIDIA CUDA secara asli seperti TensorFlow.

Dalam artikel ini, kami akan menunjukkan kepada anda cara memasang PyTorch dengan sokongan pecutan GPU/CUDA NVIDIA pada Debian 12 'Bookworm'.







Topik Kandungan:

  1. Memasang Pemacu GPU NVIDIA pada Debian 12
  2. Memasang NVIDIA CUDA pada Debian 12
  3. Memasang Persekitaran Maya Python 3 PIP dan Python 3 (venv) pada Debian 12
  4. Mencipta Persekitaran Maya Python 3 untuk PyTorch
  5. Menaik taraf Python 3 PIP kepada Versi Terkini pada Persekitaran Maya Python 3 PyTorch
  6. Memasang PyTorch dengan Sokongan Pecutan GPU/CUDA NVIDIA pada Debian 12
  7. Mengaktifkan Persekitaran Maya PyTorch Python 3
  8. Mengakses PyTorch dan Menyemak Jika NVIDIA GPU/CUDA Acceleration Tersedia
  9. Kesimpulan

Memasang Pemacu GPU NVIDIA pada Debian 12

Untuk pecutan GPU/CUDA PyTorch NVIDIA berfungsi, anda mesti pasang pemacu GPU NVIDIA pada Debian 12 . Jika anda memerlukan sebarang bantuan dalam memasang pemacu GPU NVIDIA pada sistem Debian 12 anda, baca artikel ini .



Memasang NVIDIA CUDA pada Debian 12

Untuk pecutan PyTorch NVIDIA GPU/CUDA berfungsi pada Debian 12, anda mesti pasang NVIDIA CUDA pada Debian 12 . Jika anda memerlukan sebarang bantuan dalam memasang NVIDIA CUDA pada sistem Debian 12 anda, baca artikel ini .



Memasang Persekitaran Maya Python 3 PIP dan Python 3 (venv) pada Debian 12

Untuk memasang PyTorch pada Debian 12, anda perlu memasang Python 3 PIP dan persekitaran maya Python (venv).





Mula-mula, kemas kini cache repositori pakej APT dengan arahan berikut:

$ sudo kemas kini yang sesuai



Untuk memasang persekitaran maya Python 3 PIP dan Python 3 (venv), jalankan arahan berikut:

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

Untuk mengesahkan pemasangan, tekan 'Y' dan kemudian tekan .

  Tangkapan skrin bagi Perihalan komputer dijana secara automatik

Python 3 PIP dan Python 3 venv sedang dipasang. Ia mengambil sedikit masa untuk disiapkan.

  Tangkapan skrin bagi Perihalan komputer dijana secara automatik

Pada ketika ini, Python 3 PIP dan Python 3 venv harus dipasang.

  Tangkapan skrin program komputer Perihalan dijana secara automatik

Mencipta Persekitaran Maya Python 3 untuk PyTorch

Amalan standard untuk memasang perpustakaan Python pada Debian 12 ialah memasangnya dalam persekitaran maya Python supaya ia tidak mengganggu pakej/pustaka Python sistem.

Untuk mencipta persekitaran maya Python 3 baharu untuk PyTorch dalam direktori “/opt/pytorch”, jalankan arahan berikut:

$ sudo python3 -m venv / memilih / pytorch

Menaik taraf Python 3 PIP kepada Versi Terkini pada Persekitaran Maya Python 3 PyTorch

Untuk menaik taraf Python 3 PIP kepada versi terkini pada persekitaran maya '/opt/pytorch' Python 3, jalankan arahan berikut:

$ sudo / memilih / pytorch / tong sampah / pip3 pasang --naik taraf pip

Memasang PyTorch dengan Sokongan Pecutan GPU/CUDA NVIDIA pada Debian 12

Untuk pecutan GPU/CUDA NVIDIA PyTorch berfungsi, anda mesti memasang versi PyTorch yang betul yang menyokong versi pemacu NVIDIA CUDA yang anda pasang pada sistem Debian 12 anda. Pada masa penulisan ini, PyTorch menyokong pemacu NVIDIA CUDA versi 11.8 dan 12.1. Untuk maklumat terkini tentang versi pemacu NVIDIA CUDA yang disokong PyTorch, semak laman web rasmi PyTorch .

Untuk menyemak versi pemacu NVIDIA CUDA yang anda pasang pada sistem Debian 12 anda, jalankan arahan berikut. Seperti yang anda lihat, kami telah memasang NVIDIA CUDA versi 11.8 pada sistem Debian 12 kami.

$ nvcc --versi

  Tangkapan skrin bagi Perihalan komputer dijana secara automatik

Untuk memasang PyTorch dengan sokongan NVIDIA CUDA 11.8 pada persekitaran maya PyTorch Python 3, jalankan arahan berikut:

$ sudo / memilih / pytorch / tong sampah / pip3 pasang torchvision torchvision torchaudio --index-url https: // download.pytorch.org / whl / dengan 118

Untuk memasang PyTorch dengan sokongan NVIDIA CUDA 12.1 pada persekitaran maya PyTorch Python 3, jalankan arahan berikut:

$ sudo / memilih / pytorch / tong sampah / pip3 pasang torchvision torchvision torchaudio

PyTorch sedang dipasang pada persekitaran maya PyTorch Python 3. Ia mengambil sedikit masa untuk disiapkan.

Pada ketika ini, PyTorch harus dipasang pada persekitaran maya PyTorch Python 3

  Tangkapan skrin bagi Perihalan komputer dijana secara automatik

Mengaktifkan Persekitaran Maya PyTorch Python 3

Untuk mengaktifkan persekitaran maya '/opt/pytorch' PyTorch Python, jalankan arahan berikut:

$ . / memilih / pytorch / tong sampah / aktifkan

Persekitaran maya PyTorch Python 3 harus diaktifkan.

  Tangkapan skrin bagi Perihalan komputer dijana secara automatik

Mengakses PyTorch dan Menyemak Jika NVIDIA GPU/CUDA Acceleration Tersedia

Untuk membuka shell interaktif Python 3, jalankan arahan berikut:

$ python3

Cangkang interaktif Python 3 harus dibuka.

Pertama, import PyTorch dengan baris kod berikut:

$ obor import

  Tangkapan skrin bagi Perihalan komputer dijana secara automatik

Untuk menyemak versi PyTorch yang anda pasang, jalankan baris kod berikut. Seperti yang anda lihat, kami menjalankan PyTorch 2.1.0 dengan sokongan pecutan NVIDIA CUDA 11.8 (cu118).

$ obor.__versi__

  Tangkapan skrin bagi Perihalan komputer dijana secara automatik

Untuk menyemak sama ada PyTorch mampu menggunakan GPU NVIDIA anda untuk pecutan NVIDIA CUDA, anda juga boleh menjalankan baris kod berikut. Jika sokongan NVIDIA CUDA tersedia, 'True' akan dicetak.

$ torch.cuda.is_available ( )

Jika anda mempunyai berbilang GPU dipasang pada komputer anda, anda boleh menyemak bilangan GPU yang boleh digunakan oleh PyTorch dengan baris kod berikut. Seperti yang anda lihat, kami telah memasang NVIDIA GPU (RTX 4070) pada sistem Debian 12 kami.

$ torch.cuda.device_count ( )

Untuk keluar daripada shell interaktif Python, jalankan baris kod berikut:

$ berhenti ( )

Kesimpulan

Dalam artikel ini, kami menunjukkan kepada anda cara memasang persekitaran maya Python 3 PIP dan Python 3 (venv) pada Debian 12. Kami juga menunjukkan kepada anda cara mencipta persekitaran maya Python 3 untuk PyTorch pada Debian 12 dan cara memasang PyTorch dengan NVIDIA CUDA Sokongan pecutan 11.8 dan 12.1 pada Debian 12 juga. Akhir sekali, kami menunjukkan kepada anda cara mengaktifkan persekitaran maya PyTorch Python dan mengakses PyTorch pada Debian 12.