تعد تحولات الشيفرات بين معمارية وحدات معالجة الرسوميات (GPUs) من أهم التحديات التي تواجه المطورين والباحثين في هذا المجال. مع التقنيات المتطورة التي تتطلب مرونة في نقل الأكواد، يأتي مشروع CASS ليكون بمثابة الحل الذي يأمل الكثيرون في الحصول عليه.
يعد CASS هو الأول من نوعه في تقديم مجموعة بيانات ونماذج تحاكي عملية تحويل البرمجة على مستويين، هما مستوى المصدر (source) ومستوى التجميع (assembly)، مما يجعل الأمر أكثر سلاسة بين أنظمة البرمجة المختلفة مثل CUDA (Compute Unified Device Architecture) وHIP (Heterogeneous-compute Interface for Portability).
يتضمن CASS أكثر من 60,000 زوج من الأكواد المؤكدة بين الأنظمة، مما يعكس مدى اتساع البيانات المدروسة. وقد تم استخدام خط أنابيب آلي لجمع وترجمة وتجميع الأكواد بين البيئات المختلفة، مما يوضح الابتكار في تصميم المشروع.
تؤكد الاختبارات أن النماذج الجديدة تصل إلى دقة تبلغ 88.2% في تحويل الأكواد من CUDA إلى HIP، و69.1% في التحويل من SASS (Shader Assembly Language) إلى RDNA3، مما يتفوق بشكل ملحوظ على الحلول التجارية الموجودة.
كما تم تصميم CASS-Bench، وهو مؤشر مرجعي يشمل 18 مجال GPU مع نتائج تنفيذ مدعومة بالحقائق، لضمان دقة التقييم. ومن المقرر أن يتم إصدار جميع البيانات والنماذج وأدوات التقييم ككود مفتوح المصدر، مما يدعم التقدم في أدوات تجميع GPUs والتوافق بين الثنائيات.
هل تعتقد أن هذه التكنولوجيا ستحدث تغييرًا حقيقيًا في عالم البرمجة وتحسين توافقية الأجهزة؟ شاركونا آراءكم!
CASS: التحول بين معمارية نفيديا وAMD يفتح آفاق جديدة للترميز
في خطوة غير مسبوقة، يقدم فريق البحث CASS، أول مجموعة بيانات ونماذج فعالة لتحويل الشيفرات بين معمارية نفيديا (Nvidia) وAMD. يهدف هذا المشروع إلى تعزيز التوافقية والمرونة في برمجة وحدات معالجة الرسوميات (GPUs).
المصدر الأصلي:أركايف للذكاء
زيارة المصدر الأصلي ←جاري تحميل التفاعلات...
