LGTM2 On Tue, Oct 17, 2023 at 1:56 AM Ken Russell <k...@chromium.org> wrote:
> Got it - thanks Chris. > > > On Mon, Oct 16, 2023 at 4:54 PM Chris Harrelson <chris...@chromium.org> > wrote: > >> Hi, >> >> I don't think you need to do anything else. We'll re-review this intent >> at our next meeting Wednesday morning PDT. >> >> The security review is already done >> <https://chromestatus.com/feature/5180552617656320> and the other one is >> in progress. The API owners won't block on both finishing, we just wanted >> to make sure they were started before finishing our review. >> >> >> On Mon, Oct 16, 2023 at 4:40 PM Ken Russell <k...@chromium.org> wrote: >> >>> Blink API owners, could you please guide Ryan and Corentin on how to >>> move this feature forward? >>> >>> Perhaps it's best to just have the privacy team sign off on it - this >>> should be easy because there is no privacy concern for this feature. >>> >>> Again, while this is a medium-sized WebGPU shading language feature, >>> it's well understood and multiple customers are eager for it to become >>> generally available so they can speed up their machine learning workloads >>> running on WebGPU. >>> >>> Thanks, >>> >>> -Ken >>> >>> >>> >>> On Mon, Oct 16, 2023 at 8:31 AM Ryan Harrison <rharri...@chromium.org> >>> wrote: >>> >>>> I cannot figure out how in the chromestatus entry how to set these >>>> reviews (privacy & security) as being 'N/A'. The only entries related to >>>> these that appear in 'Edit All Fields' are up in the dev trial section, and >>>> changing those values, don't appear to affect the chips. >>>> >>>> Clicking on the chips for me just brings up the comments/review >>>> dialogue on the side. I am unsure if the issue is that the review has >>>> already started, so I cannot change the status to N/A now, or if that is >>>> something that can only be done by a reviewer. >>>> >>>> (cwallez @google and @chromium are both on the editors list already, I >>>> have added cwal...@chromium.org to the owners list incase that was >>>> needed) >>>> >>>> >>>> On Wed, 11 Oct 2023 at 16:42, Ken Russell <k...@chromium.org> wrote: >>>> >>>>> Chris, is there any way to grant Corentin edit access to the >>>>> Chromestatus entry? Ryan's OOO the rest of this week and we'd like to >>>>> progress this before then. Thanks. >>>>> >>>>> >>>>> On Wed, Oct 11, 2023 at 11:44 AM Corentin Wallez <cwal...@chromium.org> >>>>> wrote: >>>>> >>>>>> Thank you for the guidance. I commented on each of these, but >>>>>> unfortunately don't have edit rights on the feature status so I can't >>>>>> mark >>>>>> the reviews as started. >>>>>> >>>>>> On Wed, Oct 11, 2023 at 8:20 PM Chris Harrelson < >>>>>> chris...@chromium.org> wrote: >>>>>> >>>>>>> Hi Corentin, >>>>>>> >>>>>>> The reviews I'm talking about are the "chips" UI in your chromestatus >>>>>>> entry <https://chromestatus.com/feature/5180552617656320>. >>>>>>> Screenshot below. Once the reviews have begun the gray chips will turn >>>>>>> blue >>>>>>> or green. This is a recent change to chromestatus, see here >>>>>>> <https://groups.google.com/a/chromium.org/g/blink-dev/c/bqvB1oap0Yc/m/YlO8DEHgAQAJ> >>>>>>> for more context. If a review category is not applicable there is a way >>>>>>> to >>>>>>> mark it as such in the chromestatus review flow for your feature. >>>>>>> >>>>>>> >>>>>>> [image: image.png] >>>>>>> >>>>>>> On Wed, Oct 11, 2023 at 11:10 AM Corentin Wallez < >>>>>>> cwal...@chromium.org> wrote: >>>>>>> >>>>>>>> You mention 5 reviews, there's Security / Privacy / TAG but I'm not >>>>>>>> sure what the others are. We believe that the three reviews we know of >>>>>>>> are >>>>>>>> not applicable both because this feature doesn't impact them, and >>>>>>>> because >>>>>>>> any review would be a rehash of parts of the reviews for the original >>>>>>>> WebGPU release. Is there a way to mark this in the status entry? >>>>>>>> >>>>>>>> On Wed, Oct 11, 2023 at 4:52 PM Chris Harrelson < >>>>>>>> chris...@chromium.org> wrote: >>>>>>>> >>>>>>>>> Please fill out the 5 other review categories (security, privacy, >>>>>>>>> etc) in chromestatus. Those will need to be started before the API >>>>>>>>> owners >>>>>>>>> can review. >>>>>>>>> >>>>>>>>> On Thu, Oct 5, 2023 at 1:17 PM Ryan Harrison < >>>>>>>>> rharri...@chromium.org> wrote: >>>>>>>>> >>>>>>>>>> +cc cwallez, since he is the WebGPU lead, and can respond >>>>>>>>>> authoritatively if I am OOO >>>>>>>>>> >>>>>>>>>> Contact emailsrharri...@chromium.org >>>>>>>>>> >>>>>>>>>> ExplainerNone >>>>>>>>>> >>>>>>>>>> Specificationhttps://www.w3.org/TR/webgpu/#shader-f16 >>>>>>>>>> >>>>>>>>>> Summary >>>>>>>>>> >>>>>>>>>> Allows for the use of the half-precision floating-point type f16 >>>>>>>>>> in WebGPU shaders (WGSL). Developers can use the 'shader-f16' >>>>>>>>>> feature from >>>>>>>>>> the WebGPU spec and the 'f16' extension from the WGSL spec to access >>>>>>>>>> 16-bit >>>>>>>>>> floating point variables and APIs in their shaders. >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> Blink componentInternals>GPU>Dawn >>>>>>>>>> <https://bugs.chromium.org/p/chromium/issues/list?q=component:Internals%3EGPU%3EDawn> >>>>>>>>>> >>>>>>>>>> TAG reviewNone >>>>>>>>>> >>>>>>>>>> TAG review statusNot applicable >>>>>>>>>> >>>>>>>>>> Risks >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> Interoperability and Compatibility >>>>>>>>>> >>>>>>>>>> None >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> *Gecko*: Positive Mozilla has already implemented this feature. >>>>>>>>>> >>>>>>>>>> *WebKit*: Positive ( >>>>>>>>>> https://bugs.webkit.org/show_bug.cgi?id=254668) >>>>>>>>>> >>>>>>>>>> *Web developers*: Positive f16 support in general has been >>>>>>>>>> requested feature in multiple different web runtimes/frameworks, e.g. >>>>>>>>>> https://github.com/microsoft/onnxruntime/issues/9758 and >>>>>>>>>> http://tc39.es/proposal-float16array/ From the initial proposal, >>>>>>>>>> https://github.com/gpuweb/gpuweb/issues/658, there were multiple >>>>>>>>>> benchmarks/demoes that indicate a substantial performance benefit >>>>>>>>>> shown in >>>>>>>>>> demos/tests, ~25% if ALU bound, and upto 50% if memory bound. TF.js >>>>>>>>>> has >>>>>>>>>> been investigating using f16 in WebGPU, >>>>>>>>>> https://github.com/gpuweb/gpuweb/issues/658#issuecomment-606492757 >>>>>>>>>> and >>>>>>>>>> already has it available in the WebGL implementation TF.js has >>>>>>>>>> significant >>>>>>>>>> improvements from forcing using Half Float (the GL equivalent >>>>>>>>>> feature), >>>>>>>>>> https://github.com/tensorflow/tfjs/issues/1047 The Dawn team has >>>>>>>>>> interacted with multiple internal and external partners that have >>>>>>>>>> indicated >>>>>>>>>> that f16 support is an important feature for them to get the >>>>>>>>>> performance >>>>>>>>>> needed to adopt WebGPU >>>>>>>>>> >>>>>>>>>> *Other signals*: Intel has dedicated significant resources to >>>>>>>>>> help implement f16 in Dawn/Tint, and write proper testing coverage >>>>>>>>>> in the >>>>>>>>>> CTS. >>>>>>>>>> >>>>>>>>>> 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 at the moment, WebGPU currently does not ship on Android >>>>>>>>>> WebView. Parallel work is occuring to launch WebGPU on Android. >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> Debuggability >>>>>>>>>> >>>>>>>>>> None >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> Will this feature be supported on all six Blink platforms >>>>>>>>>> (Windows, Mac, Linux, Chrome OS, Android, and Android WebView)?No >>>>>>>>>> >>>>>>>>>> All platforms will eventually have support. Will immediately be >>>>>>>>>> available on Mac and Chrome OS, since those are platforms already >>>>>>>>>> support >>>>>>>>>> WebGPU. Windows support depends on internal changes to use DXC, >>>>>>>>>> which are >>>>>>>>>> in progress, so f16 will become availabe once that is finished. >>>>>>>>>> Linux and >>>>>>>>>> Android are planned to have WebGPU support in the future, so feature >>>>>>>>>> will >>>>>>>>>> become available when WebGPU does. >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> Is this feature fully tested by web-platform-tests >>>>>>>>>> <https://chromium.googlesource.com/chromium/src/+/main/docs/testing/web_platform_tests.md> >>>>>>>>>> ?No >>>>>>>>>> >>>>>>>>>> WebGPU/WGSL have a conformance test suite ( >>>>>>>>>> https://github.com/gpuweb/cts) that is regularly pulled into >>>>>>>>>> Chromium and part of the testing of Dawn/Tint in Chromium. Test >>>>>>>>>> coverage >>>>>>>>>> for execution of f16 operations has been implemented, >>>>>>>>>> https://github.com/gpuweb/cts/issues/1248. Additional testing is >>>>>>>>>> in development. >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> Flag name on chrome://flagsNone >>>>>>>>>> >>>>>>>>>> Finch feature nameWebGPUExposeShader16 >>>>>>>>>> >>>>>>>>>> Requires code in //chrome?False >>>>>>>>>> >>>>>>>>>> Availability expectationFeature is available only in Chromium >>>>>>>>>> browsers for the near future, on the order of months. Other browsers >>>>>>>>>> intend >>>>>>>>>> to ship WebGPU and f16 support, but don't have specified timelines. >>>>>>>>>> >>>>>>>>>> Adoption expectationFeature is used by specific partner(s) to >>>>>>>>>> provide functionality within 12 months of launch in Chrome. >>>>>>>>>> >>>>>>>>>> Adoption planMultiple partners are actively developing >>>>>>>>>> products/features that will use f16 in WebGPU. >>>>>>>>>> >>>>>>>>>> Non-OSS dependencies >>>>>>>>>> >>>>>>>>>> Does the feature depend on any code or APIs outside the Chromium >>>>>>>>>> open source repository and its open-source dependencies to function? >>>>>>>>>> No >>>>>>>>>> >>>>>>>>>> Estimated milestones >>>>>>>>>> Shipping on desktop 120 >>>>>>>>>> >>>>>>>>>> Anticipated spec changes >>>>>>>>>> >>>>>>>>>> Open questions about a feature may be a source of future web >>>>>>>>>> compat or interop issues. Please list open issues (e.g. links to >>>>>>>>>> known >>>>>>>>>> github issues in the project for the feature specification) whose >>>>>>>>>> resolution may introduce web compat/interop risk (e.g., changing to >>>>>>>>>> naming >>>>>>>>>> or structure of the API in a non-backward-compatible way). >>>>>>>>>> None, f16 has been landed in the WebGPU and WGSL specs >>>>>>>>>> https://github.com/gpuweb/gpuweb/pull/2696 (There is some >>>>>>>>>> discussion about whether or not explicit enabling of extensions >>>>>>>>>> should be >>>>>>>>>> required. Currently it is, so If this changes existing shaders would >>>>>>>>>> be >>>>>>>>>> fine because the desire is to make enabling optional, not removing >>>>>>>>>> the >>>>>>>>>> mechanism entirely). >>>>>>>>>> >>>>>>>>>> Link to entry on the Chrome Platform Status >>>>>>>>>> https://chromestatus.com/feature/5180552617656320 >>>>>>>>>> >>>>>>>>>> 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/CAM4DYDaCcxwhdQb%2B%3DoZcAyd1-o3tU3qNu2Rbv5p0V95nGMeKQg%40mail.gmail.com >>>>>>>>>> <https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAM4DYDaCcxwhdQb%2B%3DoZcAyd1-o3tU3qNu2Rbv5p0V95nGMeKQg%40mail.gmail.com?utm_medium=email&utm_source=footer> >>>>>>>>>> . >>>>>>>>>> >>>>>>>>> -- >>>>>>>> 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/CAGdfWNPxpUF5_x-QAkH4_nb1U1WUE9Xi54%3DN%3D%3DJZoYsNsxYwEw%40mail.gmail.com >>>>>>>> <https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAGdfWNPxpUF5_x-QAkH4_nb1U1WUE9Xi54%3DN%3D%3DJZoYsNsxYwEw%40mail.gmail.com?utm_medium=email&utm_source=footer> >>>>>>>> . >>>>>>>> >>>>>>> -- >>>>>> 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/CAGdfWNNdyt%2BjJKFmP%3D%2B5kJzgvvD9t9Y%3DhUSpaaxaT%3DsNmu3qvw%40mail.gmail.com >>>>>> <https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAGdfWNNdyt%2BjJKFmP%3D%2B5kJzgvvD9t9Y%3DhUSpaaxaT%3DsNmu3qvw%40mail.gmail.com?utm_medium=email&utm_source=footer> >>>>>> . >>>>>> >>>>> -- >>> 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/CAMYvS2d%3D0%2BsgrVZPm1W%2Br%3DcCvbHL4-oDo274utp_FLCAJLV6Sg%40mail.gmail.com >>> <https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAMYvS2d%3D0%2BsgrVZPm1W%2Br%3DcCvbHL4-oDo274utp_FLCAJLV6Sg%40mail.gmail.com?utm_medium=email&utm_source=footer> >>> . >>> >> -- > 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/CAMYvS2e%3DMPi5Sf0swNhmXLATaX2ZfgQP%2B9pPVq2wqOHNveas4g%40mail.gmail.com > <https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAMYvS2e%3DMPi5Sf0swNhmXLATaX2ZfgQP%2B9pPVq2wqOHNveas4g%40mail.gmail.com?utm_medium=email&utm_source=footer> > . > -- 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/CAL5BFfXYqSBnphP_SgbqEh%3DZkYBQ%3Dki0nPUgkkSCrPhaYz1eCg%40mail.gmail.com.