Closed Bug 1912802 Opened 5 months ago Closed 5 months ago

[wpt-sync] Sync PR 47570 - webnn: Add WPTs for concurrent dispatch() calls

Categories

(Testing :: web-platform-tests, task, P4)

task

Tracking

(firefox131 fixed)

RESOLVED FIXED
131 Branch
Tracking Status
firefox131 --- fixed

People

(Reporter: wpt-sync, Unassigned)

References

()

Details

(Whiteboard: [wptsync downstream])

Sync web-platform-tests PR 47570 into mozilla-central (this bug is closed when the sync is complete).

PR: https://github.com/web-platform-tests/wpt/pull/47570
Details from upstream follow.

Austin Sullivan <asully@chromium.org> wrote:

webnn: Add WPTs for concurrent dispatch() calls

Similar to the existing parallel-compute WPTs, though with more tests
since the TFLite backend has special handling to allow dispatch to be
called on the same MLGraph concurrently

Concurrent calls to compute() and dispatch() are not tested, since the
former will at some point be deprecated for the latter

Bug: 333392274
Change-Id: Iacc48aafc8424cf2042ce467bc39e23d491222df
Cq-Include-Trybots: luci.chromium.try:mac14-blink-rel,mac14.arm64-blink-rel,win11-blink-rel
Reviewed-on: https://chromium-review.googlesource.com/5763686
WPT-Export-Revision: bee320c8fbc6c45a7c9169a40e28bb6481f1145e

CI Results

Ran 0 Firefox configurations based on mozilla-central, and Firefox, Chrome, and Safari on GitHub CI

Total 6 tests and 9 subtests

Status Summary

Firefox

ERROR : 6
NOTRUN: 54

Chrome

OK : 6
PASS : 54

Safari

ERROR : 6
NOTRUN: 54

Links

GitHub PR Head
GitHub PR Base

Details

