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 کو کیسے انسٹال کیا جائے۔
مواد کا موضوع:
- چیک کر رہا ہے کہ آیا آپ کے کمپیوٹر پر NVIDIA GPU انسٹال ہے۔
- Debian 12 پر Python 3 PIP اور Python Venv انسٹال کرنا
- TensorFlow کے لیے ایک Python 3 ورچوئل ماحول بنانا
- Python 3 ورچوئل انوائرنمنٹ پر Python 3 PIP کو اپ گریڈ کرنا
- NVIDIA CUDA ایکسلریشن سپورٹ کے ساتھ TensorFlow انسٹال کرنا
- Debian 12 پر TensorRT انسٹال کرنا
- TensorFlow Python 3 ورچوئل ماحول کو چالو کرنا
- TensorFlow تک رسائی حاصل کرنا اور جانچنا کہ آیا NVIDIA GPU/CUDA ایکسلریشن دستیاب ہے
- نتیجہ
چیک کر رہا ہے کہ آیا آپ کے کمپیوٹر پر 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 انسٹال کریں tensorrtNVIDIA TensorRT Python ورچوئل ماحول پر انسٹال کیا جا رہا ہے۔ اسے مکمل ہونے میں کچھ وقت لگتا ہے۔
اس مقام پر، NVIDIA TensorRT انسٹال ہونا چاہیے۔
TensorFlow Python 3 ورچوئل ماحول کو چالو کرنا
TensorFlow Python '/opt/tensorflow' ورچوئل ماحول کو چالو کرنے کے لیے، درج ذیل کمانڈ کو چلائیں:
$ . / آپٹ / ٹینسر فلو / بن / محرک کریںTensorFlow Python 3 ورچوئل ماحول کو چالو کیا جانا چاہئے۔
TensorFlow تک رسائی حاصل کرنا اور جانچنا کہ آیا NVIDIA GPU/CUDA ایکسلریشن دستیاب ہے
Python 3 انٹرایکٹو شیل کو کھولنے کے لیے، درج ذیل کمانڈ کو چلائیں:
$ python3Python 3 انٹرایکٹو شیل کھولا جانا چاہئے.
سب سے پہلے، درج ذیل کوڈ کے ساتھ TensorFlow درآمد کریں:
$ ٹینسر فلو درآمد کریں۔ کے طور پر tfTensorFlow درآمد ہونے کے بعد، آپ 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 تک رسائی حاصل کرنا ہے۔