Skip to content

chore(deps): update bundled llama.cpp engine to v10054 - autoclosed - #344

Closed
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/ggml-org-llama.cpp-10054.x
Closed

chore(deps): update bundled llama.cpp engine to v10054 - autoclosed#344
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/ggml-org-llama.cpp-10054.x

Conversation

@renovate

@renovate renovate Bot commented Jul 20, 2026

Copy link
Copy Markdown
Contributor

ℹ️ Note

This PR body was truncated due to platform limits.

This PR contains the following updates:

Package Update Change Pending
ggml-org/llama.cpp major b9946b10054 b10068 (+9)

Automated engine bump. The Engine Regression Gate is the hard check on this PR. If it reports a dylib closure change, check out this branch, run bun run engine:ensure (it prints the exact frameworks diff), update src-tauri/tauri.conf.json to match, and push.


Release Notes

ggml-org/llama.cpp (ggml-org/llama.cpp)

vb10054

Compare Source

Details

docs: added a note about using OpenCl with Adreno 810 (#​25786)

Website:

macOS/iOS:

Linux:

Android:

Windows:

openEuler:

  • DISABLED
  • openEuler x86 (310p)
  • openEuler x86 (910b, ACL Graph)
  • openEuler aarch64 (310p)
  • openEuler aarch64 (910b, ACL Graph)

UI:

vb10052

Compare Source

Details

hexagon: L2 cache handling rework (dirty bit tracking with lazy flushing) and more MUL_MAT updates (#​25762)

  • hex-mm: fix artificial limit in the solver that restricted number of act-prep threads

  • hex-mm: fix warning

  • hex-prof: do not apply --top to the timeline report

  • hmx-mm: add suport for tiled act-processing to better distribute hvx work

  • hex-l2: add tracing for l2flush events

  • workqueue: redo the legacy workpool api to match hmx-queue and dma-queue

  • hmx-mm: fix f32 activation buffer alignmnet for nhvx=5,6,7

  • hex-work: minor cleanup for work-queue apis

  • hex-work: further cleanup of the work-queue api

  • hex-l2: optimize l2flushes at the opbatch level

  • hex-work: remove unused mask

  • hex-work: no need to drop hvx ctx in the work-queue

  • hex-work: add explicit wakeup/suspend and make threads spin

  • hex-bufs: mark any non-weight tensor as compute

  • hex-dma: dma-queue support for alias queues and cached dma

  • hex-l2: track tensor aliases and delay or skip flushes as much as possible

  • hex-l2: simplify tensor alias handling

  • hex-l2: handle overlapping views as a circular list of aliases

  • hex-tens: add flags helper

  • hex-l2: add helper for marking tensors clearn/dirty

  • hex-l2: mark binary and rope outputs as l2-clean and keep the rest as is for now

  • hex-l2: proper support for handling all tensor overlap scenarios

  • hex-trace: instrument matmul init code and cleanup trace checks

  • hex-thread: introduce dedicated main thread with explicit stack and priority

  • hex-l2: track dirty state as bitmap and introduce threaded flush

  • hex-trace: remove redundant checks for ctx != null

  • hex-l2: allocate entire context as one buffer and l2fetch it after big flushes

  • hex-l2: disable tensor clearing in binary and rope for now seems to cause issues with fusion

  • hmx-mm: update act proc to use fastdivs and fix DMA overflow

  • hmx-mm: make MUL_MAT_ID kernels robust to multi-chunk cases (start_row>0)

  • hex-queue: remove obsolete queue interfaces and flush hmx-queue at the end of the op-batch

  • hex-queue: dont use early wakeup for small op-batches

  • hex-tensors: properly cap max_tensors in op-batches and dirty_map

  • hex-l2: make sure threaded l2flush does proper rounding

  • hex-l2: factor out htp_tensor_flush for reuse (if needed)

  • hex-l2: optimize tensor flushes by coalescing flush-all

  • hex-l2: optimize multi-threaded flush

  • hex-drv: futureproof version checks

  • hexagon: fix errors and warnings on windows

  • hex-main: update main thread to only use dspqueue_read, dspqueue_peek is not available on some platforms

  • hex-main: add fallback mode for dspqueue with callbacks

  • hex-main: introduce fallback mode for using dspqueue callbacks for full op processing

  • hex-main: remove early wakeup, not helping and seems to cause some errors with certain batch sizes

  • hex-l2: make sure to use invalidate version of flushall

  • hex-l2: dont try to trace early l2flush at the start of op-batch

  • hex-main: remove offset_ctx that must be zero anyway

  • hex-hmx: fix hmx_queue_depth to use idx_write - idx_read

  • hex-hmx: use atomic_load for idx_read/write

  • hex-main: add static assert to make sure n_threads are aligned

Website:

macOS/iOS:

Linux:

Android:

Windows:

openEuler:

  • DISABLED
  • openEuler x86 (310p)
  • openEuler x86 (910b, ACL Graph)
  • openEuler aarch64 (310p)
  • openEuler aarch64 (910b, ACL Graph)

UI:

vb10051

Compare Source

Details

kleidiai: Add SME vs SME2 distinction in kernel dispatch (#​25478)

The current integration treats SME as a single capability (CPU_FEATURE_SME)
with no distinction between SME(v1) and SME2. The kernels dispatched under
CPU_FEATURE_SME use SME2-specific instructions, making dispatch incorrect
on SME(v1)-only hardware.

We introduce build-time and runtime distinction between SME and SME2, and
wire SME(v1) and SME2 kernels based on actual hardware support.

Website:

macOS/iOS:

Linux:

Android:

Windows:

openEuler:

  • DISABLED
  • openEuler x86 (310p)
  • openEuler x86 (910b, ACL Graph)
  • openEuler aarch64 (310p)
  • openEuler aarch64 (910b, ACL Graph)

UI:

vb10050

Compare Source

Details

vulkan: when using transfer queue for async copies, sync on event_wait to avoid race (#​25229)

Website:

macOS/iOS:

Linux:

Android:

Windows:

openEuler:

  • DISABLED
  • openEuler x86 (310p)
  • openEuler x86 (910b, ACL Graph)
  • openEuler aarch64 (310p)
  • openEuler aarch64 (910b, ACL Graph)

UI:

vb10048

Compare Source

Details

TP: fix Phi3, Bert, Plamo2/3, ChatGLM (#​25536)

Website:

macOS/iOS:

Linux:

Android:

Windows:

openEuler:

  • DISABLED
  • openEuler x86 (310p)
  • openEuler x86 (910b, ACL Graph)
  • openEuler aarch64 (310p)
  • openEuler aarch64 (910b, ACL Graph)

UI:

vb10047

Compare Source

Details

vendor: update BoringSSL to 0.20260713.0 (#​25624)

Website:

macOS/iOS:

Linux:

Android:

Windows:

openEuler:

  • DISABLED
  • openEuler x86 (310p)
  • openEuler x86 (910b, ACL Graph)
  • openEuler aarch64 (310p)
  • openEuler aarch64 (910b, ACL Graph)

UI:

vb10046

Compare Source

Details

tests: actually exercise test-recurrent-state-rollback (#​25758)

Website:

macOS/iOS:

Linux:

Android:

Windows:

openEuler:

  • DISABLED
  • openEuler x86 (310p)
  • openEuler x86 (910b, ACL Graph)
  • openEuler aarch64 (310p)
  • openEuler aarch64 (910b, ACL Graph)

UI:

vb10045

Compare Source

Details

server : allow text-only slot save/restore with mtmd (#​25076)

Website:

macOS/iOS:

Linux:

Android:

Windows:

openEuler:

  • DISABLED
  • openEuler x86 (310p)
  • openEuler x86 (910b, ACL Graph)
  • openEuler aarch64 (310p)
  • openEuler aarch64 (910b, ACL Graph)

UI:

vb10043

Compare Source

Details

CUDA: Support CUDA Virtual Devices (#​25228)

  • support cuda virtual devices

  • disable NCCL path when virtual devices are used

  • label virtual devices in description; add GPUx2 server CI jobs

  • code refactor

Website:

macOS/iOS:

Linux:

Android:

Windows:

openEuler:

  • DISABLED
  • openEuler x86 (310p)
  • openEuler x86 (910b, ACL Graph)
  • openEuler aarch64 (310p)
  • openEuler aarch64 (910b, ACL Graph)

UI:

vb10042

Compare Source

Details

Enable CUDA graphs on volta+turing (#​25749)

Website:

macOS/iOS:

Linux:

Android:

Windows:

openEuler:

  • DISABLED
  • openEuler x86 (310p)
  • openEuler x86 (910b, ACL Graph)
  • openEuler aarch64 (310p)
  • openEuler aarch64 (910b, ACL Graph)

UI:

vb10041

Compare Source

Details

server: Ignore empty / non-existing Origin headers (#​25756)

Otherwise this gives lots of unnecessary warnings:

W srv operator(): (CORS) skip non-localhost origin:

Website:

macOS/iOS:

Linux:

Android:

Windows:

openEuler:

  • DISABLED
  • openEuler x86 (310p)
  • openEuler x86 (910b, ACL Graph)
  • openEuler aarch64 (310p)
  • openEuler aarch64 (910b, ACL Graph)

UI:

vb10040

Compare Source

Details

ggml-cuda : restore prop.integrated on HIP builds (#​24233)

PR #​16308 set info.devices[id].integrated = false unconditionally for all
CUDA/HIP devices as a workaround for corrupted output on Jetson Orin
(#​15034). On HIP/ROCm the device's real hipDeviceProp_t.integrated flag is
needed: with the cached field forced to false, supports_buft() refuses
CUDA host buffers on AMD APU/UMA parts, while get_type() already reads
prop.integrated (#​23007) — an inconsistency that breaks integrated-GPU
host-buffer use on ROCm.

Guard the workaround so it only applies to non-HIP (CUDA) builds and
restore prop.integrated for HIP, keeping the Jetson workaround intact for
CUDA.

Fixes #​23977

Signed-off-by: liminfei-amd 91481003+liminfei-amd@users.noreply.github.com

Website:

macOS/iOS:

Linux:

Android:

Windows:

openEuler:

  • DISABLED
  • openEuler x86 (310p)
  • openEuler x86 (910b, ACL Graph)
  • openEuler aarch64 (310p)
  • openEuler aarch64 (910b, ACL Graph)

UI:

vb10038

Compare Source

Details

ci : add official website link to release notes (#​25728)

Assisted-by: pi:llama.cpp/Qwen3.6-27B

Website:

macOS/iOS:

Linux:

Note

PR body was truncated to here.


Configuration

📅 Schedule: (UTC)

  • Branch creation
    • "before 9am on monday"
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate Bot changed the title chore(deps): update bundled llama.cpp engine to v10054 chore(deps): update bundled llama.cpp engine to v10054 - autoclosed Jul 20, 2026
@renovate renovate Bot closed this Jul 20, 2026
@renovate
renovate Bot deleted the renovate/ggml-org-llama.cpp-10054.x branch July 20, 2026 08:44
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.

0 participants