إن استخدام وحدات المعالجة الرسومية (GPU) يحسن بسرعة من وقت المعالجة لنماذج التعلم الآلي. يمكن أن يستفيد ArcGIS Notebook Server من وحدات معالجة الرسومات (GPU) NVIDIA على جهازها المضيف بمجرد إجراء خطوات إضافية. يحتوي سير العمل التالي على هدفين رئيسيين. الأول هو تثبيت برامج تشغيل ووقت تشغيل NVIDIA، مما سيسمح لمكون Docker الخاص بموقعك بإنشاء حاويات جاهزة لاستخدام GPU. الثاني هو إنشاء نسخة من وقت تشغيل دفتر الملاحظات الذي تم تكوينه لاستخدام وقت تشغيل NVIDIA. سيتم بدء تشغيل جميع Notebooks ArcGIS Notebooks المفتوحة باستخدام وقت التشغيل هذا في الحاويات الجاهزة لاستخدام GPU. بصرف النظر عن ذلك، سيحتفظ وقت التشغيل الجديد بجميع مكتبات Python لوقت تشغيل دفتر الملاحظات.
بمجرد تثبيت ArcGIS Notebook Server وتكوينه، اتبع هذه الخطوات. إذا كان موقع ArcGIS Notebook Server الخاص بك يحتوي على أجهزة متعددة، فاتبع الخطوات من 1 إلى 3 على جميع الأجهزة.
- قم بتثبيت برامج تشغيل NVIDIA المناسبة على كل جهاز في موقعك. راجع دليل تثبيت NVIDIA CUDA الخاص بـ Linuxللحصول على معلومات كاملة.
- قم بإجراءات ما بعد التثبيت لإعداد البيئة بعد تثبيت مجموعة أدوات CUDA.
- قم بتثبيت nvidia-container-toolkit على الجهاز حتى تتمكن حاويات notebook من الاستفادة من وحدات معالجة الرسومات. راجع NVIDIA دليل تثبيت Container Toollkit للحصول على التنزيلات والوثائق المتعلقة بنظام التشغيل الخاص بك.
- قم بتشغيل الأمر التالي على كل جهاز للتأكد من تثبيت عناصر NVIDIA بشكل صحيح:
sudo docker run --rm --runtime=nvidia --gpus all ubuntu nvidia-smi
- سجّل الدخول إلى بوابة ArcGIS Enterprise الإلكترونية كمسؤول وافتح ArcGIS Notebook Server Manager.
- افتح صفحة الإعدادات وانقر على أوقات التشغيل.
- انقر فوق الزر تحرير لوقت التشغيل الذي ستستخدمه كأساس لوقت التشغيل الذي يدعم GPU، إما ArcGIS Notebook Python 3 Advanced أو ArcGIS Notebook Python 3 Standard. انسخ قيمة معرف الصورة. انقر على إلغاء لإغلاق المحرر.
- من صفحة أوقات التشغيل، انقر على تسجيل وقت التشغيل.
- في صفحة تسجيل وقت التشغيل، أدخل اسم مناسب (مثل وقت تشغيل وحدة معالجة الرسومات). بالنسبة لقيمة مُعرّف الصورة، قم بإضافة القيمة التي قمت بنسخها في الخطوة 6.
- قم بتعيين قيمة وقت تشغيل Docker لتكون nvidia. انقر فوق تسجيل وقت التشغيل للتأكيد.
- تحقق من أنك قد قمت بتكوين ArcGIS Notebook Server بنجاح لاستخدام وحدات معالجة الرسومات (GPU) في NVIDIA. كعضو في البوابة الإلكترونية يتمتع بامتياز إنشاء دفاتر الملاحظات وتحريرها أو امتياز دفاتر الملاحظات المتقدمة، إذا اخترت وقت التشغيل المتقدم في الخطوة 6، فأنشئ دفتر ملاحظات فارغًا. عند اختيار وقت تشغيل دفتر الملاحظات، حدد وقت تشغيل جديدًا جاهزًا لاستخدام GPU. انسخ ما يلي في خلية دفتر الملاحظات وقم بتشغيل الخلية.
يُرجع الناتج True، لأن حزمة torch.cudaتتطلب تشغيل وحدات معالجة الرسومات (GPU).import torch torch.cuda.is_available()
- قم بتشغيل الأمر التالي في خلية جديدة لعرض تكوين وحدة معالجة الرسومات (GPU) الخاصة بالجهاز:
!nvidia-smi
إذا كنت ترغب في إزالة السعة لموقعك لاستخدام وحدات معالجة الرسومات، فانتقل إلى قسم أوقات التشغيل في علامة التبويب الإعدادات في ArcGIS Notebook Server Manager واحذف وقت التشغيل الذي قمت بإنشائه في سير العمل هذا.