The llama.cpp project released build b10509, which introduces support for the `ggml_rope_set_offset` function across multiple hardware backends. This update includes CPU, Metal, CUDA, and Vulkan implementations of the new operation.

  • Added `ggml_rope_set_offset` parameters and CPU kernel implementation.
  • Implemented Metal kernel support for the new rope offset functionality.
  • Enabled CUDA support for `ggml_rope_set_offset` while removing the `supports_op` guard.
  • Added Vulkan backend support for `ggml_rope_set_offset` on both Linux and Windows.
  • Removed inplace optimization from the relevant operations.

The release provides precompiled binaries for macOS, iOS, Linux, Android, Windows, and openEuler across various architectures including CPU, GPU, and specialized accelerators like OpenVINO and SYCL.