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.