Debian 12 پر NVIDIA CUDA/cuDNN ایکسلریشن کے ساتھ TensorFlow کو کیسے انسٹال کریں

Debian 12 Pr Nvidia Cuda Cudnn Aykslryshn K Sat Tensorflow Kw Kys Ans Al Kry



TensorFlow مصنوعی ذہانت اور مشین لرننگ کے لیے ایک Python لائبریری ہے۔ TensorFlow کو نئے AI ماڈلز کی تربیت اور تخلیق کرنے، موجودہ AI ماڈلز کو درآمد کرنے، ٹیسٹ ڈیٹا لوڈ کرنے اور AI ماڈلز کی کارکردگی کو چیک کرنے، تربیت یافتہ AI ماڈلز کو محفوظ کرنے، وغیرہ کے لیے استعمال کیا جا سکتا ہے۔

TensorFlow پیچیدہ مصنوعی ذہانت (AI) اور مشین لرننگ (ML) کے حساب کتاب کرنے کے لیے CPU اور GPU کا استعمال کر سکتا ہے۔ TensorFlow AI/ML پروگراموں کو تیز کرنے کے لیے CUDA سے تعاون یافتہ NVIDIA GPU کا استعمال کر سکتا ہے۔ اگر آپ کے پاس CUDA سے تعاون یافتہ GPU نہیں ہے تو TensorFlow AI/ML کوڈز کے لیے CPU استعمال کرے گا۔ GPU ایکسلریشن کے بغیر، TensorFlow کی کارکردگی پیچیدہ AI/ML پروگراموں میں گرے گی۔

اس مضمون میں، ہم آپ کو دکھائیں گے کہ Debian 12 'Bookworm' پر NVIDIA CUDA/cuDNN ایکسلریشن کے ساتھ TensorFlow کو کیسے انسٹال کیا جائے۔







مواد کا موضوع:

  1. چیک کر رہا ہے کہ آیا آپ کے کمپیوٹر پر NVIDIA GPU انسٹال ہے۔
  2. Debian 12 پر Python 3 PIP اور Python Venv انسٹال کرنا
  3. TensorFlow کے لیے ایک Python 3 ورچوئل ماحول بنانا
  4. Python 3 ورچوئل انوائرنمنٹ پر Python 3 PIP کو اپ گریڈ کرنا
  5. NVIDIA CUDA ایکسلریشن سپورٹ کے ساتھ TensorFlow انسٹال کرنا
  6. Debian 12 پر TensorRT انسٹال کرنا
  7. TensorFlow Python 3 ورچوئل ماحول کو چالو کرنا
  8. TensorFlow تک رسائی حاصل کرنا اور جانچنا کہ آیا NVIDIA GPU/CUDA ایکسلریشن دستیاب ہے
  9. نتیجہ

چیک کر رہا ہے کہ آیا آپ کے کمپیوٹر پر NVIDIA GPU انسٹال ہے۔

TensorFlow کے لیے NVIDIA GPU/CUDA کے ساتھ AI پروگراموں کو تیز کرنے کے لیے، آپ کے پاس ہونا ضروری ہے NVIDIA GPU ڈرائیور اور NVIDIA CUDA اور CUDNN آپ کے Debian 12 آپریٹنگ سسٹم پر انسٹال ہے۔



اگر آپ کو اپنے Debian 12 آپریٹنگ سسٹم پر NVIDIA GPU ڈرائیوروں کو انسٹال کرنے میں کسی مدد کی ضرورت ہے، اس مضمون کو پڑھیں .



اگر آپ کو اپنے Debian 12 آپریٹنگ سسٹم پر NVIDIA CUDA اور cuDNN ڈرائیوروں کو انسٹال کرنے میں کسی مدد کی ضرورت ہے، اس مضمون کو پڑھیں .





ایک بار جب آپ اپنے Debian 12 سسٹم پر NVIDIA GPU ڈرائیورز انسٹال کر لیں تو 'nvidia-smi' کمانڈ دستیاب ہونا چاہیے۔

  کمپیوٹر کی تفصیل کا اسکرین شاٹ خود بخود تیار ہوتا ہے۔



