Repository navigation
ggml-webgpu: Fix some binding alias issues to support all archs, fix recurrent-state-rollback test - #25931
Conversation
|
The |
|
It looks like one other model has issues, so I added that to the skip list for now. |
|
@reeselevine Looks like I doubled this work in #26146 yesterday not knowing that this PR exists. Can you summarize your findings about DeepSeek V3.2 failures on macos (I see that it's still disabled in your PR)? |
yomaytk
left a comment
There was a problem hiding this comment.
The CI is green, nice! The skipped model can be addressed in the future.
@fairydreaming, thanks for also working on this.
|
@fairydreaming Ok to merge, or would you like to discuss the DS32 furhter? |
@ggerganov OK to merge, I was just curious. DeepSeek V3.2 is currently still disabled in |
|
Oh yeah sorry for not responding @fairydreaming. From my understanding it was a combination of the CI node not supporting WebGPU flash attention but using the lightning indexer from that model. It seemed like potentially a bug in the tensor scheduling side of llama.cpp but I didn’t have time to investigate more deeply yet. |
There is some chance that this has been fixed with #25832. (though unlikely) |
…recurrent-state-rollback test (ggml-org#25931) * Add overlap glu variant to support all archs, fix recurrent-state-rollback test * format * Fix all arch overlapped ranges * format * diagnose bus error on apple ci * More testing * more testing * more targeted testing * Fix bug in alignment for > 4gb buffer offsets * Fix bug in view offsets * Try avoiding multi_buffers * not fixed yet, more logging :( * Handle edge case in set_rows * Try looking at view source * Skip deepseek32 for now and clean up trace infrastructure * simplify skipping * last cleanup * actually final cleanup * update handling of overlap * format * try skipping other failing model
…recurrent-state-rollback test (ggml-org#25931) * Add overlap glu variant to support all archs, fix recurrent-state-rollback test * format * Fix all arch overlapped ranges * format * diagnose bus error on apple ci * More testing * more testing * more targeted testing * Fix bug in alignment for > 4gb buffer offsets * Fix bug in view offsets * Try avoiding multi_buffers * not fixed yet, more logging :( * Handle edge case in set_rows * Try looking at view source * Skip deepseek32 for now and clean up trace infrastructure * simplify skipping * last cleanup * actually final cleanup * update handling of overlap * format * try skipping other failing model
…recurrent-state-rollback test (ggml-org#25931) * Add overlap glu variant to support all archs, fix recurrent-state-rollback test * format * Fix all arch overlapped ranges * format * diagnose bus error on apple ci * More testing * more testing * more targeted testing * Fix bug in alignment for > 4gb buffer offsets * Fix bug in view offsets * Try avoiding multi_buffers * not fixed yet, more logging :( * Handle edge case in set_rows * Try looking at view source * Skip deepseek32 for now and clean up trace infrastructure * simplify skipping * last cleanup * actually final cleanup * update handling of overlap * format * try skipping other failing model
…recurrent-state-rollback test (ggml-org#25931) * Add overlap glu variant to support all archs, fix recurrent-state-rollback test * format * Fix all arch overlapped ranges * format * diagnose bus error on apple ci * More testing * more testing * more targeted testing * Fix bug in alignment for > 4gb buffer offsets * Fix bug in view offsets * Try avoiding multi_buffers * not fixed yet, more logging :( * Handle edge case in set_rows * Try looking at view source * Skip deepseek32 for now and clean up trace infrastructure * simplify skipping * last cleanup * actually final cleanup * update handling of overlap * format * try skipping other failing model
…recurrent-state-rollback test (ggml-org#25931) * Add overlap glu variant to support all archs, fix recurrent-state-rollback test * format * Fix all arch overlapped ranges * format * diagnose bus error on apple ci * More testing * more testing * more targeted testing * Fix bug in alignment for > 4gb buffer offsets * Fix bug in view offsets * Try avoiding multi_buffers * not fixed yet, more logging :( * Handle edge case in set_rows * Try looking at view source * Skip deepseek32 for now and clean up trace infrastructure * simplify skipping * last cleanup * actually final cleanup * update handling of overlap * format * try skipping other failing model
…recurrent-state-rollback test (ggml-org#25931) * Add overlap glu variant to support all archs, fix recurrent-state-rollback test * format * Fix all arch overlapped ranges * format * diagnose bus error on apple ci * More testing * more testing * more targeted testing * Fix bug in alignment for > 4gb buffer offsets * Fix bug in view offsets * Try avoiding multi_buffers * not fixed yet, more logging :( * Handle edge case in set_rows * Try looking at view source * Skip deepseek32 for now and clean up trace infrastructure * simplify skipping * last cleanup * actually final cleanup * update handling of overlap * format * try skipping other failing model
Overview
Enable more WebGPU architecture coverage by removing the blanket test skip, while keeping deepseek32 disabled for now. Fix binding aliasing issues in GLU and SSM scan, and handle zero-sized concat inputs.
Fixes the WebGPU CI failures as well.
Requirements