Skip to content

WebNN: Support rankRange for op output tensors in opSupportLimits - #54904

Merged
chromium-wpt-export-bot merged 1 commit into
masterfrom
chromium-export-cl-6903617
Sep 18, 2025
Merged

WebNN: Support rankRange for op output tensors in opSupportLimits#54904
chromium-wpt-export-bot merged 1 commit into
masterfrom
chromium-export-cl-6903617

Conversation

@chromium-wpt-export-bot

@chromium-wpt-export-bot chromium-wpt-export-bot commented Sep 17, 2025

Copy link
Copy Markdown
Collaborator

This CL prototypes WebNN spec change 1 that supports tensor rank
range for graph input, constant, output and each operation's output.

This CL adds new shape rank validation according to allowed output
tensor rank of expand and reshape operations.

The sequence output of gru and cell operations has different rank,
this CL extends context properties to support them.

For logical ops, the output rank ranges are set to each op's input
rank ranges, while the output data types are set to unified logical
output data type of context properties.

Bug: 442209350
Change-Id: Ie5ca5c794cebb4586bcccaaa8d237be1dffea458
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6903617
Reviewed-by: Reilly Grant <reillyg@chromium.org>
Reviewed-by: Alex Gough <ajgo@chromium.org>
Commit-Queue: ningxin hu <ningxin.hu@intel.com>
Cr-Commit-Position: refs/heads/main@{#1516982}

This CL prototypes WebNN spec change [1] that supports tensor rank
range for graph input, constant, output and each operation's output.

This CL adds new shape rank validation according to allowed output
tensor rank of expand and reshape operations.

The sequence output of gru and cell operations has different rank,
this CL extends context properties to support them.

For logical ops, the output rank ranges are set to each op's input
rank ranges, while the output data types are set to unified logical
output data type of context properties.

[1]: webmachinelearning/webnn#857

Bug: 442209350
Change-Id: Ie5ca5c794cebb4586bcccaaa8d237be1dffea458
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6903617
Reviewed-by: Reilly Grant <reillyg@chromium.org>
Reviewed-by: Alex Gough <ajgo@chromium.org>
Commit-Queue: ningxin hu <ningxin.hu@intel.com>
Cr-Commit-Position: refs/heads/main@{#1516982}

@wpt-pr-bot wpt-pr-bot left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The review process for this patch is being conducted in the Chromium project.

@chromium-wpt-export-bot
chromium-wpt-export-bot merged commit 34da209 into master Sep 18, 2025
23 checks passed
@chromium-wpt-export-bot
chromium-wpt-export-bot deleted the chromium-export-cl-6903617 branch September 18, 2025 02:05
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants