llama.cpp
ggml: Add initial WebGPU backend
#14521
Merged
Go
Login via GitHub
Home
Pricing
FAQ
Install
Login
via GitHub
Overview
Commits
29
Changes
View On
GitHub
ggml: Add initial WebGPU backend
#14521
ggerganov
merged 29 commits into
ggml-org:master
from
reeselevine:webgpu
Minimal setup of webgpu backend with dawn. Just prints out the adapte…
63eb6462
Initialize webgpu device
c0a810e8
Making progress on setting up the backend
e50335c4
Finish more boilerplate/utility functions
b17b1645
Organize file and work on alloc buffer
e7071d14
Add webgpu_context to prepare for actually running some shaders
c9a53d27
Merge remote-tracking branch 'upstream/master' into webgpu
8b860a25
Work on memset and add shader loading
9e0c6111
Work on memset polyfill
520f5956
Implement set_tensor as webgpu WriteBuffer, remove host_buffer stubs …
2d24a8ad
Implement get_tensor and buffer_clear
d0480cae
Finish rest of setup
f8a53eee
Start work on compute graph
39d956d1
Merge remote-tracking branch 'upstream/master' into webgpu
3d924369
Basic mat mul working
d036f100
Work on emscripten build
b8a22076
Basic WebGPU backend instructions
c09bfc50
Merge remote-tracking branch 'upstream/master' into webgpu
aec34834
Use EMSCRIPTEN flag
daa58e21
Work on passing ci, implement 4d tensor multiplication
1c396a26
Pass thread safety test
ecb945eb
Implement permuting for mul_mat and cpy
0f0543b9
minor cleanups
2eb7626d
Merge remote-tracking branch 'upstream/master' into webgpu
949b8519
reeselevine
requested a review
from
ggerganov
220 days ago
github-actions
added
documentation
github-actions
added
python
github-actions
added
devops
github-actions
added
ggml
ggerganov
commented on 2025-07-04
ggerganov
commented on 2025-07-06
Address feedback
cbf4b969
Remove division by type size in cpy op
e0d8a713
ngxson
commented on 2025-07-07
ggerganov
approved these changes on 2025-07-09
ggerganov
added
hot
Fix formatting and add github action workflows for vulkan and metal (…
40dd1f06
Fix name
8b31513f
Fix macos dawn prefix path
22f8dd4e
ggerganov
merged
21c02174
into master
207 days ago
reeselevine
deleted the webgpu branch
129 days ago
Login to write a write a comment.
Login via GitHub
Reviewers
ggerganov
ngxson
Assignees
No one assigned
Labels
documentation
python
devops
ggml
hot
Milestone
No milestone
Login to write a write a comment.
Login via GitHub