# llama.cpp يعالج دعم CPU لمدخلات مصفوفات BF16

> يضيف الإصدار b11292 دعم CPU لمدخل مصفوفة BF16 مستخدم في الالتفاف العمقي، ويشدّد شروط دعم Vulkan.

Oossa · 2026-09-30 · https://oossa.com/ar/llama-cpp-fixes-cpu-handling-for-bf16-matrix-inputs

أُعدّ وتُرجم بمساعدة الذكاء الاصطناعي. راجع المصادر الأصلية أدناه.

يعالج الإصدار b11292 من llama.cpp قصورًا في واجهة CPU الخلفية كان يؤثر في الالتفاف العمقي أحادي البعد عندما تستخدم نواته تنسيق BF16، وهو تنسيق أعداد من 16 بت. وتوسّع واجهة CPU الخلفية الآن هذا المدخل إلى عدد عشري بدقة 32 بت لإجراء الحساب، بما يتوافق مع العمليات الحسابية التي تنفذها نواة Metal لضرب المصفوفة في متجه.

ويغيّر الإصدار أيضًا شروط التحقق في Vulkan: إذ يقبل BF16 مدخلًا ثانيًا للمصفوفة فقط إذا كان المدخل الأول BF16 أيضًا. أما التركيبات الأخرى فتُصنّف على أنها غير مدعومة، ليُبقيها المجدول على CPU. وتشير ملاحظات الإصدار إلى إضافة اختبارات، لكنها لا تحدد موعد وصول التغييرات إلى تطبيق مُعبّأ أو المستخدمين الذين سيحصلون عليها.

## الحقائق

- الإصدار هو llama.cpp b11292، ونُشر في 30 سبتمبر 2026.
- تتناول الملاحظات اختبارًا للالتفاف العمقي باستخدام نوى F32 وF16 وBF16، إلى جانب ثلاث حالات لضرب المصفوفات يكون فيها BF16 هو المدخل الثاني.

## لماذا يهم

يمكن الآن لواجهة CPU الخلفية التعامل مع تركيبة كان يتعذر عليها قبولها سابقًا، وذلك للمطورين الذين يشغّلون الالتفاف العمقي بتنسيق BF16؛ لكن الملاحظات لا تحدد موعد تضمين الإصلاح في التطبيقات اللاحقة.

## المصادر والمراجع

1. [ggml-org/llama.cpp b11292](https://github.com/ggml-org/llama.cpp/releases/tag/b11292) – llama.cpp, 2026-09-30

آخر تحديث: 2026-09-30
