ڈیبین 12 پر NVIDIA CUDA 12 کو کیسے انسٹال کریں۔

Ybyn 12 Pr Nvidia Cuda 12 Kw Kys Ans Al Kry



CUDA کی مکمل شکل Compute Uniified Device Architecture ہے۔ CUDA ایک متوازی کمپیوٹنگ پلیٹ فارم اور پروگرامنگ ماڈل ہے جسے NVIDIA نے تیار کیا ہے۔ یہ کمپیوٹنگ ایپلی کیشنز کو ڈرامائی طور پر تیز کرنے کے لیے NVIDIA گرافکس پروسیسنگ یونٹس (GPUs) پر پروگرام چلانے کے لیے استعمال ہوتا ہے۔

اس آرٹیکل میں، ہم آپ کو دکھائیں گے کہ ڈیبین 12 پر CUDA (اس تحریر کے وقت CUDA 12) کا تازہ ترین ورژن کیسے انسٹال کیا جائے۔

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

  1. شرطیں
  2. NVIDIA CUDA 12 آفیشل پیکیج ریپوزٹری کو Debian 12 میں شامل کرنا
  3. ڈیبین 12 پر آفیشل ڈیبین کنٹریب پیکیج ریپوزٹری کو فعال کرنا
  4. ڈیبین 12 پر NVIDIA CUDA 12 انسٹال کرنا
  5. NVIDIA CUDA کو Debian 12 کے PATH میں شامل کرنا
  6. ڈیبین 12 لائبریری تلاش کے راستے میں NVIDIA CUDA لائبریریوں کو شامل کرنا
  7. Udo کے ذریعے سپر یوزر/روٹ مراعات کے ساتھ NVIDIA CUDA کمانڈز (یعنی nvcc) چلانا
  8. ایک سادہ سی یو ڈی اے پروگرام لکھنا، مرتب کرنا اور چلانا
  9. نتیجہ

شرائط:

CUDA (CUDA 12) کے تازہ ترین ورژن کو انسٹال کرنے کے لیے، CUDA پروگراموں کو مرتب کریں، اور CUDA پروگراموں کو Debian 12 پر چلانے کے لیے، آپ کو درج ذیل کی ضرورت ہے:







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



ii) آپ کے Debian 12 سسٹم پر NVIDIA GPU ڈرائیورز انسٹال ہیں۔



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





NVIDIA CUDA 12 آفیشل پیکیج ریپوزٹری کو Debian 12 میں شامل کرنا

Debian 12 پر NVIDIA CUDA 12 انسٹال کرنے سے پہلے، آپ کو اپنے Debian 12 سسٹم پر NVIDIA CUDA پیکیج ریپوزٹری کو شامل کرنا ہوگا۔

سب سے پہلے، ملاحظہ کریں سرکاری NVIDIA CUDA ٹول کٹ آرکائیو ایک ویب براؤزر سے۔



اس تحریر کے وقت NVIDIA CUDA کا تازہ ترین ورژن 12.3.0 ہے۔ [1] . آپ یہاں NVIDIA CUDA کے دوسرے ورژن بھی تلاش کر سکتے ہیں۔ [2] . NVIDIA CUDA ورژن پر کلک کریں جسے آپ انسٹال کرنا چاہتے ہیں۔

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

'لینکس' پر کلک کریں۔

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

آرکیٹیکچر کے طور پر 'x86_64' کو منتخب کریں۔ [1] ، 'Debian' بطور تقسیم [2] , '12' بطور ورژن [3] ، اور 'deb' (نیٹ ورک) انسٹالر کی قسم کے طور پر [4] . DEB پیکیج URL جسے آپ کو اپنے Debian 12 سسٹم پر ڈاؤن لوڈ اور انسٹال کرنے کی ضرورت ہے تاکہ سرکاری NVIDIA CUDA ریپوزٹری کو شامل کیا جا سکے۔ [5] اور NVIDIA CUDA ورژن کے پیکیج کا نام جسے آپ انسٹال کرنا چاہتے ہیں۔ [6] ظاہر کیا جانا چاہئے.

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

اب، مندرجہ ذیل کے طور پر '/tmp' ڈائریکٹری پر جائیں:

$ سی ڈی / tmp

NVIDIA CUDA کے آفیشل پیکیج ریپوزٹری کو شامل کرنے کے لیے 'cuda-keyring_1.1-1_all.deb' DEB پیکیج فائل کو ڈاؤن لوڈ کرنے کے لیے، درج ذیل کمانڈ کو چلائیں:

$ wget http: // developer.download.nvidia.com / حساب / مختلف / آرام / debian12 / x86_64 / cuda-keyring_1.1- 1 _all.deb

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

Debian 12 پر NVIDIA CUDA ذخیرہ شامل کرنے کے لیے 'cuda-keyring_1.1-1_all.deb' DEB پیکیج فائل کو انسٹال کرنے کے لیے، درج ذیل کمانڈ کو چلائیں:

