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