يجمع هذا المستودع نصوصًا مفيدة لتنفيذ التعليمات البرمجية على مجموعات الحوسبة عالية الأداء التابعة للجامعة التقنية في الدنمارك (DTU). نظرًا لأن الوحدات المتاحة تعتمد على عقدة تسجيل الدخول، فلا بد لي من إضافة إخلاء المسؤولية الذي استخدمته شخصيًا واختبرته فقط على عقدة تسجيل الدخول الثانية: login2.hpc.dtu.dk. وفي وقت كتابة هذا التقرير، تم استخدام نظام بايثون الافتراضي (الإصدار 2.7.5).
أولاً، اتصل بخوادم DTU HPC باستخدام ssh. كما ذكرنا، أوصي بعقدة تسجيل الدخول الثانية. بعد تسجيل الدخول، انتقل إلى دليل المشروع المطلوب وقم بتنفيذ ما يلي لإعداد بيئة Python الخاصة بك بما في ذلك Tensorflow وKeras بناءً على تثبيت CUDA 9.0. بعد الخروج، يمكنك، على سبيل المثال، تسجيل الدخول إلى عقدة GPU التفاعلية لتشغيل التعليمات البرمجية الخاصة بك.
linuxsh
wget https://github.com/Algebrazebra/DTU-HPC-Scripts/raw/master/setup.sh
sh setup.sh
rm -f setup.sh
exit
يتم تقديم الوظائف باستخدام برنامج نصي للتقديم عبر
bsub < submit.sh
يحتوي البرنامج النصي Shell على تعليمات معالج التحميل بالإضافة إلى الأوامر الضرورية لتنفيذ التعليمات البرمجية الخاصة بك. يتم توفير نموذج نصي للمهمة مع ملف Submit.sh في هذا الريبو. ما عليك سوى تعديل الملف حسب احتياجاتك وتروقك. لمزيد من المعلومات حول البرنامج النصي للوظيفة، يرجى الرجوع إلى الوثائق الرسمية الواردة هنا: Batch Jobs.
عند التقديم الناجح، يمكنك التحقق من حالة عمليات الإرسال الحالية الخاصة بك
bstat