Skip to content

ggml-webgpu: Update to a recent version of Dawn - #28683

Merged
yomaytk merged 3 commits into
ggml-org:masterfrom
MendyBerger:update-dawn
Sep 12, 2026
Merged

yomaytk merged 3 commits into
ggml-org:masterfrom
MendyBerger:update-dawn

Conversation

@MendyBerger

@MendyBerger MendyBerger commented Sep 10, 2026 •

Copy link
Copy Markdown
Contributor

Overview

Updates to recent version of Dawn

Additional information

Why is this needed? Dawn recently added webgpu_upstream without any non-native features. This is needed for wasi:webgpu since wasi doesn't expose any of these features.

Since this will make it easier to build for wasi, should help resolve this request.

C++20 is required by Dawn (and I believe has been required for a long time)

CMake turned on module scanning for C++20, but that caused issues in CI so disabled it. (Dawn disables it as well)

Requirements

  • I have read and agree with the contributing guidelines
  • AI usage disclosure: Yes
  • Initial pass by AI, then taken over by me.

@MendyBerger
MendyBerger requested review from a team as code owners September 10, 2026 05:19
@github-actions github-actions Bot added documentation Improvements or additions to documentation devops improvements to build systems and github actions ggml changes relating to the ggml tensor library for machine learning WebGPU labels Sep 10, 2026
@MendyBerger
MendyBerger marked this pull request as draft September 10, 2026 06:02
@MendyBerger
MendyBerger marked this pull request as ready for review September 10, 2026 06:04
@MendyBerger

Copy link
Copy Markdown
Contributor Author

@taronaeo I don't think the remaining CI failures are related to my changes.

  • CI (webgpu) / macos is failing on master as well with the same two tests (test-llama-archs, test-save-load-state)
  • windows / x64-openblas and the self-hosted checks all seem flaky, they fail every now and again on master.

Comment thread ggml/src/ggml-webgpu/CMakeLists.txt Outdated
Co-authored-by: Masashi Yoshimura <yoshimura.masashi.frbs@gmail.com>
@yomaytk
yomaytk merged commit d3146f2 into ggml-org:master Sep 12, 2026
27 of 30 checks passed
fairydreaming pushed a commit to fairydreaming/llama.cpp that referenced this pull request Sep 13, 2026
@MendyBerger
MendyBerger deleted the update-dawn branch September 14, 2026 03:55
@BrewTestBot BrewTestBot mentioned this pull request Sep 14, 2026
1 task done
pl752 pushed a commit to pl752/llama.cpp that referenced this pull request Sep 15, 2026
* ggml-webgpu: Update to a recent version of Dawn

* No module scanning

* Accept review suggestion to update comment

Co-authored-by: Masashi Yoshimura <yoshimura.masashi.frbs@gmail.com>

---------

Co-authored-by: Masashi Yoshimura <yoshimura.masashi.frbs@gmail.com>
quimmedes pushed a commit to quimmedes/cafe-llama.cpp that referenced this pull request Sep 16, 2026
* ggml-webgpu: Update to a recent version of Dawn

* No module scanning

* Accept review suggestion to update comment

Co-authored-by: Masashi Yoshimura <yoshimura.masashi.frbs@gmail.com>

---------

Co-authored-by: Masashi Yoshimura <yoshimura.masashi.frbs@gmail.com>
zsogitbe pushed a commit to zsogitbe/llama.cpp that referenced this pull request Sep 17, 2026
* ggml-webgpu: Update to a recent version of Dawn

* No module scanning

* Accept review suggestion to update comment

Co-authored-by: Masashi Yoshimura <yoshimura.masashi.frbs@gmail.com>

---------

Co-authored-by: Masashi Yoshimura <yoshimura.masashi.frbs@gmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

devops improvements to build systems and github actions documentation Improvements or additions to documentation ggml changes relating to the ggml tensor library for machine learning WebGPU

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants