डेबियन 12 पर NVIDIA GPU/CUDA एक्सेलेरेशन सपोर्ट के साथ PyTorch कैसे स्थापित करें

Debiyana 12 Para Nvidia Gpu Cuda Ekseleresana Saporta Ke Satha Pytorch Kaise Sthapita Karem



PyTorch Facebook/Meta का एक ओपन-सोर्स मशीन-लर्निंग (ML) फ्रेमवर्क है। यह TensorFlow का एक विकल्प है। PyTorch एक बहुत लोकप्रिय AI/ML फ्रेमवर्क है और यह दिन-ब-दिन अधिक लोकप्रिय होता जा रहा है।

PyTorch मूल रूप से TensorFlow की तरह NVIDIA CUDA लाइब्रेरी के माध्यम से NVIDIA GPU का उपयोग करके AI/ML अनुप्रयोगों को गति दे सकता है।

इस लेख में, हम आपको दिखाएंगे कि डेबियन 12 'बुकवर्म' पर NVIDIA GPU/CUDA त्वरण समर्थन के साथ PyTorch कैसे स्थापित करें।







सामग्री का विषय:

  1. डेबियन 12 पर NVIDIA GPU ड्राइवर स्थापित करना
  2. डेबियन 12 पर NVIDIA CUDA स्थापित करना
  3. डेबियन 12 पर पायथन 3 पीआईपी और पायथन 3 वर्चुअल एनवायरनमेंट (वेनव) स्थापित करना
  4. PyTorch के लिए Python 3 वर्चुअल वातावरण बनाना
  5. Python 3 PIP को Python 3 PyTorch वर्चुअल वातावरण पर नवीनतम संस्करण में अपग्रेड करना
  6. डेबियन 12 पर NVIDIA GPU/CUDA एक्सेलेरेशन सपोर्ट के साथ PyTorch इंस्टॉल करना
  7. PyTorch Python 3 वर्चुअल वातावरण को सक्रिय करना
  8. PyTorch तक पहुँचना और जाँच करना कि क्या NVIDIA GPU/CUDA एक्सेलेरेशन उपलब्ध है
  9. निष्कर्ष

डेबियन 12 पर NVIDIA GPU ड्राइवर स्थापित करना

PyTorch NVIDIA GPU/CUDA त्वरण को काम करने के लिए, आपको यह करना होगा डेबियन 12 पर NVIDIA GPU ड्राइवर स्थापित करें . यदि आपको अपने डेबियन 12 सिस्टम पर NVIDIA GPU ड्राइवर स्थापित करने में किसी सहायता की आवश्यकता है, इस लेख को पढ़ें .



डेबियन 12 पर NVIDIA CUDA स्थापित करना

डेबियन 12 पर काम करने के लिए PyTorch NVIDIA GPU/CUDA त्वरण के लिए, आपको यह करना होगा डेबियन 12 पर NVIDIA CUDA स्थापित करें . यदि आपको अपने डेबियन 12 सिस्टम पर NVIDIA CUDA स्थापित करने में किसी सहायता की आवश्यकता है, इस लेख को पढ़ें .



डेबियन 12 पर पायथन 3 पीआईपी और पायथन 3 वर्चुअल एनवायरनमेंट (वेनव) स्थापित करना

डेबियन 12 पर PyTorch स्थापित करने के लिए, आपको Python 3 PIP और Python वर्चुअल वातावरण (venv) स्थापित करना होगा।





सबसे पहले, निम्नलिखित कमांड के साथ APT पैकेज रिपॉजिटरी कैश को अपडेट करें:

$ सूडो उपयुक्त अद्यतन



Python 3 PIP और Python 3 वर्चुअल वातावरण (venv) स्थापित करने के लिए, निम्न कमांड चलाएँ:

$ सूडो अपार्ट स्थापित करना Python3-pip Python3-venv Python3-dev

