Ubuntu 22.04 LTS پر NVIDIA CUDA کا تازہ ترین ورژن کیسے انسٹال کریں

Ubuntu 22 04 Lts Pr Nvidia Cuda Ka Taz Tryn Wrzhn Kys Ans Al Kry



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

اس مضمون میں، ہم آپ کو دکھائیں گے کہ Ubuntu 22.04 LTS پر CUDA کا تازہ ترین ورژن کیسے انسٹال کریں۔ ہم آپ کو یہ بھی دکھائیں گے کہ Ubuntu 22.04 LTS پر اپنا پہلا CUDA پروگرام کیسے لکھنا، مرتب کرنا اور چلانا ہے۔

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

  1. شرطیں
  2. Ubuntu پر جدید ترین NVIDIA ڈرائیورز انسٹال کرنا
  3. اے پی ٹی پیکیج ریپوزٹری کیشے کو اپ ڈیٹ کرنا
  4. GCC اور دیگر تعمیراتی ٹولز کو انسٹال کرنا
  5. یہ جانچنا کہ آیا انسٹال شدہ NVIDIA ڈرائیور CUDA کے تازہ ترین ورژن کو سپورٹ کرتے ہیں۔
  6. Ubuntu پر NVIDIA CUDA کا سرکاری ذخیرہ شامل کرنا
  7. Ubuntu پر CUDA کا تازہ ترین ورژن انسٹال کرنا
  8. CUDA اور CUDA لائبریریوں کو راستے میں شامل کرنا .
  9. CUDA بائنریز کو سپر یوزر مراعات کے ساتھ چلانے کی اجازت دینا
  10. جانچ کرنا کہ CUDA کا تازہ ترین ورژن Ubuntu پر انسٹال ہے۔
  11. ایک سادہ سی یو ڈی اے پروگرام لکھنا، مرتب کرنا اور چلانا
  12. نتیجہ
  13. حوالہ جات

شرائط:

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







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



ii) آپ کے Ubuntu آپریٹنگ سسٹم پر انسٹال کردہ NVIDIA GPU ڈرائیورز کا تازہ ترین ورژن۔



Ubuntu پر جدید ترین NVIDIA ڈرائیورز انسٹال کرنا

CUDA کے تازہ ترین ورژن کے کام کرنے کے لیے آپ کے پاس اپنے Ubuntu آپریٹنگ سسٹم پر NVIDIA GPU ڈرائیورز کا تازہ ترین ورژن انسٹال ہونا چاہیے۔ اگر آپ نے ابھی تک اپنی اوبنٹو مشین پر NVIDIA GPU ڈرائیورز انسٹال نہیں کیے ہیں اور اگر آپ کو اس میں کسی مدد کی ضرورت ہے تو مضمون پڑھیں Ubuntu 22.04 LTS پر NVIDIA ڈرائیورز انسٹال کریں۔ .





اگر آپ کے پاس پہلے سے ہی اپنی Ubuntu 22.04 LTS مشین پر NVIDIA ڈرائیورز انسٹال ہیں، تو یقینی بنائیں کہ یہ اپ ٹو ڈیٹ ہے۔ اگر آپ کو اپنے Ubuntu 22.04 LTS آپریٹنگ سسٹم پر NVIDIA ڈرائیوروں کو اپ ڈیٹ کرنے میں کسی مدد کی ضرورت ہے تو، مضمون پڑھیں Ubuntu 22.04 LTS پر NVIDIA ڈرائیوروں کو کیسے اپ ڈیٹ کریں۔ .

اے پی ٹی پیکیج ریپوزٹری کیشے کو اپ ڈیٹ کرنا

Ubuntu پر NVIDIA ڈرائیورز کا تازہ ترین ورژن انسٹال کرنے کے بعد، APT پیکیج ریپوزٹری کیش کو درج ذیل کمانڈ سے اپ ڈیٹ کریں:



$ sudo مناسب اپ ڈیٹ

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

