Contact emailsalanba...@google.com

Explainerhttps://github.com/gpuweb/gpuweb/blob/main/proposals/subgroups.md

SpecificationNone

Summary

Adds subgroup functionality to WebGPU. Subgroup operations perform SIMT
operations to provide efficient communication and data sharing among groups
of invocations. These operations can be used to accelerate applications by
reducing memory overheads incurred by inter-invocation communication.


Blink componentBlink>WebGPU
<https://bugs.chromium.org/p/chromium/issues/list?q=component:Blink%3EWebGPU>

TAG reviewNone

TAG review statusPending

Chromium Trial NameWebGPUSubgroupsFeatures

Origin Trial documentation link
https://github.com/gpuweb/gpuweb/blob/main/proposals/subgroups.md

WebFeature UseCounter namekWebGPUSubgroupsFeatures

Risks


Interoperability and Compatibility

None


*Gecko*: No signal

*WebKit*: No signal

*Web developers*: No signals

*Other signals*:

Security

None. This feature exposes functionality for operations only within a
single draw/dispatch. Data is contained within a single users run.


WebView application risks

Does this intent deprecate or change behavior of existing APIs, such that
it has potentially high risk for Android WebView-based applications?

None


Goals for experimentation



Reason this experiment is being extended

The first portion of the origin trial focused on collecting performance
feedback data, but was an incomplete implementation of the proposal. In
particular, the implementation intentionally lacked the diagnostic controls
(and default errors) that serve as portability guard rails. We wish to
implement those controls (default values result in error in code that is
not provably portable) and collect feedback about how onerous the
portability restrictions are in order to provide feedback to the W3C WG.
The controls would allow non-portable code, but shader authors would have
to add code that opts into this behaviour.


We wish to extend through M135.


Ongoing technical constraints

None


Debuggability

No special debugging is available for this feature as it resides solely on
the GPU.


Will this feature be supported on all six Blink platforms (Windows, Mac,
Linux, ChromeOS, Android, and Android WebView)?No

Is this feature fully tested by web-platform-tests
<https://chromium.googlesource.com/chromium/src/+/main/docs/testing/web_platform_tests.md>
?No

Flag name on chrome://flagsNone

Finch feature nameNone

Non-finch justificationNone

Requires code in //chrome?False

Estimated milestones
Origin trial desktop first 128
Origin trial desktop last 131
Origin trial extension 1 end milestone 135
Origin trial Android first 128
Origin trial Android last 131
Origin trial WebView first 128
Origin trial WebView last 131

Link to entry on the Chrome Platform Status
https://chromestatus.com/feature/5126409856221184?gate=5073697141161984

Links to previous Intent discussionsIntent to Experiment:
https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CABg%2BrB67gB5gUeDVPaMZ7fZwmeARTUsizs1BTXFXKGpJ%3DpF1TQ%40mail.gmail.com


This intent message was generated by Chrome Platform Status
<https://chromestatus.com/>.

-- 
You received this message because you are subscribed to the Google Groups 
"blink-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to blink-dev+unsubscr...@chromium.org.
To view this discussion on the web visit 
https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CABg%2BrB5jfO13yZGBxMAHRgZX_P0qbixCKSK10SujYkBxftujnQ%40mail.gmail.com.

Reply via email to