स्थापना की पुष्टि करने के लिए, 'Y' दबाएँ और फिर दबाएँ <दर्ज करें> .

  कंप्यूटर विवरण का एक स्क्रीनशॉट स्वचालित रूप से उत्पन्न होता है

Python 3 PIP और Python 3 venv संस्थापित किए जा रहे हैं। इसे पूरा होने में थोड़ा समय लगता है.

  कंप्यूटर विवरण का एक स्क्रीनशॉट स्वचालित रूप से उत्पन्न होता है

इस बिंदु पर, Python 3 PIP और Python 3 venv स्थापित किया जाना चाहिए।

  कंप्यूटर प्रोग्राम विवरण का एक स्क्रीनशॉट स्वचालित रूप से उत्पन्न होता है

PyTorch के लिए Python 3 वर्चुअल वातावरण बनाना

डेबियन 12 पर पायथन पुस्तकालयों को स्थापित करने के लिए मानक अभ्यास उन्हें पायथन आभासी वातावरण में स्थापित करना है ताकि वे सिस्टम के पायथन पैकेज/पुस्तकालयों में हस्तक्षेप न करें।

'/opt/pytorch' निर्देशिका में PyTorch के लिए एक नया Python 3 वर्चुअल वातावरण बनाने के लिए, निम्न कमांड चलाएँ:

$ सूडो Python3 -एम वेनव / चुनना / पाइटोरच

Python 3 PIP को Python 3 PyTorch वर्चुअल वातावरण पर नवीनतम संस्करण में अपग्रेड करना

Python 3 PIP को Python 3 '/opt/pytorch' वर्चुअल वातावरण पर नवीनतम संस्करण में अपग्रेड करने के लिए, निम्न कमांड चलाएँ:

$ सूडो / चुनना / पाइटोरच / बिन / पिप3 स्थापित करना --उन्नत करना रंज

डेबियन 12 पर NVIDIA GPU/CUDA एक्सेलेरेशन सपोर्ट के साथ PyTorch इंस्टॉल करना

काम करने के लिए PyTorch NVIDIA GPU/CUDA त्वरण के लिए, आपको PyTorch का सही संस्करण स्थापित करना होगा जो NVIDIA CUDA ड्राइवर संस्करण का समर्थन करता है जिसे आपने अपने डेबियन 12 सिस्टम पर स्थापित किया है। इस लेखन के समय, PyTorch NVIDIA CUDA ड्राइवर संस्करण 11.8 और 12.1 का समर्थन करता है। PyTorch द्वारा समर्थित NVIDIA CUDA ड्राइवर संस्करणों पर अद्यतन जानकारी के लिए, PyTorch की आधिकारिक वेबसाइट देखें .

आपके द्वारा अपने डेबियन 12 सिस्टम पर इंस्टॉल किए गए NVIDIA CUDA ड्राइवर संस्करण की जांच करने के लिए, निम्न कमांड चलाएँ। जैसा कि आप देख सकते हैं, हमारे डेबियन 12 सिस्टम पर NVIDIA CUDA संस्करण 11.8 स्थापित है।

$ एनवीसीसी --संस्करण

  कंप्यूटर विवरण का एक स्क्रीनशॉट स्वचालित रूप से उत्पन्न होता है

PyTorch Python 3 वर्चुअल वातावरण पर NVIDIA CUDA 11.8 समर्थन के साथ PyTorch स्थापित करने के लिए, निम्न कमांड चलाएँ:

$ सूडो / चुनना / पाइटोरच / बिन / पिप3 स्थापित करना मशाल मशाल दृष्टि मशाल ऑडियो --सूचकांक-यूआरएल https: // डाउनलोड.pytorch.org / whl / 118 के साथ

PyTorch Python 3 वर्चुअल वातावरण पर NVIDIA CUDA 12.1 समर्थन के साथ PyTorch स्थापित करने के लिए, निम्न कमांड चलाएँ:

$ सूडो / चुनना / पाइटोरच / बिन / पिप3 स्थापित करना मशाल मशाल दृष्टि मशाल ऑडियो