Ubuntu کے APT پیکیج ریپوزٹری کیشے کو اپ ڈیٹ کیا جانا چاہیے۔

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

GCC اور دیگر تعمیراتی ٹولز کو انسٹال کرنا

CUDA پروگراموں کو مرتب کرنے کے لیے، آپ کو اپنی Ubuntu مشین پر GCC، Linux کرنل ہیڈر، اور کچھ دیگر تعمیراتی ٹولز انسٹال کرنے کی ضرورت ہے۔

اوبنٹو پر جی سی سی کمپائلر، لینکس کرنل ہیڈرز اور مطلوبہ بلڈ ٹولز انسٹال کرنے کے لیے درج ذیل کمانڈ کو چلائیں:

$ sudo مناسب انسٹال کریں تعمیر-ضروری لینکس-ہیڈر-$ ( نام -r )

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

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

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

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

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

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

جی سی سی، لینکس کرنل ہیڈرز، اور CUDA کے کام کرنے کے لیے مطلوبہ تعمیراتی ٹولز کو اس مقام پر انسٹال کیا جانا چاہیے۔

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

یہ چیک کرنے کے لیے کہ آیا آپ GCC C اور C++ مرتب کرنے والوں تک رسائی حاصل کر سکتے ہیں، درج ذیل کمانڈز چلائیں:

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

$ g++ --ورژن

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

یہ جانچنا کہ آیا انسٹال شدہ NVIDIA ڈرائیور CUDA کے تازہ ترین ورژن کو سپورٹ کرتے ہیں۔

زیادہ سے زیادہ CUDA ورژن کو چیک کرنے کے لیے جسے NVIDIA GPU ڈرائیور سپورٹ کرتے ہیں، درج ذیل کمانڈ کو چلائیں:

$ nvidia-smi

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

جیسا کہ آپ دیکھ سکتے ہیں، NVIDIA GPU ڈرائیور ورژن 530.41.03 [1] CUDA ورژن 12.1 یا اس سے پہلے کی حمایت کرتا ہے۔ [2] . اس تحریر کے وقت، CUDA 12.1 CUDA کا تازہ ترین ورژن ہے۔ لہذا، انسٹال کردہ NVIDIA GPU ڈرائیوروں کو اس کی حمایت کرنی چاہئے۔

نوٹ: جس وقت آپ یہ مضمون پڑھ رہے ہیں، CUDA کے نئے ورژن جاری کیے جا سکتے ہیں۔ یہ چیک کرنے کے لیے کہ آیا CUDA کا نیا ورژن جاری ہوا ہے، چیک کریں۔ آفیشل CUDA ڈاؤن لوڈز کا صفحہ .

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

Ubuntu پر NVIDIA CUDA کا سرکاری ذخیرہ شامل کرنا

اس سیکشن میں، ہم آپ کو دکھائیں گے کہ Ubuntu 22.04 LTS پر NVIDIA CUDA کا سرکاری ذخیرہ کیسے شامل کیا جائے۔

سب سے پہلے، ایک ٹرمینل ایپ کھولیں اور تشریف لے جائیں۔ ~/ڈاؤن لوڈز ڈائریکٹری (یا آپ کی پسند کی کوئی دوسری ڈائرکٹری) مندرجہ ذیل ہے:

$ سی ڈی ~ / ڈاؤن لوڈ

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

سرکاری NVIDIA CUDA ریپوزٹری انسٹالر کو ڈاؤن لوڈ کرنے کے لیے، درج ذیل کمانڈ کو چلائیں:

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

سرکاری NVIDIA CUDA ریپوزٹری انسٹالر کو ڈاؤن لوڈ کیا جانا چاہئے۔

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

سرکاری NVIDIA CUDA ریپوزٹری انسٹالر ایک DEB پیکیج فائل ہے جیسا کہ آپ درج ذیل اسکرین شاٹ میں دیکھ سکتے ہیں:

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

