Yuanyuan Chen
52db60170d
Enable verify_dynamo on Python 3.13 ( #166497 )
...
Dynamo now supports Python 3.13.
Pull Request resolved: https://github.com/pytorch/pytorch/pull/166497
Approved by: https://github.com/Lucaskabela , https://github.com/williamwen42
2025-10-30 19:52:32 +00:00
FFFrog
a213848703
[Code Clean] Remove deadcodes about Python3.9 [8/N] ( #163728 )
...
As the title stated.
Pull Request resolved: https://github.com/pytorch/pytorch/pull/163728
Approved by: https://github.com/albanD , https://github.com/cyyever
ghstack dependencies: #163626 , #163627 , #163629 , #163643 , #163644 , #163645 , #163646
2025-09-25 05:12:46 +00:00
PyTorch MergeBot
c916a8efc5
Revert "Use the device interface for detecting Triton availability ( #139171 )"
...
This reverts commit 940b60db97 .
Reverted https://github.com/pytorch/pytorch/pull/139171 on behalf of https://github.com/ZainRizvi due to Sorry but this is breaking internally. @jansel can you please help get these changes working? See D70946254 for more details. To validate the fixes internally, you can follow the instructions here: https://fburl.com/fixing-ghfirst-reverts ([comment](https://github.com/pytorch/pytorch/pull/139171#issuecomment-2715392451 ))
2025-03-11 18:49:21 +00:00
George White
940b60db97
Use the device interface for detecting Triton availability ( #139171 )
...
This allows for each device type to check current devices for Triton compatibility and ensure their Triton backend is present.
This PR replaces the `has_triton()` global method which was previously used for this task, and moves the initial check for each Inductor backend on to their associated `BaseScheduler` subclass. This means that other backends, such as Halide, can also implement their own availability checks.
Pull Request resolved: https://github.com/pytorch/pytorch/pull/139171
Approved by: https://github.com/jansel
2025-03-11 03:56:11 +00:00
Xuehai Pan
8a67daf283
[BE][Easy] enable postponed annotations in tools ( #129375 )
...
Pull Request resolved: https://github.com/pytorch/pytorch/pull/129375
Approved by: https://github.com/malfet
2024-06-29 09:23:35 +00:00
PyTorch MergeBot
a32ce5ce34
Revert "[BE][Easy] enable postponed annotations in tools ( #129375 )"
...
This reverts commit 59eb2897f1 .
Reverted https://github.com/pytorch/pytorch/pull/129375 on behalf of https://github.com/huydhn due to Sorry for reverting your change but I need to revert to cleanly revert https://github.com/pytorch/pytorch/pull/129374 , please do a rebase and reland this ([comment](https://github.com/pytorch/pytorch/pull/129375#issuecomment-2197800541 ))
2024-06-29 00:44:25 +00:00
Xuehai Pan
59eb2897f1
[BE][Easy] enable postponed annotations in tools ( #129375 )
...
Pull Request resolved: https://github.com/pytorch/pytorch/pull/129375
Approved by: https://github.com/malfet
2024-06-28 15:37:54 +00:00
William Wen
cbde0f048b
[dynamo, 3.12] enable tests disabled due to missing dynamo 3.12 support ( #123300 )
...
Pull Request resolved: https://github.com/pytorch/pytorch/pull/123300
Approved by: https://github.com/jansel , https://github.com/malfet , https://github.com/zou3519
2024-04-05 20:13:17 +00:00
vfdev
71ca42787f
Replaced deprecated pkg_resources.packaging with packaging module ( #113023 )
...
Usage of `from pkg_resources import packaging` leads to a deprecation warning:
```
DeprecationWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html
```
and in strict tests where warnings are errors, this leads to CI breaks, e.g.: https://github.com/pytorch/vision/pull/8092
Replacing `pkg_resources.package` with `package` as it is now a pytorch dependency:
fa9045a872/requirements.txt (L19)
Pull Request resolved: https://github.com/pytorch/pytorch/pull/113023
Approved by: https://github.com/Skylion007 , https://github.com/malfet
2023-11-10 15:06:03 +00:00
PyTorch MergeBot
aef9e43fe6
Revert "Replaced deprecated pkg_resources.packaging with packaging module ( #113023 )"
...
This reverts commit 81ea7a489a .
Reverted https://github.com/pytorch/pytorch/pull/113023 on behalf of https://github.com/atalman due to breaks nightlies ([comment](https://github.com/pytorch/pytorch/pull/113023#issuecomment-1802720774 ))
2023-11-08 21:39:59 +00:00
vfdev
81ea7a489a
Replaced deprecated pkg_resources.packaging with packaging module ( #113023 )
...
Usage of `from pkg_resources import packaging` leads to a deprecation warning:
```
DeprecationWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html
```
and in strict tests where warnings are errors, this leads to CI breaks, e.g.: https://github.com/pytorch/vision/pull/8092
Replacing `pkg_resources.package` with `package` as it is now a pytorch dependency:
fa9045a872/requirements.txt (L19)
Pull Request resolved: https://github.com/pytorch/pytorch/pull/113023
Approved by: https://github.com/Skylion007
2023-11-06 20:26:32 +00:00
Oguz Ulgen
1df14f1bf8
Move has_triton to top level triton utils so that dynamo can also access ( #109832 )
...
it without creating cyclic dependencies
Pull Request resolved: https://github.com/pytorch/pytorch/pull/109832
Approved by: https://github.com/zou3519
2023-09-22 19:33:41 +00:00
William Wen
117da58b65
[dynamo 3.11] enable dynamo unittests in 3.11 ( #98104 )
...
Enable most dynamo unittests for 3.11. There are a few tests that are skipped due to failures that will be addressed in upcoming PRs.
Pull Request resolved: https://github.com/pytorch/pytorch/pull/98104
Approved by: https://github.com/yanboliang , https://github.com/voznesenskym , https://github.com/albanD , https://github.com/jansel , https://github.com/jerryzh168 , https://github.com/malfet
2023-04-10 20:04:10 +00:00
PyTorch MergeBot
22411b6f02
Revert "[dynamo 3.11] enable dynamo unittests in 3.11 ( #98104 )"
...
This reverts commit 0066f3405f .
Reverted https://github.com/pytorch/pytorch/pull/98104 on behalf of https://github.com/huydhn due to Sorry for reverting your PR, but it is failing on CPU 3.11 test in trunk 0066f3405f . This is probably a landrace
2023-04-07 00:05:30 +00:00
William Wen
0066f3405f
[dynamo 3.11] enable dynamo unittests in 3.11 ( #98104 )
...
Enable most dynamo unittests for 3.11. There are a few tests that are skipped due to failures that will be addressed in upcoming PRs.
Pull Request resolved: https://github.com/pytorch/pytorch/pull/98104
Approved by: https://github.com/yanboliang , https://github.com/voznesenskym , https://github.com/albanD , https://github.com/jansel , https://github.com/jerryzh168 , https://github.com/malfet
2023-04-06 23:15:48 +00:00
Jack Taylor
45296f87ec
Fix for verify_dynamo on ROCm ( #97013 )
...
Prior to this change ROCm was not exiting check_cuda, causing an exception at packaging.version.parse(torch.version.cuda), this change exits check_cuda if torch.version.cuda is None
```
python verify_dynamo.py
Python version: 3.9.16
`torch` version: 2.1.0a0+git2b2f10c
CUDA version: None
ROCM version: 5.4
All required checks passed
```
Pull Request resolved: https://github.com/pytorch/pytorch/pull/97013
Approved by: https://github.com/jithunnair-amd , https://github.com/malfet , https://github.com/kit1980
2023-03-21 03:19:31 +00:00
William Wen
5cdedab0cc
Raise error if torch.compile is called from windows or py 3.11 ( #94940 )
...
For https://github.com/pytorch/pytorch/issues/94914
Pull Request resolved: https://github.com/pytorch/pytorch/pull/94940
Approved by: https://github.com/albanD
2023-02-16 23:34:52 +00:00
Douglas Lehr
77d1135566
[ROCm] Pyt 2.0 rocm staging ( #94660 )
...
Add triton support for ROCm builds of PyTorch.
* Enables inductor and dynamo when rocm is detected
* Adds support for pytorch-triton-mlir backend
* Adds check_rocm support for verify_dynamo.py
Pull Request resolved: https://github.com/pytorch/pytorch/pull/94660
Approved by: https://github.com/malfet
2023-02-15 06:15:18 +00:00
Xuehai Pan
5b1cedacde
[BE] [2/3] Rewrite super() calls in functorch and torch ( #94588 )
...
Rewrite Python built-in class `super()` calls. Only non-semantic changes should be applied.
- #94587
- #94588
- #94592
Also, methods with only a `super()` call are removed:
```diff
class MyModule(nn.Module):
- def __init__(self):
- super().__init__()
-
def forward(self, ...):
...
```
Some cases that change the semantics should be kept unchanged. E.g.:
f152a79be9/caffe2/python/net_printer.py (L184-L190)
f152a79be9/test/test_jit_fuser_te.py (L2628-L2635)
Pull Request resolved: https://github.com/pytorch/pytorch/pull/94588
Approved by: https://github.com/ezyang , https://github.com/albanD
2023-02-10 21:16:33 +00:00
Nikita Shulga
5976f0bdfe
Set min supported Python version to 3.8 ( #93155 )
...
Also, grep for `if sys.version_info .cond. (3, 8)` and replaces them with appropriate action.
This is a last in a series of PRs that moved CI/CD away from testing PyTorch behavior against Python-3.7.
Fixes https://github.com/pytorch/pytorch/issues/80513
Pull Request resolved: https://github.com/pytorch/pytorch/pull/93155
Approved by: https://github.com/huydhn
2023-01-29 18:28:46 +00:00
William Wen
0c3537a3c3
Add dynamo smoke tests to CI ( #89302 )
...
Add dynamo smoke tests to CI, which checks for python/torch/cuda versions and runs simple dynamo examples on a few backends, including inductor. Smoke tests will run on dynamo and inductor shards.
Pull Request resolved: https://github.com/pytorch/pytorch/pull/89302
Approved by: https://github.com/malfet
2022-11-30 21:24:45 +00:00
William Wen
6efdcb0788
Add dynamo smoke test ( #87400 )
...
https://github.com/pytorch/torchdynamo/issues/1733
Move the old smoke test over from the old dynamo repo.
cc @jansel @lezcano @fdrocha
Pull Request resolved: https://github.com/pytorch/pytorch/pull/87400
Approved by: https://github.com/msaroufim
2022-10-21 17:30:14 +00:00