The llama.cpp project has released version b10330, introducing a CUDA optimization that fuses the rms_norm, multiplication, and RoPE operations into a single kernel. This change is accompanied by memory range checks for the fused operations and new test cases for broadcast weights.

  • CUDA: fuse rms_norm + mul + rope (+ view + set_rows)
  • tests: add broadcast weight case to rms_norm_mul_rope
  • CUDA: check memory ranges before rms_norm rope fusion
  • CUDA: check memory ranges in rope set_rows fusion

The release provides binaries for macOS, Linux, Windows, Android, and iOS across various hardware backends including CPU, Vulkan, ROCm, OpenVINO, SYCL, and HIP.