llama.cpp
GGML WebGPU: Support for ADD, MUL, RMS_NORM, GET_ROWS operators
#16018
Merged

GGML WebGPU: Support for ADD, MUL, RMS_NORM, GET_ROWS operators #16018

reeselevine merged 39 commits into ggml-org:master from reeselevine:master
reeselevine
reeselevine Add paramater buffer pool, batching of submissions, refactor command …
30ba139e
reeselevine Add header for linux builds
04d7b272
reeselevine Free staged parameter buffers at once
01c8ced2
reeselevine Format with clang-format
bfff27f1
reeselevine Fix thread-safe implementation
b8012ecc
reeselevine Use device implicit synchronization
cddda7e7
reeselevine Merge remote-tracking branch 'upstream/master' into fixes
1d5726a2
reeselevine Update workflow to use custom release
6a20e396
reeselevine Remove testing branch workflow
ea39068e
some f32 tests passing
96d107e5
reeselevine Merge branch 'ggml-org:master' into master
4c587428
reeselevine Disable set_rows until it's implemented
ae8edbfd
f32 add all tests passing
39aa11d9
Merge branch 'master' of https://github.com/reeselevine/llama.cpp int…
2c577269
reeselevine Begin work on set_rows
6a6135cc
reeselevine Work on set rows
b2dbfcdc
reeselevine Add error buffers for reporting unsupported SET_ROWS indices
248f7a51
reeselevine Remove extra comments
4ad09861
most recent merge
ac522434
reeselevine Merge remote-tracking branch 'origin/master' into addition
1b16a911
reeselevine Add templated addition, clean up code
7f9ee10e
reeselevine Get addition and multiplication working
c1021970
reeselevine Merge pull request #1 from reeselevine/addition
efc0cb0c
reeselevine Implement rms_norm
7fbe84cd
reeselevine Add get_rows implementation
dc7bc4a2
reeselevine Add new get_rows files
b7635c40
reeselevine Refactor use of wg size entry
42935317
reeselevine Fix compilation
ff412050
reeselevine Merge remote-tracking branch 'upstream/master'
a5da4370
reeselevine Try manually unrolled q4_0 quant
77f8b965
reeselevine Revert "Try manually unrolled q4_0 quant"
102f2254
reeselevine Move to constant max wg size
b0bd49ff
reeselevine Check for tensor size in supports_op
fc91520f
reeselevine Vectorize f32 and change default workgroup size
45617844
reeselevine Merge remote-tracking branch 'upstream/master'
26742e28
reeselevine Move f32 get_rows from < 4 to % 4 != 0
cfa4fc15
github-actions github-actions added python
github-actions github-actions added ggml
reeselevine fix linter errors
94228793
ggerganov
reeselevine Add in-place tests
b877e07f
github-actions github-actions added testing
reeselevine Merge remote-tracking branch 'upstream/master'
be35439f
reeselevine
ggerganov
ggerganov approved these changes on 2025-09-17
reeselevine reeselevine merged d304f459 into master 260 days ago

Login to write a write a comment.

Login via GitHub

Reviewers
Assignees
No one assigned
Labels
Milestone