The llama.cpp project released build b10069, which includes specific OpenCL updates for Qualcomm Adreno GPUs. The primary change involves supporting broadcast operations for the Adreno MUL_MAT kernel and honoring view offsets for the Q8_0 MUL_MAT variant to enable multi-stream functionality in llama-server.

  • Added broadcast support for Adreno GEMM/GEMV noshuffle kernels.
  • Ensured view offsets are correctly handled for Adreno noshuffle GEMM/GEMV operations.
  • Implemented general GEMM/GEMV broadcast support within the OpenCL backend.
  • Removed unnecessary tests and comments from the codebase.

This update improves compatibility with multi-stream workloads on Adreno hardware by fixing critical kernel handling issues.