NVIDIA کرنل ماڈیولز کو بھی آپ کے Debian 12 سسٹم پر لوڈ کیا جانا چاہیے۔

  کمپیوٹر کی تفصیل کا اسکرین شاٹ خود بخود تیار ہوتا ہے۔

ایک بار جب آپ NVIDIA CUDA ڈرائیورز انسٹال کر لیتے ہیں، تو آپ کے پاس اپنے Debian 12 سسٹم پر 'nvcc' کمانڈ دستیاب ہونی چاہیے۔

  کمپیوٹر کی تفصیل کا اسکرین شاٹ خود بخود تیار ہوتا ہے۔

Debian 12 پر Python 3 PIP اور Python Venv انسٹال کرنا

Debian 12 پر TensorFlow انسٹال کرنے کے لیے، آپ کو 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 انسٹال ہونا چاہیے۔

  کمپیوٹر پروگرام کی تفصیل کا اسکرین شاٹ خود بخود تیار ہوتا ہے۔

TensorFlow کے لیے ایک Python 3 ورچوئل ماحول بنانا

ڈیبیان 12 پر پائتھون لائبریریوں کو انسٹال کرنے کا معیاری عمل انہیں ازگر کے ورچوئل ماحول میں انسٹال کرنا ہے تاکہ وہ سسٹم کے پائتھون پیکجز/لائبریریوں میں مداخلت نہ کریں۔

'/opt/tensorflow' ڈائرکٹری میں TensorFlow کے لیے ایک نیا Python 3 ورچوئل ماحول بنانے کے لیے، درج ذیل کمانڈ کو چلائیں:

$ sudo python3 -m venv / آپٹ / ٹینسر فلو

Python 3 ورچوئل انوائرنمنٹ پر Python 3 PIP کو اپ گریڈ کرنا

Python 3 PIP کو Python 3 ورچوئل ماحول '/opt/tensorflow' پر تازہ ترین ورژن میں اپ گریڈ کرنے کے لیے، درج ذیل کمانڈ کو چلائیں:

$ sudo / آپٹ / ٹینسر فلو / بن / pip انسٹال کریں --اپ گریڈ pip

  کمپیوٹر کی تفصیل کا اسکرین شاٹ خود بخود تیار ہوتا ہے۔

NVIDIA CUDA ایکسلریشن سپورٹ کے ساتھ TensorFlow انسٹال کرنا

Python “/opt/tensorflow” ورچوئل ماحول پر NVIDIA CUDA ایکسلریشن سپورٹ کے ساتھ TensorFlow کو انسٹال کرنے کے لیے، درج ذیل کمانڈ کو چلائیں:

$ sudo / آپٹ / ٹینسر فلو / بن / pip انسٹال کریں ٹینسر فلو [ اور-کیوڈا ]

NVIDIA CUDA ایکسلریشن والا TensorFlow انسٹال کیا جا رہا ہے۔ اسے مکمل ہونے میں کچھ وقت لگتا ہے۔

  کمپیوٹر کی تفصیل کا اسکرین شاٹ خود بخود تیار ہوتا ہے۔

اس مقام پر، NVIDIA CUDA ایکسلریشن سپورٹ کے ساتھ TensorFlow انسٹال ہونا چاہیے۔

  کمپیوٹر کی تفصیل کا اسکرین شاٹ خود بخود تیار ہوتا ہے۔

Debian 12 پر TensorRT انسٹال کرنا

NVIDIA TensorRT TensorFlow گہری سیکھنے کی کارکردگی کو مزید بہتر بناتا ہے۔ آپ TensorRT کو TensorFlow Python '/opt/tensorflow' ورچوئل ماحول پر درج ذیل کمانڈ کے ساتھ انسٹال کر سکتے ہیں۔

