يصحح إصدار llama.cpp b10676 خطأً في `conv_transpose_2d` حيث كان يتم حساب الدفعة الأولى فقط، تاركة الدفعات اللاحقة صفراً. ينطبق هذا الإصلاح على مكتبة ggml الأساسية وتنفيذ الخلفية Metal.

  • ggml: تتكرر عملية تبديل المصدر وحلقة الحساب الآن عبر بُعد الدفعة، ويتم قياس حجم مخزن العمل حسب عدد الدفعات.
  • Metal: تغطي شبكة النواة جميع الدفعات، وتفكك فهرس الدفعة من الإحداثي z لإزاحة مؤشرات الإدخال والوجهة.
  • تمت إضافة حالة اختبار متعددة الدفعات إلى `test-backend-ops` للتحقق من الإصلاح.

يضمن ذلك صحة نتائج الالتفاف متعدد الدفعات عبر خلفيات CPU و GPU.