سرکاری NVIDIA CUDA ریپوزٹری پیکج کو انسٹال کرنے کے لیے، درج ذیل کمانڈ کو چلائیں:

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

آفیشل NVIDIA CUDA ریپوزٹری پیکیج کو انسٹال کیا جانا چاہیے اور آفیشل NVIDIA CUDA ریپوزٹری کو فعال کیا جانا چاہیے۔

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

تبدیلیوں کے مؤثر ہونے کے لیے، مندرجہ ذیل کمانڈ کے ساتھ اے پی ٹی پیکج ریپوزٹری کیش کو اپ ڈیٹ کریں:

$ sudo مناسب اپ ڈیٹ

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

Ubuntu پر CUDA کا تازہ ترین ورژن انسٹال کرنا

Ubuntu 22.04 LTS پر CUDA کا تازہ ترین ورژن انسٹال کرنے کے لیے درج ذیل کمانڈ کو چلائیں:

$ sudo مناسب انسٹال کریں مختلف

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

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

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

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

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

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

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

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

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

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

ایک بار جب آپ Ubuntu 22.04 LTS پر CUDA کا تازہ ترین ورژن انسٹال کر لیتے ہیں، تو آپ کو اپنے Ubuntu 22.04 LTS آپریٹنگ سسٹم کے راستے میں CUDA بائنریز اور لائبریریاں شامل کرنا ہوں گی۔

ایسا کرنے کے لیے، ایک نئی فائل بنائیں /etc/profile.d/cuda.sh اور اسے نینو ٹیکسٹ ایڈیٹر کے ساتھ اس طرح کھولیں:

$ sudo نینو / وغیرہ / profile.d / cuda.sh

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

میں درج ذیل لائنوں میں ٹائپ کریں۔ /etc/profile.d/cuda.sh فائل

برآمد CUDA_HOME = '/usr/local/cuda'

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

برآمد LD_LIBRARY_PATH = ' ${CUDA_HOME} /lib64 ${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH} }'

ایک بار جب آپ کام کر لیں، دبائیں۔ + ایکس اس کے بعد اور اور <درج کریں> کو بچانے کے لئے /etc/profile.d/cuda.sh فائل

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

تبدیلیاں اثر انداز ہونے کے لیے، اپنی اوبنٹو مشین کو درج ذیل کمانڈ سے دوبارہ شروع کریں:

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

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

آپ کی اوبنٹو مشین کے بوٹ ہونے کے بعد، درج ذیل کمانڈز کا استعمال کرتے ہوئے PATH اور LD_LIBRARY_PATH متغیرات کی قدروں کو پرنٹ کریں تاکہ یہ تصدیق ہو سکے کہ CUDA بائنریز اور CUDA لائبریریز آپ کی اوبنٹو مشین کے راستے میں ہیں:

$ بازگشت $PATH

$ بازگشت $LD_LIBRARY_PATH

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

CUDA بائنریز کو سپر یوزر مراعات کے ساتھ چلانے کی اجازت دینا

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

سب سے پہلے، کھولیں /etc/sudoers مندرجہ ذیل کمانڈ کے ساتھ ترمیم کرنے کے لئے ترتیب فائل:

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

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

متن شامل کریں۔ :/usr/local/cuda/bin sudoers فائل کے safe_path کے آخر میں جیسا کہ مندرجہ ذیل اسکرین شاٹ میں نشان زد کیا گیا ہے۔

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

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

جانچ کرنا کہ CUDA کا تازہ ترین ورژن Ubuntu پر انسٹال ہے۔

یہ چیک کرنے کے لیے کہ آیا CUDA کا تازہ ترین ورژن Ubuntu پر کامیابی سے انسٹال ہوا ہے، درج ذیل کمانڈ کو چلائیں:

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

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

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

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

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

اب جب کہ آپ نے اپنی Ubuntu 22.04 LTS مشین پر CUDA کا تازہ ترین ورژن انسٹال کر لیا ہے، ہم آپ کو دکھائیں گے کہ کس طرح ایک بہت ہی آسان CUDA ہیلو ورلڈ پروگرام لکھنا، مرتب کرنا اور چلانا ہے۔

