أصدر مشروع llama.cpp الإصدار b11059، الذي يقدم تحديثات كبيرة للخلفية Metal لأجهزة Apple Silicon. يتمثل التغيير الرئيسي في إضافة دعم الإدخال F16 لنواة التحويل السريع لوالش-هادامارد (FWHT)، مما يتيح لها قراءة مصادر F16 مباشرة دون الحاجة إلى نسخة محولة.
- تقبل نواة Metal FWHT الآن إدخال F16 من خلال جعل نوع المصدر معلمة قالب، بينما تظل اللحظات F32 دون تغيير.
- يحل اختيار الفراشة الخالي من الفروع في نواة مجموعة SIMD الخاصة بـ FWHT محل المشغلات الثلاثية، مما يحقق مكسباً في الأداء بنسبة 3.0% (1285.0 ميكروثانية مقابل 1324.6 ميكروثانية) على معالج M5 Pro لعمليات ضرب المصفوفات الكبيرة لهادامارد.
- تم نقل شروط الإرسال إلى ggml-metal-common لإصلاح بناء macos-latest-arm64 وضمان الاتساق بين supports_op ومنطق الإرسال.
- يتضمن الإصدار ثنائيات لأنظمة macOS وiOS وLinux وWindows وAndroid وopenEuler عبر خلفيات CPU وCUDA وROCm وVulkan وOpenVINO وSYCL.
يحسن هذا التحديث الكفاءة على Apple Silicon من خلال تقليل الحمل الإضافي للذاكرة وزمن الاستجابة لعمليات F16 في الخلفية Metal.