التخطي إلى المحتوى

طرحت Nvidia هذا الشهر ما قد يكون أحد أهم التحديثات لمجموعة برامج CUDA GPU الخاصة بها منذ سنوات. يقدم الإصدار الجديد من CUDA 13.1 مسار برمجة CUDA Tile، الذي يرفع مستوى تطوير النواة فوق نموذج تنفيذ التعليمات الفردية ومتعدد الخيوط (SIMT)، ومواءمته مع نموذج التنفيذ الثقيل الموتر لمعالجات فئة Blackwell وخلفائها.

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

خرائط طريق Tom's Hardware Premium

مقتطف من مقالة خريطة طريق HBM

(رصيد الصورة: المستقبل)

SIMT مقابل البلاط

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

نفيديا

(حقوق الصورة: نفيديا)

Fonte

التعليقات

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *