
NVIDIA CUDA 13.5 يُتيح الدعم العام لـ Vera Rubin ومزايا للمطورين
أصبح NVIDIA CUDA Toolkit 13.5 متوفرًا بشكل عام مع دعم جاهز للإنتاج لوحدات معالجة الرسوميات Vera Rubin، ودعم Windows on Arm موسّع، وتحديثات لـ MPS وCUDA Tile وCUDA Python وCCCL وأدوات المطورين.
أصدرت NVIDIA مجموعة أدوات CUDA Toolkit 13.5 للتوفر العام، مع دعم جاهز للإنتاج لمعمارية GPU NVIDIA Vera Rubin. كما يوسّع الإصدار دعم Windows on Arm ليشمل NVIDIA DGX Station for Windows، ويضيف تحديثات في الجدولة والاتصالات والمكتبات وأدوات المطورين.
تحديثات الجدولة وMPS
تضيف CUDA 13.5 تحسينات في نطاقات الموضع (locality domains) تتيح للتطبيقات الاختيار بين تجزئات موحّدة من معالجات متعددة (SMs) أو تجزئات تشمل جميع وحدات SMs المتاحة. ويضم العلم cudaDevSmResourceGroupLocalityDomainSupplementalSms، مع cudaDevSmResourceGroupLocalityDomainId، وحدات SMs إضافية داخل النطاقات المختارة، ويمكن لواجهة cudaDevSmResourceSplit API اكتشاف عدد وحدات SM في كل تجزئة.
ويقدم NVIDIA Multi-Process Service v3 تقنية التقسيم الزمني الموزون (weighted timeslicing)، وموازنة حمل تجزئات SM مع الاستعارة والإقراض، وتوجيهًا مستندًا إلى cgroups، وتعيينات تجزئات SM لكل نطاق أسماء، وآلية احتياطية مستندة إلى الاستقصاء (polling) لمحاسبة الذاكرة. وتمنح هذه الميزات مزيدًا من التحكم في كيفية مشاركة أحمال العمل لوحدة GPU.
CUDA Tile وCUDA Python
يحصل CUDA Tile على اتصال متعدد وحدات GPU مع مؤشرات unicast وmulticast على شبكات NVLink وNVSwitch. كما تتيح معاينة عامة لقابلية التشغيل البيني لـ SIMT لنوى Tile استدعاء دوال الجهاز من مكتبات مثل NVSHMEM وCCCL Coop وWarp وMathDx، مما يتيح الاتصال والحساب داخل النواة نفسها.
وتضيف CUDA Python cuda.core 1.2 نسخ ذاكرة دفعية عبر copy_batch، والإطلاق التابع البرمجي عبر LaunchConfig، وتحديثات أكثر مرونة لمخططات CUDA Graph دون إعادة إنشاء. وتوسّع هذه التغييرات الوصول البرمجي بأسلوب Python إلى برمجة CUDA.
CCCL وأدوات المطورين
ويوفر CCCL 3.5 واجهات API عامة للضبط في CUB، ومسحات حسابية بنقطة عائمة قابلة لإعادة الإنتاج، واختيار Top-K دفعي مدمج في FlashInfer، وتخفيضات تعتمد على البيانات تقرأ أعداد العناصر من ذاكرة الجهاز عبر cuda::args::deferred. ويتضمن الإصدار أيضًا معاينة عامة لـ NVIDIA Nsight Perf SDK for AI، وصفحة خط زمني في NVIDIA Nsight Compute، ودعم CUDA-GDB للتوقف عند أحداث سجل CUDA Driver.
وتتلقى مكتبات الرياضيات الأساسية في CUDA تحسينات أداء على Vera Rubin، بما في ذلك GEMM أسرع وميزات جديدة في cuBLAS وcuSPARSE. ويضيف التحديث أيضًا تغييرات في المترجم ووضع برنامج التشغيل في Windows، إذ يدعم كل من WDDM وMCDM معمارية Rubin والأجيال اللاحقة من وحدات GPU، بينما لا يدعم TCC.
المصادر: NVIDIA Developer Blog
SiTech — تطوير ويب مدعوم بالذكاء الاصطناعي
نبني مواقع سريعة وعصرية وندمج الذكاء الاصطناعي في سير عمل الشركات. لديك مشروع أو سؤال؟ يسعدنا مساعدتك.