كيفية تثبيت أحدث إصدار من NVIDIA CUDA على Ubuntu 22.04 LTS

Kyfyt Tthbyt Ahdth Asdar Mn Nvidia Cuda Ly Ubuntu 22 04 Lts



الشكل الكامل لـ CUDA هو Compute Unified Device Architecture. CUDA هي منصة حوسبة متوازية ونموذج برمجة تم تطويره بواسطة NVIDIA. يتم استخدامه لتشغيل البرامج على وحدات معالجة الرسومات NVIDIA (GPUs) لتسريع تطبيقات الحوسبة بشكل كبير.

في هذه المقالة ، سنوضح لك كيفية تثبيت أحدث إصدار من CUDA على Ubuntu 22.04 LTS. سنوضح لك أيضًا كيفية كتابة أول برنامج CUDA وتجميعه وتشغيله على Ubuntu 22.04 LTS.

موضوع المحتويات:

  1. المتطلبات الأساسية
  2. تثبيت أحدث برامج تشغيل NVIDIA على Ubuntu
  3. تحديث ذاكرة التخزين المؤقت لمستودع حزم APT
  4. تركيب دول مجلس التعاون الخليجي وأدوات البناء الأخرى
  5. التحقق مما إذا كانت برامج تشغيل NVIDIA المثبتة تدعم أحدث إصدار من CUDA
  6. إضافة مستودع NVIDIA CUDA الرسمي على Ubuntu
  7. تثبيت أحدث إصدار من CUDA على Ubuntu
  8. إضافة مكتبات CUDA و CUDA إلى المسار .
  9. السماح بتشغيل ثنائيات CUDA بامتيازات المستخدم المتميز
  10. اختبار ما إذا كان أحدث إصدار من CUDA مثبتًا على Ubuntu
  11. كتابة وترجمة وتشغيل برنامج CUDA بسيط
  12. خاتمة
  13. مراجع

المتطلبات الأساسية:

لتتمكن من تثبيت أحدث إصدار من CUDA ، وتجميع برامج CUDA ، وتشغيل برامج CUDA على نظام التشغيل Ubuntu 22.04 LTS ، فأنت بحاجة إلى ما يلي:







ط) تثبيت NVIDIA GPU على جهاز الكمبيوتر الخاص بك.



ب) أحدث إصدار من برامج تشغيل NVIDIA GPU المثبتة على نظام التشغيل Ubuntu الخاص بك.



تثبيت أحدث برامج تشغيل NVIDIA على Ubuntu

يجب أن يكون لديك أحدث إصدار من برامج تشغيل NVIDIA GPU مثبتة على نظام التشغيل Ubuntu حتى يعمل أحدث إصدار من CUDA. إذا لم تكن قد قمت بتثبيت برامج تشغيل NVIDIA GPU على جهاز Ubuntu الخاص بك وإذا كنت بحاجة إلى أي مساعدة في ذلك ، فاقرأ المقالة حول كيفية قم بتثبيت برامج تشغيل NVIDIA على Ubuntu 22.04 LTS .





إذا كان لديك بالفعل برامج تشغيل NVIDIA مثبتة على جهاز Ubuntu 22.04 LTS ، فتأكد من تحديثه. إذا كنت بحاجة إلى أي مساعدة في تحديث برامج تشغيل NVIDIA على نظام التشغيل Ubuntu 22.04 LTS ، فاقرأ المقال عن كيفية تحديث برامج تشغيل NVIDIA على Ubuntu 22.04 LTS .

تحديث ذاكرة التخزين المؤقت لمستودع حزم APT

بمجرد تثبيت أحدث إصدار من برامج تشغيل NVIDIA على Ubuntu ، قم بتحديث ذاكرة التخزين المؤقت لمستودع حزمة APT بالأمر التالي:



$ سودو تحديث مناسب

  يتم إنشاء وصف النص تلقائيًا

يجب تحديث ذاكرة التخزين المؤقت لمستودع حزمة APT في Ubuntu.

  يتم إنشاء وصف النص تلقائيًا

تركيب دول مجلس التعاون الخليجي وأدوات البناء الأخرى

لتجميع برامج CUDA ، يجب أن يكون لديك رؤوس GCC و Linux kernel وبعض أدوات البناء الأخرى المثبتة على جهاز Ubuntu الخاص بك.

