Skip to content

perf(webgpu): subgroup cooperative shaders for MatMul, BatchMatMul, Softmax (#141) - #151

Merged
kolkov merged 3 commits into
mainfrom
perf/subgroup-shaders-sprint3
Aug 4, 2026
Merged

kolkov merged 3 commits into
mainfrom
perf/subgroup-shaders-sprint3

style: gofmt subgroup_matmul_test.go

4758812
Select commit
Loading
Failed to load commit list.
Codecov / codecov/patch succeeded Aug 4, 2026 in 1s

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

See this annotation in the file changed.

@codecov 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

See this annotation in the file changed.

@codecov 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

See this annotation in the file changed.

@codecov 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

See this annotation in the file changed.

@codecov 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

See this annotation in the file changed.

@codecov 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

See this annotation in the file changed.

@codecov 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

See this annotation in the file changed.

@codecov 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

See this annotation in the file changed.

@codecov 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

See this annotation in the file changed.

@codecov 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

See this annotation in the file changed.

@codecov 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

See this annotation in the file changed.

@codecov 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

See this annotation in the file changed.

@codecov 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

See this annotation in the file changed.

@codecov 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

See this annotation in the file changed.

@codecov 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

See this annotation in the file changed.

@codecov 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

See this annotation in the file changed.

@codecov 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

See this annotation in the file changed.

@codecov 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

See this annotation in the file changed.

@codecov 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

See this annotation in the file changed.

@codecov 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

See this annotation in the file changed.

@codecov 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

See this annotation in the file changed.

@codecov 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

See this annotation in the file changed.

@codecov 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

See this annotation in the file changed.

@codecov 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

See this annotation in the file changed.

@codecov 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

See this annotation in the file changed.

@codecov codecov / codecov/patch

internal/backend/webgpu/lazy_compute.go#L548-L552

Added lines #L548 - L552 were not covered by tests