Skip to content

Add multi-reader tests for add/sub ifm scaling (#18758)#18758

Open
3l1 wants to merge 3 commits intomainfrom
export-D99939008
Open

Add multi-reader tests for add/sub ifm scaling (#18758)#18758
3l1 wants to merge 3 commits intomainfrom
export-D99939008

Conversation

@3l1
Copy link
Copy Markdown
Contributor

@3l1 3l1 commented Apr 8, 2026

Summary:

Add AddMultiReader and SubMultiReader test models (conv2(conv1(x)) +/- conv3(conv1(x))) where conv1's output Rescale has two readers.

Differential Revision: D99939008

@3l1 3l1 requested a review from digantdesai as a code owner April 8, 2026 02:18
@pytorch-bot
Copy link
Copy Markdown

pytorch-bot bot commented Apr 8, 2026

🔗 Helpful Links

🧪 See artifacts and rendered test results at hud.pytorch.org/pr/pytorch/executorch/18758

Note: Links to docs will display an error until the docs builds have been completed.

❌ 1 New Failure, 3 Unrelated Failures

As of commit 97ed9fa with merge base 21d9c64 (image):

NEW FAILURE - The following job has failed:

FLAKY - The following job failed but was likely due to flakiness present on trunk:

BROKEN TRUNK - The following jobs failed but was present on the merge base:

👉 Rebase onto the `viable/strict` branch to avoid these failures

This comment was automatically generated by Dr. CI and updates every 15 minutes.

@meta-cla meta-cla bot added the CLA Signed This label is managed by the Facebook bot. Authors need to sign the CLA before a PR can be reviewed. label Apr 8, 2026
@meta-codesync
Copy link
Copy Markdown
Contributor

meta-codesync bot commented Apr 8, 2026

@3l1 has exported this pull request. If you are a Meta employee, you can view the originating Diff in D99939008.

@github-actions
Copy link
Copy Markdown

github-actions bot commented Apr 8, 2026

This PR needs a release notes: label

If your change should be included in the release notes (i.e. would users of this library care about this change?), please use a label starting with release notes:. This helps us keep track and include your important work in the next release notes.

To add a label, you can comment to pytorchbot, for example
@pytorchbot label "release notes: none"

For more information, see
https://github.com/pytorch/pytorch/wiki/PyTorch-AutoLabel-Bot#why-categorize-for-release-notes-and-how-does-it-work.

@meta-codesync meta-codesync bot changed the title Add multi-reader tests for add/sub Add multi-reader tests for add/sub (#18758) Apr 8, 2026
@meta-codesync meta-codesync bot force-pushed the export-D99939008 branch from 38ceb8f to a51acc0 Compare April 8, 2026 02:43
meta-codesync bot pushed a commit that referenced this pull request Apr 8, 2026
Summary:

Add AddMultiReader and SubMultiReader test models (conv2(conv1(x)) +/- conv3(conv1(x))) where conv1's output Rescale has two readers.

Differential Revision: D99939008
3l1 added a commit that referenced this pull request Apr 8, 2026
Summary:
Pull Request resolved: #18758

Add AddMultiReader and SubMultiReader test models (conv2(conv1(x)) +/- conv3(conv1(x))) where conv1's output Rescale has two readers.

Differential Revision: D99939008
@3l1 3l1 force-pushed the export-D99939008 branch from a51acc0 to 03fde09 Compare April 8, 2026 02:47
@meta-codesync meta-codesync bot changed the title Add multi-reader tests for add/sub (#18758) Add multi-reader tests for add/sub ifm scaling (#18758) Apr 8, 2026
meta-codesync bot pushed a commit that referenced this pull request Apr 8, 2026
Summary:

Add AddMultiReader and SubMultiReader test models (conv2(conv1(x)) +/- conv3(conv1(x))) where conv1's output Rescale has two readers.

Differential Revision: D99939008
@meta-codesync meta-codesync bot force-pushed the export-D99939008 branch from 03fde09 to 7b2d20c Compare April 8, 2026 04:55
3l1 added a commit that referenced this pull request Apr 8, 2026
Summary:
Pull Request resolved: #18758

Add AddMultiReader and SubMultiReader test models (conv2(conv1(x)) +/- conv3(conv1(x))) where conv1's output Rescale has two readers.

Differential Revision: D99939008
@3l1 3l1 force-pushed the export-D99939008 branch from 7b2d20c to 1119e65 Compare April 8, 2026 04:59
@meta-codesync meta-codesync bot force-pushed the export-D99939008 branch from 1119e65 to 45e22a9 Compare April 8, 2026 19:32
meta-codesync bot pushed a commit that referenced this pull request Apr 8, 2026
Summary:

Add AddMultiReader and SubMultiReader test models (conv2(conv1(x)) +/- conv3(conv1(x))) where conv1's output Rescale has two readers.

Differential Revision: D99939008
meta-codesync bot pushed a commit that referenced this pull request Apr 8, 2026
Summary:

Add AddMultiReader and SubMultiReader test models (conv2(conv1(x)) +/- conv3(conv1(x))) where conv1's output Rescale has two readers.

Differential Revision: D99939008
@meta-codesync meta-codesync bot force-pushed the export-D99939008 branch from 45e22a9 to 129c40e Compare April 8, 2026 19:36
@3l1 3l1 requested a review from Ninja91 April 8, 2026 19:37
3l1 added a commit that referenced this pull request Apr 8, 2026
Summary:
Pull Request resolved: #18758

Add AddMultiReader and SubMultiReader test models (conv2(conv1(x)) +/- conv3(conv1(x))) where conv1's output Rescale has two readers.

Differential Revision: D99939008
@3l1 3l1 force-pushed the export-D99939008 branch from 129c40e to 4eb1659 Compare April 8, 2026 19:44
3l1 added 2 commits April 8, 2026 14:48
Summary:
Add AddConvResidual and SubConvResidual test models (conv(x) + x, conv(x) - x)
that exercise the ResolveAddSubScaling pass. The existing standalone Add/Sub
tests (x+x, x+y) always have unit IFM scales and never trigger the advanced
scaling path — these new tests create non-unit fused IFM scales via the
conv→rescale→add/sub fusion pipeline.

Differential Revision: D99927633
Summary:
Add AddDualConv and SubDualConv test models (conv1(x) +/- conv2(x))
where both inputs of the Add/Sub have Rescale producers. These exercise
the dual-input path where both rescales are composed simultaneously.

TOSA INT, U55 INT, U85 INT for both Add and Sub (6 new tests).

Authored with Claude.

Differential Revision: D99934624
@meta-codesync meta-codesync bot force-pushed the export-D99939008 branch from 4eb1659 to c23a620 Compare April 8, 2026 21:51
meta-codesync bot pushed a commit that referenced this pull request Apr 8, 2026
Summary:

Add AddMultiReader and SubMultiReader test models (conv2(conv1(x)) +/- conv3(conv1(x))) where conv1's output Rescale has two readers.

Differential Revision: D99939008
Summary:
Pull Request resolved: #18758

Add AddMultiReader and SubMultiReader test models (conv2(conv1(x)) +/- conv3(conv1(x))) where conv1's output Rescale has two readers.

Differential Revision: D99939008
@3l1 3l1 force-pushed the export-D99939008 branch from c23a620 to 97ed9fa Compare April 8, 2026 21:55
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

CLA Signed This label is managed by the Facebook bot. Authors need to sign the CLA before a PR can be reviewed. fb-exported meta-exported

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant