The llama.cpp project released version b11046, which introduces OpenCL support for the `flash_attn_f32_f16_bin` kernel. This update also includes guarded prefill functionality for Flash Attention on OpenCL devices.

  • Added `flash_attn_f32_f16_bin` kernel implementation for OpenCL.
  • Implemented guarded prefill logic for Flash Attention in the OpenCL backend.
  • Provided binaries for macOS (Apple Silicon and Intel), Linux (CPU, CUDA, ROCm, Vulkan, SYCL, OpenVINO), Windows (CPU, CUDA, Vulkan, SYCL, ROCm, OpenVINO), Android, and iOS.

This release expands hardware compatibility for attention mechanisms on OpenCL-capable devices while maintaining broad support across major operating systems and accelerators.