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

Instant GPU Efficiency Visibility at Fleet Scale

تقدم هذه الورقة "استغلال العمليات العائمة الإجمالي" (OFU)، وهو مقياس لكفاءة وحدة معالجة الرسومات على مستوى الأجهزة، غير معتمد على أدوات القياس، ومستمد من عدادات الأداء على الشريحة، والذي يحقق دقة عالية في التنبؤ بـ "كفاءة استخدام العمليات العائمة" (MFU) على مستوى التطبيقات عبر مختلف أعباء العمل وأجيال وحدات معالجة الرسومات، مما يتيح مراقبة فعالة على نطاق الأساطيل وكشف تراجعات الكفاءة.

المؤلفون الأصليون: Connor Pedersen, Dong H. Ahn, Michel Migdal, Collin Neale, Nik Konyuchenko

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

المؤلفون الأصليون: Connor Pedersen, Dong H. Ahn, Michel Migdal, Collin Neale, Nik Konyuchenko

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

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

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

تقدم هذه الورقة البحثية طريقة جديدة وأكثر ذكاءً للتحقق: إجمالي استغلال العمليات الحسابية (Overall FLOP Utilization - OFU).

إليك تفصيل بسيط لما فعله المؤلفون ولما-ذا يهم ذلك.

المشكلة: "سجل السائق" معطل

حالياً، تحاول شركات التكنولوجيا الكبرى قياس الكفاءة من خلال سؤال برمجيات الذكاء الاصطناعي عن حجم عملها.

  • الخلل: غالباً ما تخطئ البرمجيات في الحساب. قد تعتقد أنها تنقل 100 صندوق بينما هي في الواقع تنقل 50 صندوقاً فقط.
  • النتيجة: في مثال واقعي وجده المؤلفون، بدت مهمة تدريب وكأنها تعمل بكفاءة 54% (وهو أمر رائع!)، ولكن عندما فحصوا الأجهزة الفعلية، وجدوا أنها تعمل بكفاءة 25% فقط (وهو أمر سيء جداً!). كانت البرمجيات تكذب لأنها لم تكن تفهم نوعاً جديداً ومعقداً من "الحمولات" التي تحملها.

الحل: "عداد السرعة ومصباح المحرك"

بدلاً من سؤال السائق عما فعله، قام المؤلفون ببناء نظام ينظر مباشرة إلى لوحة قيادة الشاحنة. لقد ابتكروا مقياساً يسمى OFU باستخدام إشارتين بسيطتين تقدمهما كل وحدة معالجة رسومات من نوع NVIDIA بالفعل:

  1. نشاط أنبوب التنسور (Tensor Pipe Activity): هذا يشبه المصباح الذي يضيء كلما كان المحرك يقوم بمعالجة الأرقام فعلياً.
  2. تردد ساعة وحدة المعالجة (SM Clock Frequency): هذا هو عداد السرعة، الذي يخبرك بمدى سرعة دوران المحرك.

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

"التكاليف الخفية" (لماذا ليس مثالياً بنسبة 100%)

أدرك المؤلفون أنه حتى النظر إلى لوحة القيادة له بعض العيوب، لذا أجروا آلاف الاختبارات لرسم خريطة لها:

  • مشكلة "البلاطات" (The Tile Problem): تخيل أنك تقوم بتعبئة صندوق. إذا كان الصندوق أكبر قليلاً من الأشياء الموجودة بداخله، فستضطر إلى ملء المساحة الفارغة بفقاعات الحماية (التبطين). تقوم وحدة معالجة الرسومات بذلك أيضاً؛ فهي تقوم بحساب بعض عمليات "التبطين" الرياضية التي لا تساعد الذكاء الاصطناعي فعلياً. وقد عرف المؤلفون بالضبط مقدار الرياضيات الإضافية التي يضيفها ذلك حتى يتمكنوا من طرحها من الإجمالي.
  • "خلل عداد السرعة": أحياناً يرتعش عداد السرعة لأن سرعة المحرك تتغير بسرعة. وجد المؤلفون أنه إذا قمت بفحص السرعة بشكل متكرر بما يكفي (كل بضع ثوانٍ)، فإن هذه الارتعاشات تتلاشى وتصبح النتيجة دقيقة للغاية.
  • مشكلة "الأجزاء الصغيرة": تحتوي وحدة معالجة الرسومات على محرك رئيسي (Tensor Cores) ومحرك جانبي صغير (CUDA cores) للمهام الصغيرة. وجد المؤلفون أن المحرك الرئيسي يقوم بـ 99.8% من العمل الشاق، لذا فإن تجاهل المحرك الجانبي الصغير لا يغير النتيجة تقريباً.

النتائج: كشف الأخطاء

عندما اختبروا طريقة "لوحة القيادة" الجديدة هذه مقابل 608 مهمة تدريب حقيقية للذكاء الاصطناعي، حققت نتائج مذهلة:

  • طابقت الحقيقة: ارتبطت بقوة بالعمل الفعلي الذي يتم القيام به.
  • كشفت الأكاذيب: رصدت حالتين رئيسيتين حيث كانت البرمجيات تعد العمل بشكل خاطئ. إحداهما كانت نموذج "خليط الخبراء" (Mixture of Experts) المعقد، حيث نسيت البرمجيات حساب خطوة معينة، مما جعل المهمة تبدو أكثر كفاءة بمرتين مما هي عليه في الواقع.
  • وفرت المال: في حالة واحدة تتعلق بتدريب ذكاء اصطناعي للروبوتات، أظهرت لوحة القيادة أن الشاحنات كانت في حالة خمول. وبحث الفريق ووجد أن "وضع التصحيح" (debug mode) كان يعمل بالخطأ، مما يجبر الشاحنات على التوقف وفحص أوراقها باستمرار. بمجرد إيقاف هذا الوضع، قفزت الكفاءة 2.5 مرة.

الخلاصة

لم يبتكر المؤلفون مجرد صيغة رياضية جديدة؛ بل بنوا طريقة عالمية، فورية، وصادقة لمعرفة ما إذا كانت أجهزة الكمبيوتر الخاصة بالذكاء الاصطناعي تعمل بالفعل.

  • لا حاجة للتثبيت: لا تحتاج لتغيير كود الذكاء الاصطناعي.
  • يعمل في كل مكان: يعمل على جميع وحدات معالجة الرسومات القديمة والجديدة، ومع أي نوع من نماذج الذكاء الاصطناعي.
  • رؤية فورية: يخبرك على الفور إذا كانت المهمة تهدر المال، مما يسمح للفرق بإصلاح الأمر قبل خسارة الملايين.

باختصار، OFU يشبه تركيب مقياس وقود غير قابل للتلاعب به في كل شاحنة من أسطولك، حتى لا تضطر أبداً للتخمين عما إذا كان سائقوك يقومون بتسليم البضائع بالفعل أم لا.

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

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

جرّب Digest →