Skip to content

vulkan: chunked GATED_DELTA_NET implementation - #30207

Draft
0cc4m wants to merge 16 commits into
masterfrom
0cc4m/vulkan-gdn-cm2
Draft

0cc4m wants to merge 16 commits into
masterfrom
0cc4m/vulkan-gdn-cm2

Conversation

@0cc4m

@0cc4m 0cc4m commented Oct 9, 2026

Copy link
Copy Markdown
Contributor

Overview

This is a Vulkan port of the CUDA chunked kernel in #29353 to NV_coopmat2 and KHR_coopmat_maintenance1. The perf delta is much smaller than on CUDA, because I am missing some tuning options that CUDA has and because the Vulkan scan kernel is significantly better than CUDA's. This may not be worth the complexity, but I want to open it as draft to get some feedback from @jeffbolznv. It is a significant op-level speedup, but not on the model-level yet.

On the AMD side it requires radv built from upstream for maintenance1 support, since no released version supports it yet.

gdn_epyc_rtx3090 gdn_nv-spark_gb10 gdn_amd-arch_r9700 gdn_amd-395_8060s

Requirements

  • I have read and agree with the contributing guidelines
  • AI usage disclosure: YES, ported and tuned by AI, validated and reviewed by me.

@github-actions github-actions Bot added testing Everything test related Vulkan Issues specific to the Vulkan backend ggml changes relating to the ggml tensor library for machine learning labels Oct 9, 2026
@jeffbolznv

Copy link
Copy Markdown
Contributor

I didn't have time to dig into the code today. I ran test-backend-ops and the perf is improved. codex suggested using V=32, and I get another almost 2x speedup from that.

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

ggml changes relating to the ggml tensor library for machine learning testing Everything test related Vulkan Issues specific to the Vulkan backend

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants