The llama.cpp project released version b10418, introducing support for host pinned memory to improve SYCL Host-to-Device memory access. This update addresses thread-safety issues within the backend implementation.
- Adds ggml_backend_sycl_host_buffer_type_get_max_size support for host pinned memory.
- Fixes a thread-safe issue in the SYCL backend.
- Includes binaries for macOS (Apple Silicon and Intel), Linux (CPU, Vulkan, ROCm, OpenVINO, SYCL FP32/FP16), Android, Windows (CPU, OpenCL, CUDA 12/13, Vulkan, OpenVINO, SYCL, ROCm 7.14), and openEuler.
- Provides a unified UI package for all platforms.
The release enables faster data transfer between host and device memory for SYCL-compatible hardware while ensuring stability through improved thread safety.