$ sudo مناسب انسٹال کریں / tmp / cuda-keyring_1.1- 1 _all.deb

'cuda-keyring_1.1-1_all.deb' DEB پیکیج فائل کو انسٹال کیا جانا چاہئے اور آپ کے Debian 12 سسٹم میں سرکاری NVIDIA CUDA ریپوزٹری کو شامل کیا جانا چاہئے۔

ڈیبین 12 پر آفیشل ڈیبین کنٹریب پیکیج ریپوزٹری کو فعال کرنا

NVIDIA CUDA کے کچھ انحصار پیکجز آفیشل ڈیبیان 12 کنٹریب پیکیج ریپوزٹری میں ہیں۔ لہذا، آپ کو ڈیبین 12 پر NVIDIA CUDA انسٹال کرنے سے پہلے اسے فعال کرنا ہوگا۔

آفیشل ڈیبین 12 کنٹریب پیکیج ریپوزٹری کو فعال کرنے کے لیے، درج ذیل کمانڈ کو چلائیں اور دبائیں۔ <درج کریں> ایک بار جب آپ کو اشارہ کیا جاتا ہے.

$ sudo add-apt-repository کی شراکت

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

آفیشل ڈیبین 12 کنٹریب پیکیج ریپوزٹری کو فعال کیا جانا چاہیے۔

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

ڈیبین 12 پر NVIDIA CUDA 12 انسٹال کرنا

اپنے کو انسٹال کرنے کے لیے NVIDIA CUDA کا مطلوبہ ورژن (اس معاملے میں cuda-toolkit-12-3)، درج ذیل کمانڈ کو چلائیں:

$ sudo مناسب انسٹال کریں cuda-toolkit- 12 - 3

انسٹالیشن کی تصدیق کرنے کے لیے، 'Y' دبائیں اور پھر دبائیں۔ <درج کریں> .

NVIDIA CUDA اور تمام مطلوبہ انحصار پیکجز انٹرنیٹ سے ڈاؤن لوڈ کیے جا رہے ہیں۔ اسے مکمل ہونے میں کچھ وقت لگتا ہے۔

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

NVIDIA CUDA اور تمام مطلوبہ انحصار پیکجز انسٹال کیے جا رہے ہیں۔ اسے مکمل ہونے میں کچھ وقت لگتا ہے۔

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

اس وقت، NVIDIA CUDA آپ کے Debian 12 سسٹم پر انسٹال ہونا چاہیے۔

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

NVIDIA CUDA کو Debian 12 کے PATH میں شامل کرنا

کمانڈ لائن سے NVIDIA CUDA کے تازہ ترین ورژن تک رسائی حاصل کرنے کے لیے، آپ کو CUDA بائنری ڈائرکٹری کو اپنے Debian 12 سسٹم کے PATH میں شامل کرنا ہوگا۔

NVIDIA CUDA کو Debian 12 کی '/usr/local/' ڈائرکٹری میں انسٹال کیا جائے گا۔ CUDA کے ہر ورژن کی اپنی ڈائرکٹری ہوتی ہے۔ جیسا کہ آپ دیکھ سکتے ہیں، ہمارے پاس '/usr/local/cuda-12.3' ڈائرکٹری ہے جیسا کہ ہم نے NVIDIA CUDA 12.3 انسٹال کیا ہے۔

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

NVIDIA CUDA 12.3 بائنری ڈائرکٹری کو PATH میں شامل کرنے کے لیے، نینو ٹیکسٹ ایڈیٹر کے ساتھ '/etc/profile.d/' ڈائریکٹری میں ایک نئی فائل بنائیں جو کہ 'cuda-12.3.sh' ہے:

$ sudo نینو / وغیرہ / profile.d / مختلف 12.3 .ایسیچ

'/etc/profile.d/cuda-12.3.sh' فائل میں درج ذیل کوڈز کی لائنیں ٹائپ کریں:

برآمد CUDA_VERSION = '12.3'

برآمد CUDA_HOME = '/usr/local/cuda- ${CUDA_VERSION} '

برآمد PATH = ' ${CUDA_HOME} /بن ${PATH:+:${PATH} }'

ایک بار جب آپ کام کر لیں، 'cuda-12.3.sh' فائل کو دبا کر محفوظ کریں۔ + ایکس اس کے بعد 'Y' اور <درج کریں> .

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

تبدیلیاں اثر انداز ہونے کے لیے، اپنے Debian 12 سسٹم کو ریبوٹ کریں:

$ sudo دوبارہ شروع کریں

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

$ بازگشت $CUDA_VERSION

$ بازگشت $CUDA_HOME

$ بازگشت $PATH

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

آپ کو NVIDIA CUDA کمانڈز تک رسائی حاصل کرنے کے قابل ہونا چاہئے جیسے 'nvcc' جیسا کہ آپ مندرجہ ذیل اسکرین شاٹ میں دیکھ سکتے ہیں:

