perf(webgpu): subgroup cooperative shaders for MatMul, BatchMatMul, Softmax (#141) - #151
18.01% of diff hit (target 46.85%)
View this Pull Request on Codecov
18.01% of diff hit (target 46.85%)
Annotations
Check warning on line 247 in internal/backend/webgpu/backend.go
codecov / codecov/patch
internal/backend/webgpu/backend.go#L242-L247
Added lines #L242 - L247 were not covered by tests
Check warning on line 249 in internal/backend/webgpu/backend.go
codecov / codecov/patch
internal/backend/webgpu/backend.go#L249
Added line #L249 was not covered by tests
Check warning on line 252 in internal/backend/webgpu/backend.go
codecov / codecov/patch
internal/backend/webgpu/backend.go#L252
Added line #L252 was not covered by tests
Check warning on line 269 in internal/backend/webgpu/backend.go
codecov / codecov/patch
internal/backend/webgpu/backend.go#L267-L269
Added lines #L267 - L269 were not covered by tests
Check warning on line 272 in internal/backend/webgpu/backend.go
codecov / codecov/patch
internal/backend/webgpu/backend.go#L271-L272
Added lines #L271 - L272 were not covered by tests
Check warning on line 681 in internal/backend/webgpu/compute.go
codecov / codecov/patch
internal/backend/webgpu/compute.go#L677-L681
Added lines #L677 - L681 were not covered by tests
Check warning on line 688 in internal/backend/webgpu/compute.go
codecov / codecov/patch
internal/backend/webgpu/compute.go#L687-L688
Added lines #L687 - L688 were not covered by tests
Check warning on line 690 in internal/backend/webgpu/compute.go
codecov / codecov/patch
internal/backend/webgpu/compute.go#L690
Added line #L690 was not covered by tests
Check warning on line 697 in internal/backend/webgpu/compute.go
codecov / codecov/patch
internal/backend/webgpu/compute.go#L693-L697
Added lines #L693 - L697 were not covered by tests
Check warning on line 702 in internal/backend/webgpu/compute.go
codecov / codecov/patch
internal/backend/webgpu/compute.go#L699-L702
Added lines #L699 - L702 were not covered by tests
Check warning on line 930 in internal/backend/webgpu/compute.go
codecov / codecov/patch
internal/backend/webgpu/compute.go#L927-L930
Added lines #L927 - L930 were not covered by tests
Check warning on line 934 in internal/backend/webgpu/compute.go
codecov / codecov/patch
internal/backend/webgpu/compute.go#L933-L934
Added lines #L933 - L934 were not covered by tests
Check warning on line 936 in internal/backend/webgpu/compute.go
codecov / codecov/patch
internal/backend/webgpu/compute.go#L936
Added line #L936 was not covered by tests
Check warning on line 942 in internal/backend/webgpu/compute.go
codecov / codecov/patch
internal/backend/webgpu/compute.go#L939-L942
Added lines #L939 - L942 were not covered by tests
Check warning on line 947 in internal/backend/webgpu/compute.go
codecov / codecov/patch
internal/backend/webgpu/compute.go#L945-L947
Added lines #L945 - L947 were not covered by tests
Check warning on line 1033 in internal/backend/webgpu/compute.go
codecov / codecov/patch
internal/backend/webgpu/compute.go#L1028-L1033
Added lines #L1028 - L1033 were not covered by tests
Check warning on line 1040 in internal/backend/webgpu/compute.go
codecov / codecov/patch
internal/backend/webgpu/compute.go#L1039-L1040
Added lines #L1039 - L1040 were not covered by tests
Check warning on line 1042 in internal/backend/webgpu/compute.go
codecov / codecov/patch
internal/backend/webgpu/compute.go#L1042
Added line #L1042 was not covered by tests
Check warning on line 1049 in internal/backend/webgpu/compute.go
codecov / codecov/patch
internal/backend/webgpu/compute.go#L1045-L1049
Added lines #L1045 - L1049 were not covered by tests
Check warning on line 1054 in internal/backend/webgpu/compute.go
codecov / codecov/patch
internal/backend/webgpu/compute.go#L1051-L1054
Added lines #L1051 - L1054 were not covered by tests
Check warning on line 338 in internal/backend/webgpu/lazy_compute.go
codecov / codecov/patch
internal/backend/webgpu/lazy_compute.go#L335-L338
Added lines #L335 - L338 were not covered by tests
Check warning on line 537 in internal/backend/webgpu/lazy_compute.go
codecov / codecov/patch
internal/backend/webgpu/lazy_compute.go#L532-L537
Added lines #L532 - L537 were not covered by tests
Check warning on line 543 in internal/backend/webgpu/lazy_compute.go
codecov / codecov/patch
internal/backend/webgpu/lazy_compute.go#L542-L543
Added lines #L542 - L543 were not covered by tests
Check warning on line 545 in internal/backend/webgpu/lazy_compute.go
codecov / codecov/patch
internal/backend/webgpu/lazy_compute.go#L545
Added line #L545 was not covered by tests
Check warning on line 552 in internal/backend/webgpu/lazy_compute.go
codecov / codecov/patch
internal/backend/webgpu/lazy_compute.go#L548-L552
Added lines #L548 - L552 were not covered by tests