← أحدث الأبحاث
🤖 machine learning

DynaTrain: Fast Online Parallelism Switching for Elastic LLM Training

يُعد DynaTrain نظام تدريب موزع يتيح إعادة التشكيل عبر الإنترنت في أقل من ثانية للنماذج اللغوية الكبيرة عبر أبعاد توازٍ تعسفية، وذلك من خلال الاستفرد بتجريد مساحة المعلمات الافتراضية ومدير أجهزة مرن للقضاء على عبء الأداء الناتج عن انتقالات الحالة التقليدية القائمة على نقاط الفحص.

المؤلفون الأصليون: Yuanqing Wang, Yuchen Zhang, Hao Lin, Junhao Hu, Chunyang Zhu, Quanlu Zhang, Boxun Li, Guohao Dai, Zhi Yang, Daning Cheng, Yunquan Zhang, Yu Wang

نُشر 2026-05-20
📖 4 دقيقة قراءة☕ قراءة في استراحة قهوة

المؤلفون الأصليون: Yuanqing Wang, Yuchen Zhang, Hao Lin, Junhao Hu, Chunyang Zhu, Quanlu Zhang, Boxun Li, Guohao Dai, Zhi Yang, Daning Cheng, Yunquan Zhang, Yu Wang

البحث الأصلي مرخَّص بموجب CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). هذا شرح مولَّده بالذكاء الاصطناعي للبحث أدناه. لم يكتبه المؤلفون ولم يصادقوا عليه. وللتحقق من الدقة التقنية، يرجى الرجوع إلى البحث الأصلي. اقرأ إخلاء المسؤولية الكامل

تخيل أنك تدير مشروع بناء ضخمًا لبناء ناطحة سحاب (تدريب نموذج ذكاء اصطناعي عملاق). لديك آلاف العمال (وحدات معالجة الرسومات - GPUs) وكمية هائلة من المخططات (نموذج الذكاء الاصطناعي).

حالياً، تعمل معظم مواقع البناء وفق قاعدة صارمة: بمجرد أن تقرر كيفية تنظيم عمالك، لا يمكنك التغيير حتى ينتهي البناء.

إذا حصلت فجأة على 10 عمال إضافيين، أو إذا استُدعي 10 عمال لحالة طوارئ، فإن النظام الحالي يجبرك على التوقف تماماً. سيتعين عليك القيام بما يلي:

  1. حزم جميع المخططات والأدوات.
  2. نقلها إلى مستودع تخزين (القرص الصلب).
  3. الانتظار حتى وصول الفريق الجديد.
  4. نقل كل شيء مرة أخرى، وفك الحزم، وإعادة توزيع الجميع في أماكنهم الجديدة.
  5. البدء من جديد.

هذه العملية التي تتضمن "الحزم وإعادة التشغيل" تستغرق وقتاً طويلاً (دقائق أو حتى ساعات)، مما يهدر موارد قيمة ويبطئ سير المشروع.

DYNATRAIN هو نظام جديد يحل هذه المشكلة من خلال السماح لموقع البناء بإعادة تنظيم نفسه فوراً بينما لا يزال العمل جارياً.

إليك كيف يعمل، باستخدام تشبيهات بسيطة:

1. "المخطط الافتراضي" (فضاء المعلمات الافتراضي - Virtual Parameter Space)

تخيل أنه بدلاً من النظر إلى المخططات المادية المبعثرة عبر مكاتب مختلفة، يمتلك كل عامل "مخططاً افتراضياً" سحرياً وغير مرئي في رأسه. هذا المخطط يظهر المبنى بأكمله في شكله الكامل، بغض النظر عن الشخص الذي يحمل أي جزء منه.

  • المشكلة: في النظام القديم، إذا غيرت هيكل الفريق، كان عليك فعلياً نقل كل قطعة ورقية من مكتب إلى آخر، وغالباً ما كان ذلك يتضمن قص الأوراق أو لصقها بطرق مربكة.
  • حل DYNATRAIN: نظرًا لأن الجميع يتشاركون نفس "المخطط الافتراضي"، فإن تغيير هيكل الفريق يصبح مجرد مسألة رياضية. يقوم النظام ببساطة بحساب: "حسناً، العامل (أ) يحتاج الآن إلى الركن العلوي الأيسر من المخطط، والعامل (ب) يحتاج إلى الركن السفلي الأيمن". إنه يحول عملية النقل المادي الفوضوية إلى لغز هندسي منظم.

2. "مدير حركة المرور" (مخطط توجيه الحالة - State Routing Planner)

بمجرد تحديد هيكل الفريق الجديد، يجب أن يكون هناك شخص يخبر العمال بالضبط بما يجب تبادله.

  • الطريقة القديمة: كان العمال يصرخون عبر الغرفة: "هاتِ هذا لي!" و"تفضل هذا!"، مما يتسبب غالباً في ارتباك، أو ازدحام مروري، أو انتظار العمال لبعضهم البعض في حلقة مفرغة (حالة الجمود - deadlocks).
  • حل DYNATRAIN: ينظر "مدير حركة المرور" إلى "المخطط الافتراضي" ويضع جدولاً زمنياً مثالياً ومخططاً مسبقاً. هو يعرف بالضبط من يحتاج لإرسال ماذا إلى من، مما يضمن عدم انتظار أي شخص وعدم وقوع أي شخص في حالة تعطل. كما يقوم بتجميع المهام الصغيرة معاً ليتم تنفيذها في حركة واحدة كبيرة وفعالة بدلاً من آلاف الحركات الصغيرة والبطيئة.

3. "شاحنة النقل" (محرك انتقال الحالة - State Transition Engine)

نقل البيانات (المخططات) بين العمال أمر صعب لأن مكاتب العمال (ذاكرة وحدة معالجة الرسومات - GPU memory) صغيرة جداً. لا يمكنك حمل المخطط القديم والمخطط الجديد في آن واحد دون أن تنفد المساحة.

  • حل DYNATRAIN: يستخدم النظام طريقة "شاحنة النقل" الذكية. حيث يقوم بتعبئة العناصر في حاوية مؤقتة، ثم ينقلها، ويتخلص فوراً من الحاوية القديمة قبل أن يتم تفريغ الحاوية الجديدة بالكامل. يقوم النظام بذلك وفق إيقاع صارم ومنظم لضمان عدم امتلاء المكاتب بشكل مفرط (لتجنب أخطاء "نفاد الذاكرة" - Out of Memory).

4. "المراقب المرن" (مدير الأجهزة المرن - Elastic Device Manager)

أحياناً، يتغير موقع البناء نفسه. قد تصل رافعة جديدة، أو تغادر شاحنة.

  • حل DYNATRAIN: لا يتوقف "المراقب" عن العمل لتقديم الطاقم الجديد. فبينما يستمر الفريق الحالي في البناء، يقوم المراقب بهدوء بتجهيز الفريق الجديد في الخلفية. وفي اللحظة التي يصبح فيها الفريق الجديد جاهزاً، يقوم المراقب باستبدالهم بسلاسة، ويستمر العمل دون توقف لثانية واحدة.

النتائج: السرعة والكفاءة

اختبرت الورقة البحثية هذا النظام على نماذج ذكاء اصطناعي ضخمة (تصل إلى 235 مليار معلمة). وإليكم ما وجدوه:

  • الطريقة القديمة (نقطة التحقق - Checkpointing): لتغيير حجم الفريق، كان على النظام حفظ كل شيء في القرص الصلب ثم إعادة تحميله. بالنسبة لنموذج كبير، كان ذلك يستغرق عشرات الثواني أو حتى دقائق.
  • طريقة DYNATRAIN: قام النظام بإعادة تنظيم العمال ومخططاتهم في أقل من ثانيتين لنموذج مكون من 70 مليار معلمة، وفي 4.36 ثانية فقط لنموذج ضخم مكون من 235 مليار معلمة.

باختصار: يحول DYNATRAIN عملية كانت تستغرق دقائق (مثل نقل منزل كامل) إلى عملية تستغرق ثوانٍ (مثل إعادة ترتيب الأثاث بينما لا تزال تعيش في المنزل). إنه يسمح لتدريب الذكاء الاصطناعي بأن يكون مرناً، ومتكيفاً فورياً مع الموارد المتغيرة دون إيقاف العمل.

غارق في أبحاث مجالك؟

تصلك نشرة يومية بأحدث الأبحاث المطابقة لكلماتك البحثية المفتاحية — مع ملخصات تقنية، بلغتك.

جرّب Digest →