Michael Lazos
184fb9f11d
Small doc update for torch_compile_debug ( #95809 )
...
Updates the troubleshooting documentation with the folder structure of the debug directory
Pull Request resolved: https://github.com/pytorch/pytorch/pull/95809
Approved by: https://github.com/msaroufim
2023-03-02 00:25:28 +00:00
Mark Saroufim
f7b26bdd22
Remove mention of dynamo.optimize() in docs ( #95802 )
...
This should be self containable to merge but other stuff that's been bugging me is
* Instructions on debugging IMA issues
* Dynamic shape instructions
* Explaining config options better
Will look at adding a config options doc
Pull Request resolved: https://github.com/pytorch/pytorch/pull/95802
Approved by: https://github.com/svekars
2023-03-01 23:24:09 +00:00
ajithvallabai
e9c70b0b20
Fix typo and grammatical errors in community docs and dynamo docs ( #95692 )
...
Fixes typo and grammatical errors in community docs and dynamo docs
Pull Request resolved: https://github.com/pytorch/pytorch/pull/95692
Approved by: https://github.com/H-Huang
2023-03-01 18:10:46 +00:00
Yaoyao Ding
57b22bc6d8
[Dynamo] Backend registration with `entry_points` ( #93873 )
...
Fixes #91824
This PR add a new dynamo backend registration mechanism through ``entry_points``. The ``entry_points`` of a package is provides a way for the package to reigster a plugin for another one.
The docs of the new mechanism:

(the typo '...named "my_backend" that has been..." has been fixed to '...named "my_compiler" that has been...')
# Discussion
## About the test
I did not add a test for this PR as it is hard either to install a fack package during a test or manually hack the entry points function by replacing it with a fake one. I have tested this PR offline with the hidet compiler and it works fine. Please let me know if you have any good idea to test this PR.
## About the dependency of ``importlib_metadata``
This PR will add a dependency ``importlib_metadata`` for the python < 3.10 because the modern usage of ``importlib`` gets stable at this python version (see the documentation of the importlib package [here](https://docs.python.org/3/library/importlib.html )). For python < 3.10, the package ``importlib_metadata`` implements the feature of ``importlib``. The current PR will hint the user to install this ``importlib_metata`` if their python version < 3.10.
## About the name and docs
Please let me know how do you think the name ``torch_dynamo_backend`` as the entry point group name and the documentation of this registration mechanism.
Pull Request resolved: https://github.com/pytorch/pytorch/pull/93873
Approved by: https://github.com/malfet , https://github.com/jansel
2023-02-14 15:44:25 +00:00
Xuehai Pan
8d45f555d7
[BE] [1/3] Rewrite super() calls in caffe2 and benchmarks ( #94587 )
...
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/94587
Approved by: https://github.com/ezyang
2023-02-11 18:19:48 +00:00
Jason Ansel
e071d72f3c
Tag dynamo backends as debug/experimental ( #93878 )
...
Hides debug/experimental backends by default.
Before:
```
torch._dynamo.list_backends()
['aot_eager', 'aot_eager_decomp_partition', 'aot_torchxla_trace_once', 'aot_torchxla_trivial', 'aot_ts', 'aot_ts_nvfuser', 'cudagraphs', 'dynamo_accuracy_minifier_backend', 'dynamo_minifier_backend', 'eager', 'inductor', 'ipex', 'nvprims_aten', 'nvprims_nvfuser', 'onnxrt', 'tensorrt', 'torchxla_trace_once', 'torchxla_trivial', 'ts', 'tvm']
```
After:
```
torch._dynamo.list_backends()
['aot_ts_nvfuser', 'cudagraphs', 'inductor', 'ipex', 'nvprims_nvfuser', 'onnxrt', 'tensorrt', 'tvm']
```
Fixes https://github.com/pytorch/pytorch/issues/93733
Pull Request resolved: https://github.com/pytorch/pytorch/pull/93878
Approved by: https://github.com/voznesenskym
2023-02-04 00:50:51 +00:00
Jason Ansel
5d709af59a
Rename aot_cudagraphs to cudagraphs ( #93821 )
...
Pull Request resolved: https://github.com/pytorch/pytorch/pull/93821
Approved by: https://github.com/ezyang
2023-02-03 21:01:27 +00:00
William Wen
2a6e085704
Update custom backend docs ( #92721 )
...
Title.
Pull Request resolved: https://github.com/pytorch/pytorch/pull/92721
Approved by: https://github.com/jansel
2023-01-30 23:54:49 +00:00
Edward Z. Yang
c7b03010ec
Split the aot/dynamo TORCHDYNAMO_REPRO_AFTER cases ( #93226 )
...
I often copy paste this line and it is annoying to have to modify
the inside to select aot/dynamo
Signed-off-by: Edward Z. Yang <ezyang@meta.com>
Pull Request resolved: https://github.com/pytorch/pytorch/pull/93226
Approved by: https://github.com/desertfire
2023-01-30 14:23:16 +00:00
Kazuaki Ishizaki
d40a4540d6
Fix typo under docs directory ( #92762 )
...
This PR fixes typo and URL (`http -> https`) in `rst` files under `docs` directory
Pull Request resolved: https://github.com/pytorch/pytorch/pull/92762
Approved by: https://github.com/H-Huang
2023-01-23 18:07:22 +00:00
Will Constable
a2b8e891f6
Fix/modernize dynamo docs ( #92572 )
...
Pull Request resolved: https://github.com/pytorch/pytorch/pull/92572
Approved by: https://github.com/ezyang
2023-01-19 16:15:31 +00:00
Kazuaki Ishizaki
4f91b8e0ee
Fix typo under docs directory ( #91871 )
...
This PR fixes typo in '.rst' files under 'docs' directory
Pull Request resolved: https://github.com/pytorch/pytorch/pull/91871
Approved by: https://github.com/ngimel
2023-01-10 22:33:36 +00:00
Sean Silva
e9cd7e0869
[dynamo] Fix rst syntax for list ( #90390 )
...
Pull Request resolved: https://github.com/pytorch/pytorch/pull/90390
Approved by: https://github.com/soumith
2023-01-10 19:56:26 +00:00
Ikko Ashimine
a188e6ddc0
Fix typo in troubleshooting.rst ( #91301 )
...
enviornment -> environment
Pull Request resolved: https://github.com/pytorch/pytorch/pull/91301
Approved by: https://github.com/msaroufim
2022-12-23 21:39:38 +00:00
Takeshi Watanabe
55749b9c41
[dynamo] Write full code of how to enable output_code ( #91230 )
...
Ref https://github.com/pytorch/pytorch/pull/91223
Since it was trickier than I've expected
Fixes #ISSUE_NUMBER
Pull Request resolved: https://github.com/pytorch/pytorch/pull/91230
Approved by: https://github.com/soumith
2022-12-22 14:09:06 +00:00
Takeshi Watanabe
0476201482
Update debug option for torch._dynamo ( #91223 )
...
Seems outdated from https://www.youtube.com/watch?v=egZB5Uxki0I
Fixes #ISSUE_NUMBER
Pull Request resolved: https://github.com/pytorch/pytorch/pull/91223
Approved by: https://github.com/ngimel
2022-12-21 05:06:42 +00:00
Bin Bao
548960f68e
Replace TORCHINDUCTOR_TRACE with TORCH_COMPILE_DEBUG in documentation ( #91011 )
...
Pull Request resolved: https://github.com/pytorch/pytorch/pull/91011
Approved by: https://github.com/mlazos , https://github.com/jansel , https://github.com/msaroufim
2022-12-19 14:45:27 +00:00
Svetlana Karslioglu
015b05af18
Editorial pass on Dyamo docs ( #89921 )
...
Fixes #ISSUE_NUMBER
Pull Request resolved: https://github.com/pytorch/pytorch/pull/89921
Approved by: https://github.com/msaroufim
2022-12-01 18:53:16 +00:00
Mark Saroufim
9048cf16fe
Move Dynamo docs back to core ( #89769 )
...
With contributions from @svekars and @malfet
Waiting for doc build job to complete
Pull Request resolved: https://github.com/pytorch/pytorch/pull/89769
Approved by: https://github.com/soumith , https://github.com/malfet
2022-11-29 04:38:53 +00:00
PyTorch MergeBot
47cca5e444
Revert "Move Dynamo docs back to core ( #89769 )"
...
This reverts commit be2816db18 .
Reverted https://github.com/pytorch/pytorch/pull/89769 on behalf of https://github.com/clee2000 due to broke lint
2022-11-28 21:04:33 +00:00
Mark Saroufim
be2816db18
Move Dynamo docs back to core ( #89769 )
...
With contributions from @svekars and @malfet
Waiting for doc build job to complete
Pull Request resolved: https://github.com/pytorch/pytorch/pull/89769
Approved by: https://github.com/soumith
2022-11-28 20:32:05 +00:00