$ این وی سی سی --ورژن

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

ڈیبین 12 لائبریری تلاش کے راستے میں NVIDIA CUDA لائبریریوں کو شامل کرنا

NVIDIA CUDA پروگراموں کو مرتب کرنے کے لیے، آپ کو NVIDIA CUDA لائبریری کا راستہ Debian 12 لائبریری کی تلاش کے راستے میں بعض اوقات شامل کرنے کی ضرورت ہے۔

سب سے پہلے، '/etc/ld.so.conf.d/' ڈائریکٹری میں 'cuda-12.3.conf' (جیسا کہ ہم نے NVIDIA CUDA 12.3 انسٹال کیا ہے) ایک نئی فائل بنائیں اور اسے نینو ٹیکسٹ ایڈیٹر کے ساتھ اس طرح کھولیں:

$ sudo نینو / وغیرہ / ld.so.conf.d / مختلف 12.3 .conf

  سرمئی اور سیاہ پس منظر کی تفصیل خود بخود تیار ہو گئی۔

فائل میں NVIDIA CUDA لائبریری کا راستہ ٹائپ کریں اور دبائیں۔ + ایکس اس کے بعد 'Y' اور <درج کریں> فائل کو محفوظ کرنے کے لیے۔

ہمارے معاملے میں، NVIDIA CUDA لائبریری کا راستہ '/usr/local/cuda-12.3/lib64' ہے (جیسا کہ ہم نے NVIDIA CUDA 12.3 انسٹال کیا ہے)۔

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

تبدیلیاں اثر انداز ہونے کے لیے، درج ذیل کمانڈ کو چلائیں:

$ sudo ldconfig --verbose

Debian 12 لائبریری ڈیٹا بیس کو اپ ڈیٹ کیا جانا چاہئے اور NVIDIA CUDA لائبریریوں کے آپ کے مطلوبہ ورژن کو لائبریری کے راستے میں شامل کیا جانا چاہئے۔

سوڈو کے ذریعے سپر یوزر/روٹ مراعات کے ساتھ NVIDIA CUDA کمانڈز (یعنی nvcc) چلائیں۔

بعض اوقات، آپ کو سپر یوزر مراعات کے ساتھ کچھ NVIDIA CUDA کمانڈز (یعنی nvcc) چلانے کی ضرورت پڑ سکتی ہے۔ NVIDIA CUDA کمانڈز کو sudo کے ذریعے superuser/root مراعات کے ساتھ چلانے کے لیے، آپ کو NVIDIA CUDA “/usr/local/cuda-12.3/bin” بائنری ڈائرکٹری (جہاں NVIDIA CUDA کا آپ کا مطلوبہ ورژن انسٹال ہے) کو “/etc میں شامل کرنا ہوگا۔ /sudoers' فائل۔

سب سے پہلے، '/etc/sudoers' کنفیگریشن فائل کو ٹیکسٹ ایڈیٹر کے ساتھ اس طرح کھولیں:

$ sudo visudo -f / وغیرہ / sudoers

درج ذیل اسکرین شاٹ میں نشان زد کردہ '/etc/sudoers' فائل کے 'secure_path' کے آخر میں '/usr/local/cuda-12.3/bin' متن شامل کریں:

ایک بار جب آپ کام کر لیں، دبائیں۔ + ایکس اس کے بعد 'Y' اور <درج کریں> '/etc/sudoers' فائل کو محفوظ کرنے کے لیے۔

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

اب، آپ sudo کے ذریعے سپر یوزر/روٹ مراعات کے ساتھ NVIDIA CUDA کمانڈز (یعنی nvcc) چلا سکتے ہیں۔

$ sudo این وی سی سی --ورژن

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

ایک سادہ سی یو ڈی اے پروگرام لکھنا، مرتب کرنا اور چلانا

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

نتیجہ

اس آرٹیکل میں، ہم نے آپ کو دکھایا کہ ڈیبیان 12 پر NVIDIA CUDA 12 کے مخصوص ورژن کے آفیشل پیکیج ریپوزٹری کو کیسے شامل کیا جائے۔ ہم نے آپ کو یہ بھی دکھایا کہ NVIDIA CUDA 12 کا اپنا مطلوبہ ورژن Debian 12 پر کیسے انسٹال کریں۔ NVIDIA CUDA بائنری پاتھ Debian 12 کے PATH کے ساتھ ساتھ NVIDIA CUDA لائبریریوں کو Debian 12 کے لائبریری پاتھ میں شامل کریں۔ آخر میں، ہم نے آپ کو دکھایا کہ کس طرح سپر یوزر/روٹ مراعات کے ساتھ ڈیبین 12 پر NVIDIA CUDA کمانڈز کو sudo کے ذریعے چلانا ہے۔