أصدر مشروع llama.cpp الإصدار b11302، الذي يعالج مشكلة توافق حرجة تم تحديدها بواسطة ThreadSanitizer في خط أنابيب الاختبار المستمر (CI). يحل التحديث سباق بيانات داخل آلية الانتباه المتناثر حيث كانت خيوط المعالج المركزي متعددة تكتب بشكل غير صحيح في نفس عناصر الذاكرة.
- تُخصص الآن فتحات الفهرس الميتة صفوف تشتت فريدة (n_kv + slot) بدلاً من مشاركة صف إشارة واحد.
- تعالج الفتحات الحية خلايا منفصلة، مما يضمن بقاء مؤشرات التشتت لكل رمز فريدة عبر جميع مسارات الاختيار.
- يلغي الإصلاح التداخل بين المجموعات غير المرئية التي يتم اختيارها بواسطة top_k وخلايا الذيل الخاصة بالرموز.
يضمن هذا التغيير تشغيل فهرس الأقنعة المتناثر بشكل آمن من حيث الخيوط، مما يمنع السلوك غير المحدد الناتج عن الكتابة المتزامنة في مواقع الذاكرة المشتركة.