لتثبيت مترجم GCC ، رؤوس Linux kernel ، وأدوات البناء المطلوبة على Ubuntu ، قم بتشغيل الأمر التالي:

$ سودو ملائم ثَبَّتَ بناء رؤوس لينكس الأساسية- $ ( وحيد -r )

لتأكيد التثبيت ، اضغط على و ثم اضغط <أدخل> .

  يتم إنشاء وصف النص تلقائيًا

يتم تنزيل رؤوس GCC و Linux kernel والحزم المطلوبة. يستغرق بعض الوقت حتى يكتمل.

  يتم إنشاء وصف النص تلقائيًا

يتم تثبيت أجهزة توصيل GCC و Linux kernel والحزم المطلوبة. يستغرق بعض الوقت حتى يكتمل.

  يتم إنشاء وصف النص تلقائيًا

يجب تثبيت رؤوس GCC و Linux kernel وأدوات البناء المطلوبة لعمل CUDA في هذه المرحلة.

  يتم إنشاء وصف النص تلقائيًا

للتحقق مما إذا كان بإمكانك الوصول إلى مترجمي GCC C و C ++ ، قم بتشغيل الأوامر التالية:

$ مجلس التعاون الخليجي --إصدار

$ g ++ --إصدار

  يتم إنشاء وصف النص تلقائيًا

التحقق مما إذا كانت برامج تشغيل NVIDIA المثبتة تدعم أحدث إصدار من CUDA

للتحقق من الحد الأقصى لإصدار CUDA الذي تدعمه برامج تشغيل NVIDIA GPU المثبتة ، قم بتشغيل الأمر التالي:

$ نفيديا سمي

  يتم إنشاء وصف النص تلقائيًا

كما ترى ، إصدار برامج تشغيل NVIDIA GPU 530.41.03 [1] يدعم إصدار CUDA 12.1 أو إصدار سابق [2] . في وقت كتابة هذا التقرير ، كان CUDA 12.1 هو أحدث إصدار من CUDA. لذلك ، يجب أن تدعمها برامج تشغيل NVIDIA GPU المثبتة.

ملحوظة: في الوقت الذي تقرأ فيه هذه المقالة ، قد يتم إصدار إصدارات جديدة من CUDA. للتحقق مما إذا تم إصدار إصدار أحدث من CUDA ، تحقق من ملف صفحة تنزيلات CUDA الرسمية .

  يتم إنشاء وصف النص تلقائيًا

إضافة مستودع NVIDIA CUDA الرسمي على Ubuntu

في هذا القسم ، سنوضح لك كيفية إضافة مستودع NVIDIA CUDA الرسمي على Ubuntu 22.04 LTS.

أولاً ، افتح تطبيق Terminal وانتقل إلى ملف ~ / التنزيلات الدليل (أو أي دليل آخر من اختيارك) على النحو التالي:

$ قرص مضغوط ~ / التحميلات

  يتم إنشاء وصف النص تلقائيًا

لتنزيل برنامج التثبيت الرسمي لمستودع NVIDIA CUDA ، قم بتشغيل الأمر التالي:

$ wget https: // developer.download.nvidia.com / إحصاء - عد / مختلف / استراحة / مجاني 2204 / إلى x86_64 / كودا كيرينغ_1.0- 1 _all.deb

يجب تنزيل برنامج التثبيت الرسمي لمستودع NVIDIA CUDA.

  يتم إنشاء وصف النص تلقائيًا

مُثبِّت مستودع NVIDIA CUDA الرسمي هو ملف حزمة DEB كما ترى في لقطة الشاشة التالية:

  واجهة مستخدم رسومية ، نص ، وصف التطبيق يتم إنشاؤه تلقائيًا

لتثبيت حزمة مستودع NVIDIA CUDA الرسمية ، قم بتشغيل الأمر التالي:

$ سودو ملائم ثَبَّتَ . / كودا كيرينغ_1.0- 1 _all.deb

يجب تثبيت حزمة مستودع NVIDIA CUDA الرسمية وتمكين مستودع NVIDIA CUDA الرسمي.

  يتم إنشاء وصف النص تلقائيًا

