WebML WG Teleconference – 13 June 2024 - 14:00-15:00 UTC

Latest version: https://github.com/webmachinelearning/meetings/blob/main/telcons/2024-06-13-wg-agenda.md


WebML WG Teleconference – 13 June 2024 - 14:00-15:00 UTC
<https://github.com/webmachinelearning/meetings/blob/main/telcons/2024-06-13-wg-agenda.md#webml-wg-teleconference--13-june-2024---1400-1500-utc>
See the timezone table ...
Logistics
<https://github.com/webmachinelearning/meetings/blob/main/telcons/2024-06-13-wg-agenda.md#logistics>

  *   Chair: Anssi
  *   Scribe: ? (see howto<https://github.com/webmachinelearning/meetings/blob/main/scribe-howto.md>, volunteers welcome!)
  *   IRC: irc://irc.w3.org:6667/#webmachinelearning

  *   IRC web client: https://irc.w3.org/?channels=#webmachinelearning

  *   Joining instructions: https://lists.w3.org/Archives/Member/internal-webmachinelearning/2023Jun/0000.html

  *   Minutes: https://www.w3.org/2024/06/13-webmachinelearning-minutes.html


Agenda
<https://github.com/webmachinelearning/meetings/blob/main/telcons/2024-06-13-wg-agenda.md#agenda>
ℹ️ Announcements
<https://github.com/webmachinelearning/meetings/blob/main/telcons/2024-06-13-wg-agenda.md#%E2%84%B9%EF%B8%8F-announcements>

  *   🆕 Utilities for spec editors webmachinelearning/webnn#702<https://github.com/webmachinelearning/webnn/pull/702>

ℹ️ Hybrid AI exploration update
<https://github.com/webmachinelearning/meetings/blob/main/telcons/2024-06-13-wg-agenda.md#%E2%84%B9%EF%B8%8F-hybrid-ai-exploration-update>

🧪 Presentation from the project team on Hybrid AI exploration: key findings informed by the caching prototype, security and privacy considerations, possible solutions for discussion.

  *   🆕 https://github.com/webmachinelearning/hybrid-ai


ℹ️ NPU support
<https://github.com/webmachinelearning/meetings/blob/main/telcons/2024-06-13-wg-agenda.md#%E2%84%B9%EF%B8%8F-npu-support>

📌 We agreed to start formalize the NPU support with the simplest design (option 1: deviceType: "npu") informed by implementation experience. Review the PR, discuss any new information and considerations brought to the group's attention.

  *   ⨀ webmachinelearning/webnn#623<https://github.com/webmachinelearning/webnn/issues/623>
  *   ⛙ webmachinelearning/webnn#696<https://github.com/webmachinelearning/webnn/pull/696>
  *   ⛭ Chromium implementation (NPU device type) https://chromium-review.googlesource.com/c/chromium/src/+/5330647


ℹ️ MLBuffer
<https://github.com/webmachinelearning/meetings/blob/main/telcons/2024-06-13-wg-agenda.md#%E2%84%B9%EF%B8%8F-mlbuffer>

📌 Last call for comments for the direct buffer sharing proposal before we share it with the WebGPU group. Discuss MLGraphBuilder and MLBuffer construction alignment proposal.

  *   ⨀ webmachinelearning/webnn#688<https://github.com/webmachinelearning/webnn/issues/688>
  *   ⨀ webmachinelearning/webnn#697<https://github.com/webmachinelearning/webnn/issues/697>
  *   🏷️ All webgpu interop<https://github.com/webmachinelearning/webnn/labels/webgpu%20interop> issues

ℹ️ TAG feedback: threading approach on a GPU (last call)
<https://github.com/webmachinelearning/meetings/blob/main/telcons/2024-06-13-wg-agenda.md#%E2%84%B9%EF%B8%8F-tag-feedback-threading-approach-on-a-gpu-last-call>

Last call for input to the TAG feedback response. Discuss the related issue on command queues and timelines. Solicit further input for broader informative implementation guidance to be added to the spec related to threading, e.g. for CPU intensive tasks such as shader compilation.

  *   ⨀ w3ctag/design-reviews#933 (comment)<https://github.com/w3ctag/design-reviews/issues/933#issuecomment-2126805061>
  *   ⨀ Related: webmachinelearning/webnn#529<https://github.com/webmachinelearning/webnn/issues/529>

ℹ️ Open issues and PRs
<https://github.com/webmachinelearning/meetings/blob/main/telcons/2024-06-13-wg-agenda.md#%E2%84%B9%EF%B8%8F-open-issues-and-prs>

Discuss open issues and review PRs based on your feedback:

  *   ⨀ All open issues<https://github.com/webmachinelearning/webnn/issues>
  *   ⛙ All open pull requests<https://github.com/webmachinelearning/webnn/pulls>

A curated shortlist of recently discussed issues below. If any are addressed prior to the meeting, we'll debrief the group on the changes to keep everyone up to date with significant developments. Please refer to the triage guidance<https://github.com/webmachinelearning/webnn/blob/main/docs/IssueTriage.md> for more on our triage practices.

🏷️ Debrief on PRs merged recently
<https://github.com/webmachinelearning/meetings/blob/main/telcons/2024-06-13-wg-agenda.md#%EF%B8%8F-debrief-on-prs-merged-recently>

The editors and PR authors will debrief the group on substantive PRs that got merged in the last few weeks, answer question from the group.

  *   ⛙ Recently merged PRs<https://github.com/webmachinelearning/webnn/pulls?q=is%3Apr+is%3Amerged>

🏷️ feature request<https://github.com/webmachinelearning/webnn/labels/feature%20request>
<https://github.com/webmachinelearning/meetings/blob/main/telcons/2024-06-13-wg-agenda.md#%EF%B8%8F-feature-request>

  *   Allow checking whether operators/types are supported for a backend before creating a graph

     *   ⨀ webmachinelearning/webnn#463<https://github.com/webmachinelearning/webnn/issues/463>
     *   ☰ Continue discuss the proposed new feature that would address many [interop] issues. Discuss specific [interop] issues that'd inform this feature.
     *   ⨀ See also: interop<https://github.com/webmachinelearning/webnn/labels/interop> issues
  *   Bitwise operators and logical operators / rename "not" to "logicalNot"

     *   ⨀ webmachinelearning/webnn#496<https://github.com/webmachinelearning/webnn/issues/496>
     *   ⛙ (Related) webmachinelearning/webnn#692<https://github.com/webmachinelearning/webnn/pull/692>
     *   ☰ Review the rename "not" to "logicalNot" PR
  *   Type casting + MLNumber

     *   ⨀ Scalar values webmachinelearning/webnn#678<https://github.com/webmachinelearning/webnn/issues/678>
     *   ⨀ fp64 -> fp32/fp16 webmachinelearning/webnn#325<https://github.com/webmachinelearning/webnn/issues/325>
     *   ⨀ MLNumber webmachinelearning/webnn#442<https://github.com/webmachinelearning/webnn/issues/442>
     *   ⛙ webmachinelearning/webnn#647<https://github.com/webmachinelearning/webnn/pull/647>
     *   ☰ Review (draft) PR, discuss if needed to make progress
  *   Rename MLOperandDescriptor's dimensions to shape

     *   ⨀ webmachinelearning/webnn#669<https://github.com/webmachinelearning/webnn/issues/669>
     *   ⛙ webmachinelearning/webnn#676<https://github.com/webmachinelearning/webnn/pull/676>
     *   ☰ Review (draft) PR as appropriate
  *   Consider adding node labels for more diagnosable error messages for async errors

     *   ⨀ webmachinelearning/webnn#585<https://github.com/webmachinelearning/webnn/issues/585>
     *   ☰ Review alternatives A) add to options dict B) extend MLOperand's label field C) keep current

