[Linter] Expanding the scope of detecting device-bias code.#159949
Closed
etaf wants to merge 5 commits intogh/etaf/152/basefrom
Closed
[Linter] Expanding the scope of detecting device-bias code.#159949etaf wants to merge 5 commits intogh/etaf/152/basefrom
etaf wants to merge 5 commits intogh/etaf/152/basefrom
Conversation
Currently, the device-bias linter only targets functions decorated with @requires_gpu. This PR adds support for two new detection scenarios: 1. Detect device-bias code in functions decorated with @requires_triton. 2. Detect device-bias code for entire test suites that are defined as shared across GPUs. [ghstack-poisoned]
This was referenced Aug 6, 2025
🔗 Helpful Links🧪 See artifacts and rendered test results at hud.pytorch.org/pr/159949
Note: Links to docs will display an error until the docs builds have been completed. ✅ You can merge normally! (1 Unrelated Failure)As of commit c989db5 with merge base 24257f5 ( FLAKY - The following job failed but was likely due to flakiness present on trunk:
This comment was automatically generated by Dr. CI and updates every 15 minutes. |
etaf
added a commit
that referenced
this pull request
Aug 6, 2025
Currently, the device-bias linter only targets functions decorated with requires_gpu. This PR adds support for two new detection scenarios: 1. Detect device-bias code in functions decorated with requires_triton. 2. Detect device-bias code for entire test suites that are defined as shared across GPUs. ghstack-source-id: c281a61 Pull Request resolved: #159949
Currently, the device-bias linter only targets functions decorated with requires_gpu. This PR adds support for two new detection scenarios:
1. Detect device-bias code in functions decorated with requires_triton.
2. Detect device-bias code for entire test suites that are defined as shared across GPUs. For example:
```
if __name__ == "__main__":
if HAS_GPU:
run_tests()
```
cc voznesenskym penguinwu EikanWang jgong5 Guobing-Chen XiaobingSuper zhuhaozhe blzheng wenzhe-nrv jiayisunx ipiszy chenyang78 kadeng muchulee8 amjames chauhang aakhundov coconutruben Lucaskabela
[ghstack-poisoned]
etaf
added a commit
that referenced
this pull request
Aug 6, 2025
Currently, the device-bias linter only targets functions decorated with requires_gpu. This PR adds support for two new detection scenarios: 1. Detect device-bias code in functions decorated with requires_triton. 2. Detect device-bias code for entire test suites that are defined as shared across GPUs. ghstack-source-id: 1c861e7 Pull Request resolved: #159949
Currently, the device-bias linter only targets functions decorated with requires_gpu. This PR adds support for two new detection scenarios:
1. Detect device-bias code in functions decorated with requires_triton.
2. Detect device-bias code for entire test suites that are defined as shared across GPUs. For example:
```
if __name__ == "__main__":
if HAS_GPU:
run_tests()
```
cc voznesenskym penguinwu EikanWang jgong5 Guobing-Chen XiaobingSuper zhuhaozhe blzheng wenzhe-nrv jiayisunx ipiszy chenyang78 kadeng muchulee8 amjames chauhang aakhundov coconutruben Lucaskabela
[ghstack-poisoned]
etaf
added a commit
that referenced
this pull request
Aug 6, 2025
Currently, the device-bias linter only targets functions decorated with requires_gpu. This PR adds support for two new detection scenarios: 1. Detect device-bias code in functions decorated with requires_triton. 2. Detect device-bias code for entire test suites that are defined as shared across GPUs. ghstack-source-id: 46fbe22 Pull Request resolved: #159949
Currently, the device-bias linter only targets functions decorated with requires_gpu. This PR adds support for two new detection scenarios:
1. Detect device-bias code in functions decorated with requires_triton.
2. Detect device-bias code for entire test suites that are defined as shared across GPUs. For example:
```
if __name__ == "__main__":
if HAS_GPU:
run_tests()
```
cc voznesenskym penguinwu EikanWang jgong5 Guobing-Chen XiaobingSuper zhuhaozhe blzheng wenzhe-nrv jiayisunx ipiszy chenyang78 kadeng muchulee8 amjames chauhang aakhundov coconutruben Lucaskabela
[ghstack-poisoned]
etaf
added a commit
that referenced
this pull request
Aug 6, 2025
Currently, the device-bias linter only targets functions decorated with requires_gpu. This PR adds support for two new detection scenarios: 1. Detect device-bias code in functions decorated with requires_triton. 2. Detect device-bias code for entire test suites that are defined as shared across GPUs. ghstack-source-id: e342ab2 Pull Request resolved: #159949
EikanWang
approved these changes
Aug 7, 2025
jansel
approved these changes
Aug 7, 2025
Collaborator
Author
|
@pytorchbot merge |
Collaborator
Merge startedYour change will be merged once all checks pass (ETA 0-4 Hours). Learn more about merging in the wiki. Questions? Feedback? Please reach out to the PyTorch DevX Team |
Collaborator
Merge failedReason: Command Details for Dev Infra teamRaised by workflow job |
Currently, the device-bias linter only targets functions decorated with requires_gpu. This PR adds support for two new detection scenarios:
1. Detect device-bias code in functions decorated with requires_triton.
2. Detect device-bias code for entire test suites that are defined as shared across GPUs. For example:
```
if __name__ == "__main__":
if HAS_GPU:
run_tests()
```
cc voznesenskym penguinwu EikanWang jgong5 Guobing-Chen XiaobingSuper zhuhaozhe blzheng wenzhe-nrv jiayisunx ipiszy chenyang78 kadeng muchulee8 amjames chauhang aakhundov coconutruben Lucaskabela
[ghstack-poisoned]
etaf
added a commit
that referenced
this pull request
Aug 8, 2025
Currently, the device-bias linter only targets functions decorated with requires_gpu. This PR adds support for two new detection scenarios: 1. Detect device-bias code in functions decorated with requires_triton. 2. Detect device-bias code for entire test suites that are defined as shared across GPUs. ghstack-source-id: 0afd6a8 Pull Request resolved: #159949
Collaborator
Author
|
@pytorchbot merge |
Collaborator
Merge startedYour change will be merged once all checks pass (ETA 0-4 Hours). Learn more about merging in the wiki. Questions? Feedback? Please reach out to the PyTorch DevX Team |
markc-614
pushed a commit
to markc-614/pytorch
that referenced
this pull request
Sep 17, 2025
…159949) Currently, the device-bias linter only targets functions decorated with @requires_gpu. This PR adds support for two new detection scenarios: 1. Detect device-bias code in functions decorated with @requires_triton. 2. Detect device-bias code for entire test suites that are defined as shared across GPUs. For example: ``` if __name__ == "__main__": if HAS_GPU: run_tests() ``` Pull Request resolved: pytorch#159949 Approved by: https://github.com/EikanWang, https://github.com/jansel
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Stack from ghstack (oldest at bottom):
Currently, the device-bias linter only targets functions decorated with @requires_gpu. This PR adds support for two new detection scenarios:
cc @voznesenskym @penguinwu @EikanWang @jgong5 @Guobing-Chen @XiaobingSuper @zhuhaozhe @blzheng @wenzhe-nrv @jiayisunx @ipiszy @chenyang78 @kadeng @muchulee8 @amjames @chauhang @aakhundov @coconutruben @Lucaskabela