أصدر مشروع llama.cpp الإصدار b10216، الذي يقدم دعمًا كاملاً لـ GGML_OP_POOL_1D للخلفية الخلفية لـ Vulkan. يتضمن هذا التحديث شادر حساب جديد يعكس التنفيذ الحالي لـ pool2d ويصلح تعطلًا يحدث عندما تؤدي أبعاد الموتر إلى حدود نهاية سالبة.
- تمت إضافة بنية vk_op_pool1d_push_constants وحقل pipeline_pool1d_f32 لعمليات التجميع أحادي البعد.
- تم تنفيذ شادر pool1d.compute للتعامل مع منطق التجميع أحادي البعد على Vulkan.
- تم إصلاح منطق الشادر عن طريق تسجيل pool1d_f32 وتصحيح مؤشرات أبعاد الموتر ومقياس التجميع المتوسط.
- تم حل مشكلة تعطل الحدود عندما k0 < p0 وتم توسيع تغطية الاختبار للإصلاح.
يتيح هذا الإصدار للمستخدمين استخدام طبقات التجميع أحادي البعد في النماذج المسرعة بواسطة Vulkan، مع توفر الثنائيات لأنظمة macOS وLinux وWindows وAndroid وopenEuler على CPU وCUDA وROCm والخلفيات الأخرى.