llama.cpp プロジェクトはバージョン b10229 をリリースし、OpenCL バックエンドの重要なバグフィックスを含んでいます。このアップデートは、プログラム終了時にプロファイリングデータが書き込まれない問題を解決します。
- 修正により `ggml_backend_opencl_init()` の `ref_count` がインクリメントされ、`free()` メソッドで -1 になるのを防ぎます。
- これにより、`GGML_OPENCL_PROFILING` が有効な場合にプロファイリングデータが正しくフラッシュされて保存されます。
- バイナリは macOS、Linux、Windows、Android、openEuler 向けに CPU、CUDA、Vulkan、ROCm、OpenVINO、SYCL、HIP の各バックエンドで利用可能です。
この変更により、OpenCL プロファイリングに依存するユーザーはデータ損失なしでパフォーマンスメトリクスを正常にキャプチャおよび分析できます。