sync : ggml #4034

ggerganov merged 104 commits into master from sync-ggml-26-09-04
ggerganov
ykhrustalev metal : null-check buffer alloc to fix OOM crash (llama/25371)
be12d39a
ryan5rdx rpc: support apple RDMA as an RPC transport (llama/26421)
e820c280
JonathanC-ARM kleidiai: Rework KleidiAI Build System/Integration (llama/26077)
482956e7
max-krasnyansky ggml-meta: propagate buffer usage and call init on the new tensors (l…
8df657a2
dpantaleoni ggml-metal: add chunked SSD MMA for Mamba-2 prefill optimization (lla…
8c0adb05
dfriehs cuda: unblock mmq for MoE on sm_60 (llama/26264)
9d8e6b91
rgerganov rpc : implement event and async backend APIs (llama/18626)
82f5f85e
PranavUttarkar Implemented vulkan cross_entropy_loss and cross_entropy_loss_back (ll…
0a026972
0cc4m vulkan: warptiles currently assume warp sizes <= 64, clamp to work ar…
5271734e
max-krasnyansky hexagon: support for multi-NPU devices (IQ9, IQ10) and fully asynchro…
3fea10db
nikwen metal : fix memory leaks due to missing autoreleasepools (llama/27758)
a5db1d66
shenron0101 Feature: Added LIGHTNING_INDEXER support for Deepseek V4 ops on Vulka…
55ab1e51
shawngu-quic opencl: add bin kernels `kernel_gemm_moe_q4_0_q8_1_dp4a_bin`, `kernel…
85299715
aparmp-quic hex-unary: fix RMS_NORM_MUL weight-offset bugs for grouped/broadcast …
a0614d9e
cqderek ggml-hexagon: add HTP unary ops for ABS and LOG (llama/27786)
b6571e4a
infinitewarp metal : add fa-vec tunings for M4 Pro (llama/27824)
ff38b98e
ggerganov metal : add fa-vec tunings for M3 Max, M5 and M5 Pro (llama/27863)
530e3f48
Titaniumtown sycl: bind the f16 KV cache in place for the oneDNN SDPA path (llama/…
97d0da26
johnkarlhill sycl: use TILE for quantized KV decode on BMG (llama/26689)
fa4d244c
wine99 OpenVINO: Update OV to 2026.3.1, whisper.cpp support, Qwen3.5 on NPU,…
7f78e1b4
Strongtut metal : add fa-vec tunings for M4 (llama/27875)
0a150873
ravel7524 Vulkan: add hoisting support for row IDs and expert count in shaders …
ba99c098
tekinertekin ggml : fix conv_transpose_2d for multiple batches (llama/26132)
caea96f6
Eric-A-Stalee vulkan: fix missing view-alias dependencies in ggml_vk_graph_optimize…
4c38040f
jeffbolznv vulkan: Change mul_mat_id to pad K rather than N (llama/27925)
d501a0a3
jhen0409 metal : add fa-vec tunings for M1 Max (llama/27932)
590fe189
jeffbolznv vulkan: combine duplicated fastdiv functions, rename the one optimizi…
e6447520
nicois sycl: make --fit respect --fit-target better (llama/27629)
325c8d16
nikwen metal : add remaining fa-vec tunings for M4 Pro (llama/27915)
308fa4f8
ggerganov metal : assert shared memory padding (llama/27951)
285f1ffd
wanghqc opencl: use a better matmul path on two Adreno GPU generations (llama…
2a11026c
ring2003 metal : add fa-vec tunings for M2 (llama/27940)
b33bbc5c
am17an ggml: allow passing alloc dependencies in graph_optimize (llama/27301)
c969c68b
QuintinShaw metal : fix null-pipeline crash for F16 src1 mul_mat/mul_mat_id (llam…
c68f2055
Titaniumtown sycl: split long rows in TOP_K instead of one work-group per row (lla…
3d4e0e98
max-krasnyansky hexagon: support for device discovery and create sessions on demand (…
3ad8b9b2
ryan5rdx rpc : fix pre-rdma macOS versions (llama/27815)
5e494599
addianto metal : Add fa-vec tuning for M3 Pro (llama/27963)
b66593ef
ngladitz metal: add fa-vec tunings for M3 Ultra (llama/27999)
1e0f3825
ryan5rdx rpc: fix apple rdma error spew on teardown (llama/27908)
43acf3d6
ggerganov ggml : add ggml_backend_op_alloc_size_may_expand, use it in RPC (llam…
4b2243a6
LunalFresh hip : optimize Q2_0 dot-product path for gfx1201 (llama/26753)
e5c9e3e3
itterative hip: tune rdna 3 mmq config (llama/26284)
35d9e223
ServeurpersoCom CUDA: use the fast mm_ids_helper path for any n_expert_used (llama/27…
e900a732
am17an ggml: add SWIGLU_CLAMP (llama/27930)
e9583f07
ggerganov ggml : fix ggml_backend_buft_get_alloc_size() guard (llama/28038)
749683d3
hmirin rpc: avoid serializing buffers from other servers (llama/26500)
4089fa62
ring2003 metal : add remaining Q4_1/Q5_0/Q5_1 fa-vec tunings for M2 (llama/28017)
e5c96ca4
yshsharke hexagon: fix CPY fence bug (llama/28033)
01ebd225
0cc4m vulkan: top_k radix select for k >= 1024 for Qwen 3.8 Flash Next (lla…
db00b019
fairydreaming ggml : add MUL_MAT to the list of ops that may need additional memory…
96dddd87
SimonTeixidor vulkan: tune mat-vec rows for batched inference on Strix Halo (llama/…
6ce7b899
arthw sycl : Enhance to get the free memory of Intel GPU (llama/27968)
76a51e82
ynankani CUDA: extend MOE fusion to specdec, earlier MOE glu fusion and topk-r…
b0f4bc02
nikwen metal : add fa-vec tunings for M1 (llama/28078)
7614a4c1
jadenmach2 ROCm: add radix TOP_K for long rows (llama/27466)
c1be45b8
fairydreaming webgpu : avoid crash when offset is not multiple of 4 in WebGPU ggml_…
c648b9a4
wanghqc opencl: tune the quant paths for Intel Xe-LP GPUs to improve its TG a…
088c603e
ggerganov metal : add top-k radix implementation (llama/28073)
c6934d0f
bartowski1182 AVX2: Speed up large batch size prompt processing of IQ models (llama…
2f608ab4
ggerganov metal : add concat support for quantized types (llama/28116)
dbc40efc
ynankani CUDA: XOR swizzle flash attn K,V smem fp16 tiles (llama/25635)
f22bb2ea
ozgursoy metal : add fa-vec tunings for M1 Ultra (llama/28088)
8e54c659
JamesFranc metal: enable Metal 4.0 tensor API on M5+/A19+ (llama/27461)
5032008b
arthw sycl : support limit max alloc memory within 2GB for host-pinned memo…
4f3a2a4b
ggerganov metal : add fa-vec tuning for M2 Max (llama/28015)
870db2af
nikwen metal : fix more leaks due to missing autoreleasepools (llama/27883)
a245a8f4
jhen0409 metal : add fa-vec tunings for A18 Pro (MacBook Neo) (llama/28152)
8cca1a36
lstolcman metal : add fa-vec tuning for M2 Pro (llama/28122)
5f07f856
philip-jingxin sycl : add Kronecker product FWHT support for sizes 384, 640, 768, 12…
408faaaf
Titaniumtown Revert "sycl : add Kronecker product FWHT support for sizes 384, 640,…
f162a194
anujj cuda: fuse MoE weighted expert reduction (llama/25952)
2c486783
jhen0409 metal : add metallib build support for xcframework (llama/28163)
fcc2feee
trivikram-reddy1 hexagon: add missing FARF logs for cpy/get_rows/set_rows/gdn ops (lla…
c94921f8
wanghqc opencl: fix out‐of‐bound reads in the Adreno image kernels (#27632)
35133c94
alanhc ggml-cpu : conditionally add SpacemiT IME kernel sources (llama/27961)
d57ae982
madsmtm vulkan : only request VK_KHR_shader_bfloat16 extension if supported (…
a9e58612
vulkan: handle larger batch sizes (>4) efficiently for IQ3_S mat-vec …
1c7d35e1
max-krasnyansky hexagon: MUL_MAT and MUL_MAT_ID fusion and fixes (llama/28202)
dc70853e
ac-mmi ggml: avoid KleidiAI buffer type init on dispatch (llama/27891)
c2b40075
am17an CUDA + ggml: add sparse-fa for DSV4/GLM (llama/27970)
519df618
angt ggml-cuda : remove unused vars (llama/28235)
4d343d7c
madsmtm metal : fix memory query under low-memory conditions (llama/27701)
3a1c7d6b
init-22 metal : add fa-vec tunings for M3 (llama/28236)
1bdda1e3
cqderek ggml-hexagon: add F16 support for unary ops (llama/28228)
37f0f443
ngxson finetune: fix no KV cache (llama/27199)
e5605697
Eurekatic sycl: reduce redundant work in Q4_K multi-column MMVQ (llama/27062)
a704770e
arthw sycl : enhance the api to support peer-to-peer copy (llama/27550)
f24a3860
Nathanw1014 vulkan: fix FA dequant path engagement (llama/28190)
47d348a2
tannerbruhn CUDA: Allow concurrent streams per split for multi-GPU (llama/28198)
25350b57
ggerganov metal : fix glu dispatch with ne00 = 1 (llama/28306)
d55d345e
ggerganov metal : add sparse FA (llama/28098)
4dd48dde
kbenkhaled tune MMVQ to MMQ crossover for SM87 (llama/28285)
0a4a95c8
wanghqc opencl: quant lm_head / decode GEMV and medium-batch GEMM optimizatio…
d784add7
johnkarlhill SYCL: Refactor GGML_SYCL_ENABLE_MKL_FA to global var (llama/26863)
36f170e5
newjordan sycl: fuse rms_norm+mul+add and add+add residual chains (llama/27610)
d1e0e649
taronaeo ggml-cpu(s390x) : fix q5_1 uninitialized v_acc (llama/28332)
e1bbe405
angt ggml : remove GGML_CUDA_PEER_MAX_BATCH_SIZE (llama/28177)
f32e6fa0
angt ggml : don't crash when backend search path can't be read (llama/28271)
1b37bead
ggerganov ggml : rename and make private ggml_op_alloc_size_may_expand() (ggml/0)
e2389eb9
angt ggml : remove GGML_CUDA_PEER_MAX_BATCH_SIZE (llama/28177)
f32e6fa0
ggerganov sync : ggml
52a939a2
danbev
danbev approved these changes on 2026-09-04
ggerganov ggerganov merged 52a939a2 into master 18 days ago
ggerganov ggerganov deleted the sync-ggml-26-09-04 branch 18 days ago

Login to write a write a comment.

Login via GitHub

Reviewers
Assignees
No one assigned
Labels
Milestone