IT之家، 25 أكتوبر: أعلنت نوفايد عن بطاقات الرسومات من سلسلة GeForce RTX 30 (الاسم الرمزي: أمبير، Ampere) التي تم طرحها في السوق لفترة معينة، ومن الواضح أن هناك الكثير من الإمكانيات الحسابية التي لم يتم إطلاقها بعد. قام مستخدم GitHub يُدعى زاجيتا (Zagitta) بتطوير مشروع مفتوح المصدر يُسمى GPU Unlock، يمكنه كسر بعض القيود على الأداء الموضوعة بشكل مصطنع على بطاقات الرسومات بنظام أمبير، حيث يمكن أن يتضاعف إجمالي معدل حساب الأقران تحت حملات معينة، دون الحاجة إلى تعديل برامج نظام نوفايد أو كتابة VBIOS للبطاقة بشكل دائم.
لاحظت شركة IT之家 أن هذا المشروع يركز بشكل خاص على تقييد معدل إصدار الأوامر: في عمليات التحليل العصبية من نوع FP16/BF16 التي يتم إضافتها باستخدام FP32، فإن معدل التشغيل للبطاقات الرسومية من الفئة الشعبية أقل من البطاقات المتخصصة. بعد إزالة هذا القيود، يمكن للأداة أن تستفيد من الأداء الإضافي الذي يوفره جهاز البطاقة الرسومية نفسه.
من المثير للاهتمام، أن برنامج GPU Unlock يقوم على أبحاث سابقة حول كروت الشراء الخاصة بعملية تعدين العملات المشفرة CMP لشركة نفيديا. فهو يجمع بين تقنية فك التشفير الخاصة بمشروع CMP وتصميم إعداد مسبق، من خلال وحدة نواة لينكس تُنفذ العمليات قبل تحميل محركات كروت الشراء الخاصة بنفيديا. تعدّل هذه الوحدة سجلات اختيار سرعة الجهاز المقابلة، وتجري عملية إعادة ضبط على مستوى الوظائف (FLR) مرة واحدة، وبعد ذلك يمكن لتحميل المحرك الأصلي تهيئة كروت الشراء بشكل طبيعي.
وهذا يعني أيضًا أنه عندما يقوم المستخدم بتحديث البرنامج الإداري للمرة الأولى، لا يحتاج إلى تطبيق التصحيحات على البرنامج الإداري. يشير المطورون حاليًا إلى دعم طرازات GPU GA102 وGA103 وGA104 وGA106، وهذا يغطي معظم طرازات سلسلة RTX 30، لكن ليس كل بطاقة الرسومات يمكنها التوافق، ولا يُضمن أن تحصل على تحسينات في الأداء.
يمكن أن يكون مدى تحسين الأداء كبيرًا. وفقًا لبيانات الاختبارات الأساسية الموجودة في مستودع مشروع GitHub، فإن RTX 3090 Ti الذي تم تحديد استهلاك الطاقة الأقصى له على 450 واط، يحصل على النتائج التالية في اختبار حساب مصفوفات الكثيفة باستخدام FP32 (GEMM):
هذه التحسينات لا تظهر فقط على RTX 3090 Ti. أبلغ أحد مستخدمي RTX 3080 Ti عن تحسن في إنتاجية BF16 من 71.59 TFLOPS إلى 113.98 TFLOPS، وإنتاجية TF32 من 35.65 TFLOPS إلى 65.28 TFLOPS، عند تقييد استهلاك البطاقة عند 315 واط. كما أظهر تقرير توافق لـ RTX 3080 بسعة 10 جيجابايت أن الإنتاجية للFP16/BF16 ارتفعت من حوالي 65 TFLOPS إلى 110–113 TFLOPS تحت الحد الأقصى الأصلي للاستهلاك البطاقة عند 320 واط. وقد تمت مناقشة نتائج هذه الاختبارات على منصة X على نطاق واسع.
كيف يؤدي ذلك في التطبيقات العملية؟ الحمد لله، بدأ المستخدمون في المجتمع بالفعل في اختبار هذه الوظيفة تحت حمل الذكاء الاصطناعي الحقيقي، والنتائج الأولية متفائلة.
قام مستخدم آخر لجهاز RTX 3090 Ti على Reddit باختبار أداء على ComfyUI، حيث زاد الإنتاجية في MOSS-Image SFT BF16 بنسبة 58.6%، وفي Qwen-Image 2.1 Turbo BF16 بنسبة 57.2%، وفي Z-Image Turbo BF16 بنسبة 56.1%. أما في وضع دقة INT8، فكان التحسن ضئيلاً، حيث زاد MOSS-Image SFT INT8 بنسبة 0.3% فقط. وأشار المختبر إلى أن نتائج فك التشفير للصور الناتجة في الحالة الافتراضية وبدون فك التشفير كانت متطابقة تمامًا.
تُعدّ عمليات التفكير في نماذج اللغة الكبيرة (LLM) أيضًا سيناريوهات يمكن أن تستفيد منها، لكن مدى تحسنها يعتمد بشكل كبير على نوع الحمل. على سبيل المثال، يُظهر التقرير المتوافق مع RTX 3090 أن قدرة معالجة التعليمات في vLLM وسرعة التفكير تزايدت بنسبة 33%، لكن سرعة إنتاج الكلمات (token) لم تتغير أساسًا. وهذا مفهوم جيد، حيث يكون عائق عملية تفسير نماذج اللغة الكبيرة عادةً هو عرض التخزين المؤشري، وليس الإنتاج الحقيقي للحساب في نواة التدفق.
هناك تقدم يستحق الانتباه وهو حل تنفيذي لنسخة تجريبية من ويندوز، حيث لم يعد يستخدم وحدات النواة الخاصة بلينكس السابقة، بل يعتمد على طريقة UEFI. سجل المطورون حالة نجاح لجهاز RTX 3090، حيث زاد إنتاجية الحسابات BF16 بحوالي 82.5%. لكن هذه النسخة لا تزال تجريبية، وتناسب مع الأجهزة المحددة فقط، وليست نسخة رسمية من ويندوز قابلة للاستخدام العام.
هذا الحل يواجه أيضًا قيودًا واضحة. لا يزيد برنامج GPU Unlock من عرض نقل البيانات، ولا يفتح المزيد من وحدات CUDA، كما أنه لا يمكنه تحسين جميع الأحمال تلقائيًا. تشير بعض التقييمات لجهاز RTX 3080 Ti 20GB إلى أن عملية الفتح تمت بنجاح، لكن أداء BF16 لم يتحسن كما كان متوقعًا، مما يعني أن النتائج ليست شاملة.
في مجال الألعاب، سيتم استخدام تقنية DLSS من نوتيشن إيدج مع وحدات الذاكرة المركزية، لكن لا توجد أدلة موثوقة تثبت أن فتح GPU يمكن أن يعزز معدل الإطارات أو يقلل من وقت تشغيل DLSS. قد يكون هناك فائدة فقط عندما يستخدم المهمة نفسها الأوامر المتأثرة ووضع التجميع. لذلك، لا يمكن اعتبار هذه النتائج الرائعة في الأداء الحسابي بمثابة زيادة متماثلة في معدلات الإطارات في اللعبة.
حتى مع ذلك، يظل برنامج GPU Unlock محاولة جديدة جذابة للأشخاص الذين يمتلكون بطاقات رسومات RTX 30، خاصة أولئك الذين يستخدمون البطاقات في التحليل الفكري للذكاء الاصطناعي المحلي، وإنتاج الصور، وأساليب أخرى ذات حمل حاسوبي عالي. يعتبر هذا المشروع في مرحلة تجريبية، ولكنه جذاب لأنه يمكن تحقيق أداء إضافي كبير من بطاقات الرسومات الحالية دون تغيير دائم في الأجهزة.