يعالج إصدار llama.cpp b9937 خطأً حرجًا في مكوّن مطابقة اندماج الثعبان (snake fusion) للخلفية (backend) الخاصة بـ CUDA. كانت التنفيذ السابق يتطلب تطابق أنواع المعاملات بدقة، مما أدى إلى تراجع سلاسل F16/BF16 إلى المسار البسيط أو قراءة البيانات بشكل خاطئ.

  • إصلاح شرط نوع اندماج الثعبان بحيث تُعامل `a` و `inv_b` على أنهما من النوع F32، بما يتماشى مع خلفيات CPU و Metal.
  • رفض اندماج الثعبان على المعاملات غير المتصلة لمنع تلف الذاكرة الصامت الناتج عن قراءات النواة الخطية.
  • تعطيل دعم KleidiAI لأجهزة Apple Silicon على macOS في هذا الإصدار.

تضمن هذه التغييرات السلوك الصحيح لسلاسل الدقة المختلطة وتمنع أخطاء البيانات عند استخدام العروض غير المتصلة.