PyTorch को PyTorch Python 3 वर्चुअल वातावरण पर स्थापित किया जा रहा है। इसे पूरा होने में थोड़ा समय लगता है.

इस बिंदु पर, PyTorch को PyTorch Python 3 वर्चुअल वातावरण पर स्थापित किया जाना चाहिए

  कंप्यूटर विवरण का एक स्क्रीनशॉट स्वचालित रूप से उत्पन्न होता है

PyTorch Python 3 वर्चुअल वातावरण को सक्रिय करना

PyTorch Python '/opt/pytorch' वर्चुअल वातावरण को सक्रिय करने के लिए, निम्न कमांड चलाएँ:

$ . / चुनना / पाइटोरच / बिन / सक्रिय

PyTorch Python 3 वर्चुअल वातावरण सक्रिय होना चाहिए।

  कंप्यूटर विवरण का एक स्क्रीनशॉट स्वचालित रूप से उत्पन्न होता है

PyTorch तक पहुँचना और जाँच करना कि क्या NVIDIA GPU/CUDA एक्सेलेरेशन उपलब्ध है

पायथन 3 इंटरैक्टिव शेल खोलने के लिए, निम्नलिखित कमांड चलाएँ:

$ Python3

पायथन 3 इंटरैक्टिव शेल खोला जाना चाहिए।

सबसे पहले, कोड की निम्नलिखित पंक्ति के साथ PyTorch आयात करें:

$ मशाल आयात करें

  कंप्यूटर विवरण का एक स्क्रीनशॉट स्वचालित रूप से उत्पन्न होता है

आपके द्वारा इंस्टॉल किए गए PyTorch के संस्करण की जांच करने के लिए, कोड की निम्न पंक्ति चलाएँ। जैसा कि आप देख सकते हैं, हम NVIDIA CUDA 11.8 त्वरण समर्थन (cu118) के साथ PyTorch 2.1.0 चला रहे हैं।

$ मशाल.__संस्करण__

  कंप्यूटर विवरण का एक स्क्रीनशॉट स्वचालित रूप से उत्पन्न होता है

यह जांचने के लिए कि क्या PyTorch NVIDIA CUDA त्वरण के लिए आपके NVIDIA GPU का उपयोग करने में सक्षम है, आप कोड की निम्नलिखित पंक्ति भी चला सकते हैं। यदि NVIDIA CUDA समर्थन उपलब्ध है, तो 'True' मुद्रित किया जाएगा।

$ Torch.cuda.is_available ( )

यदि आपके कंप्यूटर पर कई GPU स्थापित हैं, तो आप कोड की निम्नलिखित पंक्ति के साथ PyTorch द्वारा उपयोग किए जा सकने वाले GPU की संख्या की जांच कर सकते हैं। जैसा कि आप देख सकते हैं, हमारे डेबियन 12 सिस्टम पर NVIDIA GPU (RTX 4070) स्थापित है।

$ टॉर्च.क्यूडा.डिवाइस_काउंट ( )

पायथन इंटरैक्टिव शेल से बाहर निकलने के लिए, कोड की निम्नलिखित पंक्ति चलाएँ:

$ छोड़ना ( )

निष्कर्ष

इस लेख में, हमने आपको दिखाया कि डेबियन 12 पर पायथन 3 पीआईपी और पायथन 3 वर्चुअल वातावरण (वेनव) कैसे स्थापित करें। हमने आपको यह भी दिखाया कि डेबियन 12 पर PyTorch के लिए Python 3 वर्चुअल वातावरण कैसे बनाया जाए और NVIDIA CUDA के साथ PyTorch कैसे स्थापित किया जाए। डेबियन 12 पर भी 11.8 और 12.1 त्वरण समर्थन। अंत में, हमने आपको दिखाया कि PyTorch Python वर्चुअल वातावरण को कैसे सक्रिय करें और डेबियन 12 पर PyTorch तक कैसे पहुंचें।