$ sudo / آپٹ / ٹینسر فلو / بن / pip انسٹال کریں tensorrt

NVIDIA TensorRT Python ورچوئل ماحول پر انسٹال کیا جا رہا ہے۔ اسے مکمل ہونے میں کچھ وقت لگتا ہے۔

  کمپیوٹر کی تفصیل کا اسکرین شاٹ خود بخود تیار ہوتا ہے۔

اس مقام پر، NVIDIA TensorRT انسٹال ہونا چاہیے۔

  کمپیوٹر کی تفصیل کا اسکرین شاٹ خود بخود تیار ہوتا ہے۔

TensorFlow Python 3 ورچوئل ماحول کو چالو کرنا

TensorFlow Python '/opt/tensorflow' ورچوئل ماحول کو چالو کرنے کے لیے، درج ذیل کمانڈ کو چلائیں:

$ . / آپٹ / ٹینسر فلو / بن / محرک کریں

TensorFlow Python 3 ورچوئل ماحول کو چالو کیا جانا چاہئے۔

  کمپیوٹر کی تفصیل کا اسکرین شاٹ خود بخود تیار ہوتا ہے۔

TensorFlow تک رسائی حاصل کرنا اور جانچنا کہ آیا NVIDIA GPU/CUDA ایکسلریشن دستیاب ہے

Python 3 انٹرایکٹو شیل کو کھولنے کے لیے، درج ذیل کمانڈ کو چلائیں:

$ python3

Python 3 انٹرایکٹو شیل کھولا جانا چاہئے.

  کمپیوٹر کی تفصیل کا اسکرین شاٹ خود بخود تیار ہوتا ہے۔

سب سے پہلے، درج ذیل کوڈ کے ساتھ TensorFlow درآمد کریں:

$ ٹینسر فلو درآمد کریں۔ کے طور پر tf

TensorFlow درآمد ہونے کے بعد، آپ TensorFlow کا ورژن نمبر چیک کر سکتے ہیں جسے آپ نے درج ذیل کوڈ کے ساتھ انسٹال کیا ہے۔ جیسا کہ آپ دیکھ سکتے ہیں، ہمارے پاس اپنے Debian 12 سسٹم پر TensorFlow 2.13.1 انسٹال ہے۔

$ tf.__version__

اس بات کی تصدیق کرنے کے لیے کہ TensorFlow NVIDIA GPU کا استعمال کر سکتا ہے جسے آپ نے اپنے کمپیوٹر پر CUDA ایکسلریشن کے لیے انسٹال کیا ہے، درج ذیل کوڈ کی لائن کو چلائیں۔ جیسا کہ آپ دیکھ سکتے ہیں، ہمارا NVIDIA GPU TensorFlow سے قابل رسائی ہے۔

$ پرنٹ کریں ( tf.config.list_physical_devices ( 'GPU' ) )

  کمپیوٹر کی تفصیل کا اسکرین شاٹ خود بخود تیار ہوتا ہے۔

Python کے انٹرایکٹو شیل سے باہر نکلنے کے لیے، کوڈ کی درج ذیل لائن کو چلائیں:

$ چھوڑو ( )

نتیجہ

اس آرٹیکل میں، ہم نے آپ کو ڈیبین 12 پر Python 3 PIP اور Python 3 ورچوئل ماحول (venv) کو انسٹال کرنے کا طریقہ دکھایا۔ ہم نے آپ کو یہ بھی دکھایا کہ Debian 12 پر TensorFlow کے لیے Python 3 ورچوئل ماحول کیسے بنایا جائے اور NVIDIA کے ساتھ TensorFlow کو کیسے انسٹال کیا جائے۔ Debian 12 پر بھی GPU/CUDA ایکسلریشن سپورٹ اور NVIDIA TensorRT۔ آخر میں، ہم نے آپ کو دکھایا کہ کس طرح TensorFlow Python ورچوئل ماحول کو چالو کرنا ہے اور Debian 12 پر TensorFlow تک رسائی حاصل کرنا ہے۔