Change8

b9646

📦 llama-cppView on GitHub →
🐛 3 fixes🔧 4 symbols

Summary

This release focuses heavily on refactoring the SYCL backend by removing per-allocation Level Zero runtime checks and centralizing environment detection logic. It also provides numerous pre-built binaries for diverse hardware and operating systems.

Migration Steps

  1. If relying on GGML_SYCL_ENABLE_LEVEL_ZERO environment variable for Level Zero detection, note that detection logic has been centralized and moved earlier in initialization.

🐛 Bug Fixes

  • Removed per-allocation Level Zero runtime checks in SYCL backend.
  • Centralized Level Zero detection in ggml_sycl_init.
  • Removed per-allocation getenv() for GGML_SYCL_ENABLE_LEVEL_ZERO.

Affected Symbols