في عالم البرمجة، يعد التوافق بين المعالجات الرسومية (GPU) أحد القضايا الأساسية التي تواجه المطورين والمبرمجين. ولتصحيح هذا الأمر، تم تقديم CASS، وهو أول حل شامل يهدف إلى تحويل الأكواد من معمارية GPU إلى أخرى—من Nvidia إلى AMD. يتيح CASS، الذي يعني "تحويل الأكواد المستخدم للمعمارية التبادلية"، للمستخدمين الاستفادة من مجموعة البيانات والنماذج المتقدمة في تحويل كود (CUDA) إلى (HIP) وكذلك من (SASS) إلى (RDNA3).
هذه المجموعة تحتوي على نحو 60,000 زوج موثوق من أكواد المُضيف والمُ-device، مما يسهل عملية التعلم الأساسية لتنفيذ الترجمات عبر حدود مجموعة التعليمات (ISA) وبيئات التشغيل. استخدام CASS، الذي يعتمد على نظام تلقائي يجمع، يترجم، ويجمع البرامج، يحقق دقة تصل إلى 88.2% عند تحويل كود (CUDA) إلى (HIP) و69.1% عند الانتقال من (SASS) إلى (RDNA3). هذه الأرقام تقدم علامة فارقة، متفوقة على الحلول التجارية الحالية.
علاوة على ذلك، تضمن CASS أن تكون الأكواد الناتجة متطابقة تقريبًا من حيث الأداء الأصلي في 85% من الحالات، مما يحافظ على سلوك الذاكرة ووقت التشغيل. كما تم تقديم CASS-Bench، وهو معيار شامل يغطي 18 مجالًا GPU مع تنفيذ متحقق من الحقائق، لتسهيل تقييم الأداء.
ولتعزيز هذا التطور، سيتم إصدار جميع البيانات والنماذج وأدوات التقييم كبرمجيات مفتوحة المصدر، مما يعزز من جهود تطوير أدوات ترجمة الأكواد ويدعم التوافق بين الثنائيات وتوجيه نماذج لغات البرمجة (LLM) لترجمة الأكواد.
CASS: ثورة في تحويل الكود بين Nvidia وAMD بفضل الذكاء الاصطناعي!
في خطوة جذرية لتحسين توافق البرمجيات بين معالجات الرسوميات، تم إطلاق CASS، أول مجموعة بيانات ونموذج لتحويل كود GPU بين منصات Nvidia وAMD. وهذا يوفر دقة عالية في الترجمة ويعزز الأداء بشكل ملحوظ.
المصدر الأصلي:أركايف للذكاء
زيارة المصدر الأصلي ←جاري تحميل التفاعلات...
