Skip to content

ggml : bump version to 0.23.0 - #1618

Merged
ggerganov merged 1 commit into
masterfrom
ggml-rc-v0.23.0
Sep 4, 2026
Merged

ggerganov merged 1 commit into
masterfrom
ggml-rc-v0.23.0

Conversation

@ggerganov

@ggerganov ggerganov commented Sep 4, 2026

Copy link
Copy Markdown
Member

Overview

Version 0.23.0 adds new operators and backend scheduling APIs for sparse attention, asynchronous execution, and allocation-dependency tracking. It includes broad correctness and performance work across CPU, GPU, and accelerator backends, plus an expanded RPC stack with Apple RDMA support.

API changes

  • Added GGML_GLU_OP_SWIGLU_CLAMP and ggml_swiglu_clamp() (llama/27930).
  • Added ggml_flash_attn_ext_set_n_kv_max() for sparse K/V masks (llama/27970).
  • RPC protocol bumped to 6.0.0 for event/async APIs (llama/18626).

Core changes

  • Added SWIGLU_CLAMP and sparse-attention n_kv_max support (llama/27930, llama/27970).
  • Added allocation-size expansion tracking and allocation-dependency support in backend graph optimization (llama/27960, llama/27301).
  • Fixed multi-batch conv_transpose_2d and allowed SET_ROWS in backward passes (llama/26132).
  • Backend search-path enumeration tolerates filesystem errors; meta buffers propagate usage (llama/28271, llama/27586).
  • Replaced compile-definition versioning with generated ggml-version.h (llama/28364).
  • RPC gains event/async APIs, Apple RDMA transport, and avoids serializing remote buffers (llama/18626, llama/26421, llama/26500).

Backend changes

CPU

  • AVX2 IQ prompt speedups for large batches (llama/27402).
  • Fixed s390x Q5_1 uninitialized accumulator and added conditional SpacemiT IME kernels (llama/28332, llama/27961).
  • Reworked KleidiAI build/integration and avoided buffer-type init on dispatch (llama/26077, llama/27891).

CUDA / ROCm

Metal

Vulkan

SYCL

OpenCL

  • Added quantized lm_head/decode GEMV and medium-batch GEMM optimizations (llama/26477).
  • Added Adreno fixes and matmul path improvements, Intel Xe-LP quant tuning, and MoE binary kernels (llama/27640, llama/26438, llama/27768).

Hexagon

OpenVINO

  • Updated OpenVINO, added new op support, whisper.cpp support, and a fuse-to-conv pass (llama/27843).

RPC

WebGPU

  • Fixed misaligned offset crash in tensor get and marked MUL_MAT for allocation expansion (llama/28045, llama/28071).

@ggerganov
ggerganov merged commit e91ded1 into master Sep 4, 2026
1 of 16 checks passed
@ggerganov
ggerganov deleted the ggml-rc-v0.23.0 branch September 4, 2026 10:24
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants