Oossa

llama.cpp يصلح معالجة Conv2D في SYCL

يعالج الإصدار b11815 نتائج غير صحيحة لعملية Conv2D في SYCL مع بعض تخطيطات الموترات، ويذكر اجتياز جميع اختبارات الواجهة الخلفية البالغ عددها 2,006.

خبر موجزبقلم نشرته Oossa: 1 دقائق قراءة

يصلح الإصدار b11815 من مشروع llama.cpp طريقة تعامل واجهة SYCL الخلفية مع الالتفاف ثنائي الأبعاد (Conv2D) عند استخدام مدخلات ونوى بترتيب القنوات. في السابق، كان بالإمكان أن تقرأ العملية مدخلات غير متجاورة باستخدام إزاحات خاطئة للعناصر، فتُنتج نتائج غير صحيحة من دون تنبيه.

يقصر التغيير العملية على المدخلات والنوى المتجاورة، بما يتوافق مع شروط واجهة CUDA الخلفية، ويضيف فحصًا لتجاور المدخلات. ويذكر المشروع أن عدد إخفاقات اختبارات Conv2D في SYCL انخفض من 16 إلى صفر، وأن الاختبارات اجتازت جميعها: 2,006 من أصل 2,006.

لماذا يهم

يعالج هذا التحديث حالة قد تُنتج فيها عملية Conv2D نتائج خاطئة بصمت لمطوري llama.cpp الذين يستخدمون واجهة SYCL الخلفية، لكن ملاحظات الإصدار لا تحدد التطبيقات أو الأجهزة التي قد تواجه هذا التخطيط.

هل كان هذا المقال مفيدًا؟
مشاركة

اقرأ أيضًا

Oossa · النشرة البريدية

أسبوع الذكاء الاصطناعي، مشروحًا

كل يوم اثنين: الأخبار التي تستحق المعرفة، بلغة بسيطة. مجانًا وبلا رسائل مزعجة.