Skip to content

Commit

Permalink
Bug 1890641 [wpt PR 45632] - WebNN: Implement MLBuffer dispatch, a=te…
Browse files Browse the repository at this point in the history
…stonly

Automatic update from web-platform-tests
WebNN: Implement MLBuffer dispatch

Adds support to execute MLGraphs using MLBuffers. Allows the WebNN
developer to directly bind MLBuffers as input/outputs to graphs
for execution, which keeps MLBuffer data on-device after execution
completes. In future CLs, dispatch can be further optimized.

* Moves out per graph resources required by Dispatch().
* MLGraphBuilder.build no longer pre-allocates I/O.

webmachinelearning/webnn#482

Bug: 1472888
Change-Id: I7400704cf60c149c47c20f22c50d5f12bff89cf9
Cq-Include-Trybots: luci.chromium.try​:win11-blink-rel
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/5173678
Reviewed-by: Austin Sullivan <asully@chromium.org>
Commit-Queue: Bryan Bernhart <bryan.bernhart@intel.com>
Reviewed-by: Reilly Grant <reillyg@chromium.org>
Reviewed-by: ningxin hu <ningxin.hu@intel.com>
Cr-Commit-Position: refs/heads/main@{#1296971}

--

wpt-commits: eca5b25afd9d2753941aa623fc75a6635f06391f
wpt-pr: 45632
  • Loading branch information
bbernhar authored and moz-wptsync-bot committed May 14, 2024
1 parent d447d79 commit ee91cc6
Show file tree
Hide file tree
Showing 2 changed files with 438 additions and 1 deletion.
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@ if (navigator.ml) {
testDestroyWebNNBuffer('destroyTwice');
testReadWebNNBuffer('read');
testWriteWebNNBuffer('write');
testDispatchWebNNBuffer('dispatch');
} else {
test(() => assert_implements(navigator.ml, 'missing navigator.ml'));
}

0 comments on commit ee91cc6

Please sign in to comment.