لكي تصبح التغييرات سارية المفعول ، قم بتحديث ذاكرة التخزين المؤقت لمستودع حزمة APT بالأمر التالي:

$ سودو تحديث مناسب

  يتم إنشاء وصف النص تلقائيًا

تثبيت أحدث إصدار من CUDA على Ubuntu

لتثبيت أحدث إصدار من CUDA على Ubuntu 22.04 LTS ، قم بتشغيل الأمر التالي:

$ سودو ملائم ثَبَّتَ مختلف

  يتم إنشاء وصف النص تلقائيًا

لتأكيد التثبيت ، اضغط على و ثم اضغط <أدخل> .

  يتم إنشاء وصف النص تلقائيًا

يتم الآن تنزيل NVIDIA CUDA وحزم / مكتبات التبعية المطلوبة. يستغرق بعض الوقت حتى يكتمل.

  يتم إنشاء وصف النص تلقائيًا

يتم الآن تثبيت NVIDIA CUDA وحزم / مكتبات التبعية المطلوبة. يستغرق بعض الوقت حتى يكتمل.

  يتم إنشاء وصف النص تلقائيًا

في هذه المرحلة ، يجب تثبيت NVIDIA CUDA.

  يتم إنشاء وصف النص تلقائيًا

إضافة مكتبات CUDA و CUDA إلى المسار

بمجرد تثبيت أحدث إصدار من CUDA على Ubuntu 22.04 LTS ، يجب عليك إضافة ثنائيات ومكتبات CUDA إلى مسار نظام التشغيل Ubuntu 22.04 LTS الخاص بك.

للقيام بذلك ، قم بإنشاء ملف جديد /etc/profile.d/cuda.sh وافتحه باستخدام محرر نصوص nano كما يلي:

$ سودو نانو / إلخ / الملف الشخصي د / cuda.sh

  يتم إنشاء وصف النص تلقائيًا

اكتب الأسطر التالية في ملف /etc/profile.d/cuda.sh ملف.

يصدّر CUDA_HOME = '/ usr / local / cuda'

يصدّر طريق = ' {CUDA_HOME} دولار /سلة مهملات $ {PATH: +: $ {PATH} } '

يصدّر LD_LIBRARY_PATH = ' {CUDA_HOME} دولار / lib64 {LD_LIBRARY_PATH دولار: +: $ {LD_LIBRARY_PATH} } '

بمجرد الانتهاء ، اضغط على + X تليها و و <أدخل> لحفظ /etc/profile.d/cuda.sh ملف.

  يتم إنشاء وصف النص تلقائيًا

لكي تصبح التغييرات سارية المفعول ، أعد تشغيل جهاز Ubuntu باستخدام الأمر التالي:

$ سودو اعادة التشغيل

  يتم إنشاء لقطة شاشة لوصف الكمبيوتر تلقائيًا بثقة متوسطة

بمجرد تشغيل جهاز Ubuntu ، اطبع قيم متغيري PATH و LD_LIBRARY_PATH باستخدام الأوامر التالية للتحقق من أن ثنائيات CUDA ومكتبات CUDA موجودة في مسار جهاز Ubuntu الخاص بك:

$ صدى صوت المسار $

$ صدى صوت LD_LIBRARY_PATH دولار

  يتم إنشاء وصف النص تلقائيًا

السماح بتشغيل ثنائيات CUDA بامتيازات المستخدم المتميز

في بعض الأحيان ، قد تحتاج إلى تشغيل بعض أدوات CUDA بامتيازات المستخدم المتميز. لتشغيل أدوات CUDA بامتيازات المستخدم المتميز (عبر sudo) ، يجب عليك إضافة دليل CUDA / usr / local / cuda / bin (حيث تم تثبيت أحدث إصدار من CUDA) إلى / الخ / sudoers ملف.

أولاً ، افتح ملف / الخ / sudoers ملف التكوين لتحريره باستخدام الأمر التالي:

$ سودو فيسادو -F / إلخ / sudoers

  يتم إنشاء وصف النص تلقائيًا

أضف النص : / usr / local / cuda / bin في نهاية المسار الآمن لملف sudoers كما هو موضح في لقطة الشاشة التالية.

