أطلس السيليكونمرجع العتاد
English
المراجع/داخل المعالج الرسومي
الرسوميات

الإشغال وإخفاء التأخر

أبقِ مجموعات جاهزة كافية لاستغلال خانات التنفيذ الخاملة.

GPU ممتلئ ليس بالضرورة GPU منتجًا.
ميزانية السجلات

تحد حالة الخيوط.

تجربة تفاعلية

ابحث عن الاختناق

تعمل على جهازك
٠٥٠٠١٬٠٠٠١٬٥٠٠٢٬٠٠٠٠٫٢٥١٤١٦٣٢GFLOP/sالشدة (FLOP / بايت)
الحد الأعلى المثالي٤٠٠ GFLOP/s
المورد المقيّدالذاكرة
نقطة التحول١٠ FLOP/B

شدة حسابية منخفضة تصطدم بسقف الذاكرة. إعادة استخدام البيانات قد تقرّب العمل من سقف الحساب.

حدود هذا النموذج

حد أعلى مثالي بحساب ونقل ثابتين. يتجاهل زمن الوصول والكلفة الإضافية ونقل مستويات المخبأ ومزيج التعليمات.

تتبّع الآلية

ما الذي يحدث في الداخل

١

إقامة العمل في الموارد

تقيد السجلات والذاكرة المشتركة وخانات الخيوط وحدود المجموعات الإقامة. قد تقلل زيادة السجلات لكل خيط المجموعات النشطة. وقد تزيد spill النقل. يغير حجم المجموعة توزيع الميزانية؛ والتأثير درجات منفصلة، لا تناسبًا مستمرًا دائمًا.

٢

التنفيذ أثناء انتظار مجموعة أخرى

يمكن للمجدول اختيار مجموعة مؤهلة أخرى عند توقف إحداها. يخفي ذلك التأخر إن وُجد عمل مستقل كافٍ. يفيد الإشغال حتى يتشبع مورد آخر. قد يتفوق عمل منخفض الإشغال يعيد استخدام البيانات أو يقلل التعليمات على عمل أعلى إشغالًا.

استخدم ما فهمته

ما أثر ذلك في برنامجك

مهندس الأنظمة والعتاد

استخدم أدوات الإشغال لفهم القيود ثم تحقق بالمحلل. راقب المجموعات المؤهلة وانتظار الذاكرة ومعدل التنفيذ الفعلي.

مطوّر البرمجيات

اضبط توزيع الإطلاق حسب العمل والبيانات الفعلية. «أقصى إشغال» ليس إعدادًا مثاليًا عامًا.

ارجع إلى المصدر

اقرأ المواصفات الأصلية

توضح هذه المراجع العقود الأساسية وتفاصيل التنفيذ. الرسومات هنا نماذج تعليمية مبسطة.

NVIDIA · CUDA programming guideNVIDIA
AMD · RDNA performance guideAMD GPUOpen

واصل تتبّع الفكرة

فهمت الفكرة؟ سجّل تقدّمك.