Skip to content

[DTensor] Track per-output placements for multi-output ops in strategy_validation#176361

Closed
pianpwk wants to merge 1 commit intogh/pianpwk/108/basefrom
gh/pianpwk/108/head
Closed

[DTensor] Track per-output placements for multi-output ops in strategy_validation#176361
pianpwk wants to merge 1 commit intogh/pianpwk/108/basefrom
gh/pianpwk/108/head

Conversation

@pianpwk
Copy link
Copy Markdown
Contributor

@pianpwk pianpwk commented Mar 4, 2026

Stack from ghstack (oldest at bottom):

For multi-output ops like aten.min.dim (returns values + indices), the
tool now tracks each output's placement separately instead of using a
single output placement for all outputs. This makes the display explicit:
S(1) -> (P(min), P(min)) shows both outputs get P(min).

ComboKey changes from (inputs, single_output_str) to (inputs,
output_strs_tuple). PlacementCombination is simplified to a plain type
alias. normalize_combo_key normalizes each output against its own shape.

Pull request resolved: #175893

[ghstack-poisoned]
@pytorch-bot
Copy link
Copy Markdown

pytorch-bot Bot commented Mar 4, 2026

🔗 Helpful Links

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

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

❌ 1 New Failure, 1 Unrelated Failure

As of commit c9ab0d5 with merge base ea9fce2 (image):

NEW FAILURE - The following job has failed:

UNSTABLE - The following job is marked as unstable, possibly due to flakiness on trunk:

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

@pianpwk pianpwk closed this Mar 4, 2026
sandy-gags pushed a commit to sandy-gags/pytorch that referenced this pull request Mar 12, 2026
…y_validation

For multi-output ops like aten.min.dim (returns values + indices), the
tool now tracks each output's placement separately instead of using a
single output placement for all outputs. This makes the display explicit:
`S(1) -> (P(min), P(min))` shows both outputs get P(min).

ComboKey changes from (inputs, single_output_str) to (inputs,
output_strs_tuple). PlacementCombination is simplified to a plain type
alias. normalize_combo_key normalizes each output against its own shape.

ghstack-source-id: cf4804a
Pull request resolved: pytorch/pytorch#175893


ghstack-source-id: 456408c
Pull-Request: pytorch/pytorch#176361
@github-actions github-actions Bot deleted the gh/pianpwk/108/head branch April 4, 2026 02:23
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.

1 participant