پہلے، ایک نئی فائل بنائیں 'hello.cu' (میں ~/کوڈز ڈائریکٹری اگر آپ پیروی کرنا چاہتے ہیں)۔ پھر، اسے اپنی پسند کے کوڈ ایڈیٹر کے ساتھ کھولیں اور کوڈز کی درج ذیل لائنوں میں ٹائپ کریں:

نوٹ: CUDA سورس فائلیں '.cu' ایکسٹینشن کے ساتھ ختم ہوتی ہیں۔

# شامل کریں

__عالمی__ باطل ہیلو کہنا ( ) {

printf ( 'جی پی یو کی طرف سے ہیلو ورلڈ! \n ' ) ;

}

int مرکزی ( ) {

printf ( 'سی پی یو کی طرف سے ہیلو ورلڈ! \n ' ) ;

ہیلو کہنا <<< 1 ، 1 >>> ( ) ;

cudaDeviceSynchronize ( ) ;



واپسی 0 ;

}

ایک بار جب آپ کام کر لیں، 'hello.cu' فائل کو محفوظ کریں۔

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

'hello.cu' CUDA پروگرام کو مرتب کرنے کے لیے، ایک ٹرمینل کھولیں اور تشریف لے جائیں۔ ~/کوڈز ڈائریکٹری (یا وہ ڈائریکٹری جہاں آپ نے 'hello.cu' فائل کو محفوظ کیا تھا)۔

$ سی ڈی ~ / کوڈز

  گرافیکل یوزر انٹرفیس، ٹیکسٹ کی تفصیل خود بخود تیار ہوتی ہے۔

'hello.cu' CUDA پروگرام اس ڈائریکٹری میں ہونا چاہیے۔

$ ls -lh

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

'hello.cu' CUDA پروگرام کو nvcc CUDA کمپائلر کے ساتھ مرتب کرنے اور ایک قابل عمل ہیلو بنانے کے لیے، درج ذیل کمانڈ کو چلائیں:

$ nvcc hello.cu -او ہیلو

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

'hello.cu' CUDA پروگرام کو بغیر کسی خامی کے مرتب کیا جانا چاہیے اور ایک نئی قابل عمل/بائنری ہیلو فائل بنائی جانی چاہیے جیسا کہ آپ درج ذیل اسکرین شاٹ میں دیکھ سکتے ہیں:

$ ls -lh

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

آپ مرتب کردہ ہیلو CUDA پروگرام کو اس طرح چلا سکتے ہیں:

$ . / ہیلو

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

اگر آپ کو درج ذیل آؤٹ پٹ نظر آتا ہے تو، CUDA آپ کی Ubuntu مشین پر بالکل ٹھیک کام کر رہا ہے۔ آپ کو CUDA پروگراموں کو مرتب کرنے اور چلانے میں کوئی پریشانی نہیں ہونی چاہئے۔

  گرافیکل یوزر انٹرفیس، ٹیکسٹ کی تفصیل خود بخود تیار ہوتی ہے۔

نتیجہ

ہم نے آپ کو دکھایا کہ سرکاری NVIDIA CUDA ریپوزٹری سے Ubuntu 22.04 LTS پر CUDA کا تازہ ترین ورژن کیسے انسٹال کیا جائے۔ ہم نے آپ کو یہ بھی دکھایا کہ کس طرح ایک سادہ CUDA پروگرام لکھنا ہے، اسے CUDA کے تازہ ترین ورژن کے ساتھ مرتب کرنا ہے، اور اسے Ubuntu 22.04 LTS پر چلانا ہے۔

حوالہ جات:

  1. CUDA ٹول کٹ ڈاؤن لوڈز | NVIDIA
  2. لینکس کے لیے NVIDIA CUDA انسٹالیشن گائیڈ