New Tests That Don't Pass

  • /webnn/conformance_tests/parallel-dispatch.https.any.worker.html?gpu [wpt.fyi]: ERROR (Chrome: OK, Safari: ERROR)
    • dispatch queues behind readBuffer: NOTRUN (Chrome: PASS, Safari: NOTRUN)
    • same graph: write/dispatch/read, write/dispatch/read, ...: NOTRUN (Chrome: PASS, Safari: NOTRUN)
    • same graph: write/write..., dispatch/read, dispatch/read, ...: NOTRUN (Chrome: PASS, Safari: NOTRUN)
    • same graph: write/write..., dispatch/dispatch..., read/read...: NOTRUN (Chrome: PASS, Safari: NOTRUN)
    • same graph serial inputs: dispatch/dispatch..., read/read...: NOTRUN (Chrome: PASS, Safari: NOTRUN)
    • different graphs: write/write..., dispatch/read, dispatch/read, ...: NOTRUN (Chrome: PASS, Safari: NOTRUN)
    • different graphs: write/write..., dispatch/dispatch..., read/read...: NOTRUN (Chrome: PASS, Safari: NOTRUN)
    • different graphs serial inputs: dispatch/dispatch..., read/read...: NOTRUN (Chrome: PASS, Safari: NOTRUN)
    • different graphs using the same buffers: NOTRUN (Chrome: PASS, Safari: NOTRUN)
  • /webnn/conformance_tests/parallel-dispatch.https.any.html?npu [wpt.fyi]: ERROR (Chrome: OK, Safari: ERROR)
    • dispatch queues behind readBuffer: NOTRUN (Chrome: PASS, Safari: NOTRUN)
    • same graph: write/dispatch/read, write/dispatch/read, ...: NOTRUN (Chrome: PASS, Safari: NOTRUN)
    • same graph: write/write..., dispatch/read, dispatch/read, ...: NOTRUN (Chrome: PASS, Safari: NOTRUN)
    • same graph: write/write..., dispatch/dispatch..., read/read...: NOTRUN (Chrome: PASS, Safari: NOTRUN)
    • same graph serial inputs: dispatch/dispatch..., read/read...: NOTRUN (Chrome: PASS, Safari: NOTRUN)
    • different graphs: write/write..., dispatch/read, dispatch/read, ...: NOTRUN (Chrome: PASS, Safari: NOTRUN)
    • different graphs: write/write..., dispatch/dispatch..., read/read...: NOTRUN (Chrome: PASS, Safari: NOTRUN)
    • different graphs serial inputs: dispatch/dispatch..., read/read...: NOTRUN (Chrome: PASS, Safari: NOTRUN)
    • different graphs using the same buffers: NOTRUN (Chrome: PASS, Safari: NOTRUN)
  • /webnn/conformance_tests/parallel-dispatch.https.any.worker.html?cpu [wpt.fyi]: ERROR (Chrome: OK, Safari: ERROR)
    • dispatch queues behind readBuffer: NOTRUN (Chrome: PASS, Safari: NOTRUN)
    • same graph: write/dispatch/read, write/dispatch/read, ...: NOTRUN (Chrome: PASS, Safari: NOTRUN)
    • same graph: write/write..., dispatch/read, dispatch/read, ...: NOTRUN (Chrome: PASS, Safari: NOTRUN)
    • same graph: write/write..., dispatch/dispatch..., read/read...: NOTRUN (Chrome: PASS, Safari: NOTRUN)
    • same graph serial inputs: dispatch/dispatch..., read/read...: NOTRUN (Chrome: PASS, Safari: NOTRUN)
    • different graphs: write/write..., dispatch/read, dispatch/read, ...: NOTRUN (Chrome: PASS, Safari: NOTRUN)
    • different graphs: write/write..., dispatch/dispatch..., read/read...: NOTRUN (Chrome: PASS, Safari: NOTRUN)
    • different graphs serial inputs: dispatch/dispatch..., read/read...: NOTRUN (Chrome: PASS, Safari: NOTRUN)
    • different graphs using the same buffers: NOTRUN (Chrome: PASS, Safari: NOTRUN)
  • /webnn/conformance_tests/parallel-dispatch.https.any.worker.html?npu [wpt.fyi]: ERROR (Chrome: OK, Safari: ERROR)
    • dispatch queues behind readBuffer: NOTRUN (Chrome: PASS, Safari: NOTRUN)
    • same graph: write/dispatch/read, write/dispatch/read, ...: NOTRUN (Chrome: PASS, Safari: NOTRUN)
    • same graph: write/write..., dispatch/read, dispatch/read, ...: NOTRUN (Chrome: PASS, Safari: NOTRUN)
    • same graph: write/write..., dispatch/dispatch..., read/read...: NOTRUN (Chrome: PASS, Safari: NOTRUN)
    • same graph serial inputs: dispatch/dispatch..., read/read...: NOTRUN (Chrome: PASS, Safari: NOTRUN)
    • different graphs: write/write..., dispatch/read, dispatch/read, ...: NOTRUN (Chrome: PASS, Safari: NOTRUN)
    • different graphs: write/write..., dispatch/dispatch..., read/read...: NOTRUN (Chrome: PASS, Safari: NOTRUN)
    • different graphs serial inputs: dispatch/dispatch..., read/read...: NOTRUN (Chrome: PASS, Safari: NOTRUN)
    • different graphs using the same buffers: NOTRUN (Chrome: PASS, Safari: NOTRUN)
  • /webnn/conformance_tests/parallel-dispatch.https.any.html?gpu [wpt.fyi]: ERROR (Chrome: OK, Safari: ERROR)
    • dispatch queues behind readBuffer: NOTRUN (Chrome: PASS, Safari: NOTRUN)
    • same graph: write/dispatch/read, write/dispatch/read, ...: NOTRUN (Chrome: PASS, Safari: NOTRUN)
    • same graph: write/write..., dispatch/read, dispatch/read, ...: NOTRUN (Chrome: PASS, Safari: NOTRUN)
    • same graph: write/write..., dispatch/dispatch..., read/read...: NOTRUN (Chrome: PASS, Safari: NOTRUN)
    • same graph serial inputs: dispatch/dispatch..., read/read...: NOTRUN (Chrome: PASS, Safari: NOTRUN)
    • different graphs: write/write..., dispatch/read, dispatch/read, ...: NOTRUN (Chrome: PASS, Safari: NOTRUN)
    • different graphs: write/write..., dispatch/dispatch..., read/read...: NOTRUN (Chrome: PASS, Safari: NOTRUN)
    • different graphs serial inputs: dispatch/dispatch..., read/read...: NOTRUN (Chrome: PASS, Safari: NOTRUN)
    • different graphs using the same buffers: NOTRUN (Chrome: PASS, Safari: NOTRUN)
  • /webnn/conformance_tests/parallel-dispatch.https.any.html?cpu [wpt.fyi]: ERROR (Chrome: OK, Safari: ERROR)
    • dispatch queues behind readBuffer: NOTRUN (Chrome: PASS, Safari: NOTRUN)
    • same graph: write/dispatch/read, write/dispatch/read, ...: NOTRUN (Chrome: PASS, Safari: NOTRUN)
    • same graph: write/write..., dispatch/read, dispatch/read, ...: NOTRUN (Chrome: PASS, Safari: NOTRUN)
    • same graph: write/write..., dispatch/dispatch..., read/read...: NOTRUN (Chrome: PASS, Safari: NOTRUN)
    • same graph serial inputs: dispatch/dispatch..., read/read...: NOTRUN (Chrome: PASS, Safari: NOTRUN)
    • different graphs: write/write..., dispatch/read, dispatch/read, ...: NOTRUN (Chrome: PASS, Safari: NOTRUN)
    • different graphs: write/write..., dispatch/dispatch..., read/read...: NOTRUN (Chrome: PASS, Safari: NOTRUN)
    • different graphs serial inputs: dispatch/dispatch..., read/read...: NOTRUN (Chrome: PASS, Safari: NOTRUN)
    • different graphs using the same buffers: NOTRUN (Chrome: PASS, Safari: NOTRUN)
Pushed by wptsync@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/d91585e7bc71 [wpt PR 47570] - webnn: Add WPTs for concurrent dispatch() calls, a=testonly
Status: NEW → RESOLVED
Closed: 5 months ago
Resolution: --- → FIXED
Target Milestone: --- → 131 Branch
You need to log in before you can comment on or make changes to this bug.