🏷️ bug<https://github.com/webmachinelearning/webnn/labels/bug>
<https://github.com/webmachinelearning/meetings/blob/main/telcons/2024-06-13-wg-agenda.md#%EF%B8%8F-bug>

  *   ArgMax/Min selectLastIndex is not supported on CoreML

     *   ⨀ webmachinelearning/webnn#652<https://github.com/webmachinelearning/webnn/issues/652>
     *   ☰ Proposal to remove selectLastIndex param, last call to remove
  *   Consider changing output type of ArgMax/Argmin to int32, or allow passing output_type

     *   ⨀ webmachinelearning/webnn#653<https://github.com/webmachinelearning/webnn/issues/653>
     *   ☰ Check if we have new information on int64 examples to unblock the exploration

🏷️ operator specific<https://github.com/webmachinelearning/webnn/labels/operator%20specific>
<https://github.com/webmachinelearning/meetings/blob/main/telcons/2024-06-13-wg-agenda.md#%EF%B8%8F-operator-specific>

  *   🆕 Consider adding int64/uint64 data type support for some reduce operators

     *   ⨀ webmachinelearning/webnn#694<https://github.com/webmachinelearning/webnn/issues/694>
     *   ⛙ webmachinelearning/webnn#695<https://github.com/webmachinelearning/webnn/pull/695>
     *   ☰ Discuss new proposal
  *   Consider removing lstm and gru operators

     *   ⨀ webmachinelearning/webnn#689<https://github.com/webmachinelearning/webnn/issues/689>
     *   ☰ Discuss any new information from DirectML

🏷️ question<https://github.com/webmachinelearning/webnn/labels/question>
<https://github.com/webmachinelearning/meetings/blob/main/telcons/2024-06-13-wg-agenda.md#%EF%B8%8F-question>

  *   Don't transfer input ArrayBuffers

     *   ⨀ webmachinelearning/webnn#566<https://github.com/webmachinelearning/webnn/issues/566>
     *   ⛙ webmachinelearning/webnn#700<https://github.com/webmachinelearning/webnn/pull/700>
     *   ☰ Review (draft) PR
  *   Make MLOperandDescriptor.dimensions a FrozenArray

     *   ⨀ webmachinelearning/webnn#670<https://github.com/webmachinelearning/webnn/issues/670>
     *   ☰ Discussion on frozen array type subtleties, proposed wontfix
  *   Reconsider MLOperand methods

     *   ⨀ webmachinelearning/webnn#666<https://github.com/webmachinelearning/webnn/issues/666>
     *   ☰ Review 4 options proposed for the MLOperand methods
  *   Do we need an MLConstantOperand?

     *   ⨀ webmachinelearning/webnn#668<https://github.com/webmachinelearning/webnn/issues/668>
     *   ☰ Revisit with new information from XNNPACK

Received on Thursday, 6 June 2024 12:03:48 UTC