أصدر مشروع llama.cpp الإصدار b10229، الذي يتضمن إصلاحًا حرجًا لخلفية OpenCL. يعالج التحديث مشكلة فشل كتابة بيانات التعريف أثناء إنهاء البرنامج.

  • يزيد الإصلاح من `ref_count` في `ggml_backend_opencl_init()` لمنع أن يصبح -1 في طريقة `free()`.
  • يضمن ذلك تصريف وحفظ بيانات التعريف بشكل صحيح عند تمكين `GGML_OPENCL_PROFILING`.
  • تتوفر الملفات الثنائية لأنظمة macOS و Linux و Windows و Android و openEuler عبر خلفيات CPU و CUDA و Vulkan و ROCm و OpenVINO و SYCL و HIP.

يضمن هذا التغيير أن المستخدمين المعتمدين على تعريف OpenCL يمكنهم التقاء وتحليل مقاييس الأداء بنجاح دون فقدان البيانات.