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
1 year 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
1 year ago
reeselevine
deleted the webgpu branch
319 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