أطلقت NVIDIA إصدار CUDA 13.3، وهو تحديث يمثل علامة فارقة مع وصول CUDA Python 1.0. يوفر هذا الإصدار دعمًا مستقرًا لتشغيل كود GPU من Python، موجهًا نحو الذكاء الاصطناعي وعلوم البيانات والحوسبة العلمية. تصبح منصة برمجة GPU الموحدة أكثر سهولة في الوصول للمطورين الذين يسعون إلى الأداء دون مغادرة بيئتهم المفضلة.
Python 1.0 مستقر: عدد أقل من الالتفافات، المزيد من النوى 🚀
يزيل CUDA Python 1.0 الحاجة إلى أغلفة خارجية أو مكتبات وسيطة مثل PyCUDA. يمكن للمطورين الآن استدعاء نوى CUDA مباشرة من نصوص Python، مع كتابة أصلية وإدارة محسنة للذاكرة. تعرض API وظائف التحكم في الخيوط والكتل والتيارات، مما يسمح بضبط دقيق للتوازي. بالإضافة إلى ذلك، يتكامل مع مكتبات مثل NumPy و cuDF، مما يسهل ترحيل النماذج الأولية إلى الإنتاج دون فقدان الأداء مقارنة بـ C++.
وتفكر أننا كنا نستخدم حلقات for مثل رجال الكهوف 😅
الآن يمكن لأي عالم بيانات أن يشعر وكأنه مهندس GPU دون تغيير محرره. يكفي استيراد cuda وإطلاق النوى كما لو كانت وظائف عادية. بالطبع، ثم يأتي وقت التصحيح وتدرك أن نص Python الخاص بك لا يزال Python: بطيء في البدء، لكنه سريع عندما يضع CUDA كل طاقته. على الأقل لم يعد عليك الاعتذار بأن Python بطيء؛ الآن يمكنك إلقاء اللوم على بطاقة الرسومات الخاصة بك لعدم احتوائها على نوى كافية.