HyperAIHyperAI

Command Palette

Search for a command to run...

NVIDIA تطلق CompileIQ لتحسين أداء النواة

أعلنت شركة إنفيديا عن إطلاق إطار عمل "كومبايل آي كيو" (CompileIQ) ضمن نسخة بيوتا من منصة كودا 13.3، وهو أداة تعتمد على الذكاء الاصطناعي لتحسين أداء الكود في وحدة المعالجة الرسومية (GPU). تهدف هذه الأداة إلى حل واحدة من أصعب تحديات هندسة الأداء، وهي إيجاد خيارات المترجم (Compiler) المثلى التي تطلق أقصى إمكانات العمل المحدد. في سياق بناء نماذج الذكاء الاصطناعي، غالبًا ما تقضي الفرق أسابيع في تحسين خطوط أنابيب الاستدلال، مثل ضبط حجم الدفعة، وتكميم البيانات، ودمج النوى البرمجية. ومع ذلك، قد يصل المحللون إلى نقطة لا تبدو فيها أي مساحة إضافية للتحسين. هنا يأتي دور CompileIQ، حيث تحول المترجم نفسه إلى معامل قابل للضبط. تفتقر أدوات الترجمة الافتراضية إلى القدرة على تخصيص استراتيجياتها لكل مهمة على حدة، حيث تطبق قواعد عامة تناسب مجموعة واسعة من الأعمال ولكنها لا تحقق الأمثل لكل حالة. يعتمد إطار عمل CompileIQ على الخوارزميات التطورية والوراثية لاستكشاف مساحات ضخمة من إعدادات المترجم الداخلية التي لا تتاح عادةً للمطورين عبر واجهات عامة، مثل استراتيجيات تخصيص المسجل وجدولة التعليمات. تقوم الأداة بإنشاء ملف تحكم متقدم (ACF) يتم استخدامه لتحسين النواة البرمجية خصيصًا للعمل المطلوب. العملية تتم عبر دورة تتضمن تحديد دالة هدف، وتقييم التكوينات، واختيار الأفضل، وتطبيق الطفرات والتكاثر للوصول إلى الحل الأمثل عبر أجيال متعددة. تتميز الأداة بقدرتها على التعامل مع التحسين متعدد الأهداف، مما يتيح للمطورين الموازنة بين معايير متضاربة مثل زمن التشغيل، وزمن التجميع، واستهلاك الطاقة. هذا الأمر حاسم في مراكز البيانات المحدودة الطاقة أو خطوط البرمجة السريعة حيث يكون لكل أولوية متطلباتها الخاصة. بالإضافة إلى ذلك، توفر الأداة حماية للملكية الفكرية حيث لا تغادر أكواد المستخدمين بيئتهم المحلية، ويتم مشاركة ملفات التحكم المحسنة فقط. أظهرت النتائج الأولية التي تمت تجربتها في بيئات إنتاجية تحسينات تصل إلى 15% على نماذج Triton و Helion، وهو أمر ملحوظ خاصة عند تطبيقه على أكواد كانت تعتبر بالفعل محسنة إلى أقصى حد. شركات الذكاء الاصطناعي الرائدة بدأت بالفعل في دمج الأداة في عملياتها لتعظيم كفاءة النوى الأكثر أهمية مثل عمليات الضرب المتجهي والانتباه (Attention). تجدر الإشارة إلى أن CompileIQ ليست أداة سحرية تحول الكود الرديء إلى كود ممتاز، بل هي أداة تكميلية تعطي دفعة أخيرة للأداء في الأكواد ذات الأساس الجيد. يمكن للمطورين تثبيت الأداة عبر بيئات بايثون وتشغيلها لتحديد النوى الأعلى تأثيرًا، مثل GEMM والانتباه، وتجهيزها للمنافسة في السوق التقنية المتسارعة. توفر الشركة أمثلة توثيقية كاملة على مستودع الكود المفتوح، مما يسهل على الفرق تبني هذه التقنية لبدء تحسين نوىها البرمجية فورًا.

الروابط ذات الصلة

NVIDIA تطلق CompileIQ لتحسين أداء النواة | القصص الشائعة | HyperAI