إنشاء مجموعات خادم الحوسبة الموزعة MATLAB على أجهزة Azure الظاهرية
استخدم أجهزة Microsoft Azure الظاهرية لإنشاء مجموعة واحدة أو أكثر من مجموعات خادم الحوسبة الموزعة MATLAB لتشغيل أحمال عمل MATLAB المتوازية كثيفة الحوسبة. قم بتثبيت برنامج MATLAB Distributed Computing Server على جهاز ظاهري لاستخدامه كصورة أساسية واستخدم قالب Azure quickstart أو برنامج Azure PowerShell النصي (متوفر على GitHub) لنشر نظام المجموعة وإدارته. بعد التوزيع، اتصل بالمجموعة لتشغيل أحمال العمل الخاصة بك.
هام
منذ كتابة هذه المقالة، هناك الآن دعم رسمي لاستخدام تطبيقات MATLAB في Azure. يوصى باستخدام هذه الإمكانات الأحدث بدلا من القالب والبرامج النصية المشار إليها في هذه المقالة. ابحث في Azure Marketplace عن "matlab"؛ تتوفر معلومات إضافية حول تشغيل تطبيقات MATLAB على Azure من MathWorks.
حول MATLAB و MATLAB Distributed Computing Server
تم تحسين منصة MATLAB لحل المشاكل الهندسية والعلمية. يمكن لمستخدمي MATLAB الذين لديهم عمليات محاكاة واسعة النطاق ومهام معالجة البيانات استخدام منتجات الحوسبة المتوازية MathWorks لتسريع أحمال العمل كثيفة الحوسبة الخاصة بهم من خلال الاستفادة من مجموعات الحوسبة وخدمات الشبكة. يتيح مربع أدوات الحوسبة المتوازية لمستخدمي MATLAB توازي التطبيقات والاستفادة من المعالجات متعددة النواة ووحدات معالجة الرسومات ومجموعات الحوسبة. يمكن خادم الحوسبة الموزعة MATLAB مستخدمي MATLAB من استخدام العديد من أجهزة الكمبيوتر في مجموعة حساب.
باستخدام أجهزة Azure الظاهرية، يمكنك إنشاء مجموعات خادم الحوسبة الموزعة MATLAB التي تحتوي على جميع الآليات نفسها المتاحة لإرسال العمل المتوازي مثل المجموعات المحلية، مثل الوظائف التفاعلية ووظائف الدفعات والمهام المستقلة ومهام الاتصال. استخدام Azure بالاقتران مع النظام الأساسي MATLAB له العديد من الفوائد مقارنة بتوفير واستخدام الأجهزة المحلية التقليدية: مجموعة من أحجام الأجهزة الظاهرية، وإنشاء مجموعات عند الطلب بحيث تدفع فقط مقابل موارد الحوسبة التي تستخدمها، والقدرة على اختبار النماذج على نطاق واسع.
المتطلبات الأساسية
- كمبيوتر العميل - ستحتاج إلى كمبيوتر عميل يستند إلى Windows للتواصل مع Azure والمجموعة MATLAB Distributed Computing Server بعد النشر.
- Azure PowerShell - راجع كيفية تثبيت Azure PowerShell وتكوينه لتثبيته على كمبيوتر العميل.
- اشتراك Azure - إذا لم يكن لديك اشتراك، يمكنك إنشاء حساب مجاني في بضع دقائق فقط. بالنسبة للمجموعات الأكبر حجما، ضع في اعتبارك اشتراك الدفع أولا بأول أو خيارات شراء أخرى.
- الحصة النسبية لوحدات المعالجة المركزية الظاهرية - قد تحتاج إلى زيادة الحصة النسبية لوحدة المعالجة المركزية الظاهرية لنشر مجموعة كبيرة أو أكثر من مجموعة خادم الحوسبة الموزعة MATLAB. لزيادة الحصة النسبية، افتح طلب دعم العملاء عبر الإنترنت دون أي رسوم.
- MATLAB، مربع أدوات الحوسبة المتوازية، وتراخيص خادم الحوسبة الموزعة MATLAB - تفترض البرامج النصية استخدام مدير الترخيص المستضاف ل MathWorks لجميع التراخيص.
- برنامج خادم الحوسبة الموزعة MATLAB - سيتم تثبيته على جهاز ظاهري سيتم استخدامه كصورة الجهاز الظاهري الأساسية لأجهزة نظام المجموعة الظاهرية.
خطوات عالية المستوى
لاستخدام أجهزة Azure الظاهرية لمجموعات خادم الحوسبة الموزعة MATLAB، يلزم اتباع الخطوات عالية المستوى. توجد إرشادات مفصلة في الوثائق المصاحبة لقالب التشغيل السريع والبرامج النصية على GitHub.
إنشاء صورة جهاز ظاهري أساسية
قم بتنزيل وتثبيت برنامج MATLAB Distributed Computing Server على هذا الجهاز الظاهري.
ملاحظة
يمكن أن تستغرق هذه العملية بضع ساعات، ولكن عليك القيام بذلك مرة واحدة فقط لكل إصدار من MATLAB تستخدمه.
إنشاء مجموعة واحدة أو أكثر
- استخدم البرنامج النصي PowerShell المتوفر أو استخدم قالب التشغيل السريع لإنشاء نظام مجموعة من صورة الجهاز الظاهري الأساسية.
- إدارة المجموعات باستخدام البرنامج النصي PowerShell المتوفر الذي يسمح لك بإدراج المجموعات وإيقافها مؤقتا واستئنافها وحذفها.
تكوينات نظام المجموعة
حاليا، البرنامج النصي لإنشاء نظام المجموعة والقالب تمكنك من إنشاء مخطط خادم الحوسبة الموزعة MATLAB واحد. إذا أردت، قم بإنشاء مجموعة إضافية واحدة أو أكثر، مع وجود عدد مختلف من الأجهزة الظاهرية العاملة لكل مجموعة، باستخدام أحجام أجهزة ظاهرية مختلفة، وما إلى ذلك.
عميل MATLAB والمجموعة في Azure
يتم تكوين عقدة عميل MATLAB وعقدة MATLAB Job Scheduler وعقدة خادم الحوسبة الموزعة MATLAB "العامل" كأ Azure VMs في شبكة ظاهرية، كما هو موضح في الشكل التالي.
- لاستخدام نظام المجموعة، قم بالاتصال بواسطة سطح المكتب البعيد بعقدة العميل. تقوم عقدة العميل بتشغيل عميل MATLAB.
- تحتوي عقدة العميل على مشاركة ملف يمكن الوصول إليها من قبل جميع العمال.
- يتم استخدام MathWorks Hosted License Manager لعمليات التحقق من الترخيص لجميع برامج MATLAB.
- بشكل افتراضي، يتم إنشاء عامل خادم حوسبة موزعة ل MATLAB لكل وحدة معالجة مركزية ظاهرية على الأجهزة الظاهرية العاملة، ولكن يمكنك تحديد أي رقم.
استخدام نظام مجموعة مستند إلى Azure
كما هو الحال مع الأنواع الأخرى من مجموعات خادم الحوسبة الموزعة MATLAB، تحتاج إلى استخدام إدارة ملف تعريف نظام المجموعة في عميل MATLAB (على الجهاز الظاهري للعميل) لإنشاء ملف تعريف نظام مجموعة MATLAB Job Scheduler.
الخطوات التالية
- للحصول على إرشادات مفصلة لنشر وإدارة مجموعات خادم الحوسبة الموزعة MATLAB في Azure، راجع مستودع GitHub الذي يحتوي على القوالب والبرامج النصية.
- انتقل إلى موقع MathWorks للحصول على وثائق مفصلة ل MATLAB وخادم الحوسبة الموزعة MATLAB.