بمجرد الانتهاء ، اضغط على + X تليها و و <أدخل> لحفظ / الخ / sudoers ملف.

  تم إنشاء لقطة شاشة لوصف الكمبيوتر تلقائيًا

اختبار ما إذا كان أحدث إصدار من CUDA مثبتًا على Ubuntu

للتحقق مما إذا كان أحدث إصدار من CUDA قد تم تثبيته بنجاح على Ubuntu ، قم بتشغيل الأمر التالي:

$ nvcc --إصدار

  يتم إنشاء وصف النص تلقائيًا

كما ترى ، تم تثبيت الإصدار 12.1 من CUDA (أحدث إصدار من CUDA في وقت كتابة هذا التقرير) على جهاز Ubuntu الخاص بنا.

  يتم إنشاء وصف النص تلقائيًا

كتابة وترجمة وتشغيل برنامج CUDA بسيط

الآن بعد أن قمت بتثبيت أحدث إصدار من CUDA على جهاز Ubuntu 22.04 LTS الخاص بك ، سوف نوضح لك كيفية كتابة وتجميع وتشغيل برنامج CUDA hello world بسيط للغاية.

أولاً ، أنشئ ملفًا جديدًا 'hello.cu' (في ال ~ / رموز دليل إذا كنت تريد المتابعة على طول). ثم افتحه باستخدام محرر كود من اختيارك واكتب سطور الأكواد التالية:

ملحوظة: تنتهي ملفات مصدر CUDA بالامتداد '.cu'.

# تضمين

__عالمي__ فارغ قل مرحبا ( ) {

printf ( 'أهلاً بالعالم من وحدة معالجة الرسومات! ' ) ؛

}

int رئيسي ( ) {

printf ( 'أهلاً بالعالم من وحدة المعالجة المركزية! ' ) ؛

قل مرحبا <<< 1 و 1 >>> ( ) ؛

cudaDeviceSynchronize ( ) ؛



يعود 0 ؛

}

بمجرد الانتهاء ، احفظ ملف 'hello.cu'.

  واجهة مستخدم رسومية ، نص ، وصف التطبيق يتم إنشاؤه تلقائيًا

لتجميع برنامج CUDA 'hello.cu' ، افتح Terminal وانتقل إلى ملف ~ / رموز الدليل (أو الدليل الذي حفظت فيه ملف 'hello.cu').

$ قرص مضغوط ~ / رموز

  واجهة المستخدم الرسومية ، يتم إنشاء الوصف النصي تلقائيًا

يجب أن يكون برنامج CUDA 'hello.cu' في هذا الدليل.

$ ls

  يتم إنشاء وصف النص تلقائيًا

لتجميع برنامج 'hello.cu' CUDA مع برنامج التحويل البرمجي nvcc CUDA وإنشاء hello قابل للتنفيذ ، قم بتشغيل الأمر التالي:

$ nvcc hello.cu مرحبًا

  يتم إنشاء وصف النص تلقائيًا

يجب تجميع برنامج CUDA 'hello.cu' بدون أي أخطاء ويجب إنشاء ملف hello قابل للتنفيذ / ثنائي جديد كما ترى في لقطة الشاشة التالية:

$ ls

  يتم إنشاء وصف النص تلقائيًا

يمكنك تشغيل برنامج hello CUDA المترجم كما يلي:

$ . / مرحبًا

  يتم إنشاء وصف النص تلقائيًا

إذا رأيت الإخراج التالي ، فإن CUDA تعمل بشكل جيد على جهاز Ubuntu الخاص بك. يجب ألا تواجه مشاكل في تجميع برامج CUDA وتشغيلها.

  واجهة المستخدم الرسومية ، يتم إنشاء الوصف النصي تلقائيًا

خاتمة

أوضحنا لك كيفية تثبيت أحدث إصدار من CUDA على Ubuntu 22.04 LTS من مستودع NVIDIA CUDA الرسمي. لقد أوضحنا لك أيضًا كيفية كتابة برنامج CUDA بسيط وتجميعه باستخدام أحدث إصدار من CUDA وتشغيله على Ubuntu 22.04 LTS.

مراجع:

  1. تنزيلات CUDA Toolkit | نفيديا
  2. دليل تثبيت NVIDIA CUDA لنظام التشغيل Linux