-
Notifications
You must be signed in to change notification settings - Fork 24.3k
[v.2.1.0] Release Tracker #108055
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Comments
Link to landed master PR (if applicable):
Link to release branch PR: Criteria Category:
@atalman merged |
Link to landed master PR (if applicable):
Link to release branch PR: Criteria Category:
@atalman merged |
Fixes #108048 - [ ] Cherry pick this [here](#108055) Pull Request resolved: #108060 Approved by: https://github.com/jbschlosser, https://github.com/albanD, https://github.com/malfet
Link to landed master PR (if applicable): Link to release branch PR: Criteria Category:
@atalman merged |
Link to landed master PR (if applicable): Link to release branch PR: Criteria Category:
@jansel could you please include a link to an issue in OSS or failing test in torchbench ? for this one and next 3 cherry-picks. Its not clear when regression appeared. Our criteria is:
jansel: done @atalman merged |
Link to landed master PR (if applicable): Link to release branch PR: Criteria Category:
@atalman merged |
Link to landed master PR (if applicable): Link to release branch PR: Criteria Category:
@atalman merged |
Link to landed master PR (if applicable): Link to release branch PR: Criteria Category:
@atalman merged |
Link to landed master PR (if applicable): Link to release branch PR: Criteria Category:
cc @jansel @albanD As per our discussion will not be merging this, this change was not tested enough jansel: What discussion are you talking about? Why wasn't the author and myself included in it? cc @atalman albanD: The discussion you were in @jansel on Tuesday where we decided not to upgrade the triton pin beyond what was there at branch cut time. jansel: @alban this PR doesn't change the pin, it leaves it the same. This just fixes compatibility if users manually upgrade Triton (which is common, and what we and OpenAI will be telling H100 users to do). @atalman merged |
Link to landed master PR (if applicable): Link to release branch PR: Criteria Category:
@atalman merged |
Link to landed master PR (if applicable): Link to release branch PR: Criteria Category:
@atalman merged |
Link to landed master PR (if appl 8000 icable): Link to release branch PR: Criteria Category:
@atalman merged |
Link to landed master PR (if applicable): Link to release branch PR: Criteria Category:
@atalman merged |
Link to landed master PR (if applicable): Link to release branch PR: Criteria Category:
@atalman merged |
Link to landed master PR (if applicable): Link to release branch PR: Criteria Category:
albanD: What is the critical silent correctness fixed here? This looks like new feature work given that this is a new API that the user is expected to use? And this doesn't solve the ignore of eval() mentioned in the issue either? andrewor14: Yeah the silent correctness issue is not that obvious. Basically today we implicitly do the "dropout subgraph rewriting" in the convert call, so the UX for quantization looks like:
However, we aligned on making the "dropout subgraph rewriting" explicit in separate call outside of convert, so the new UX for quantization looks like:
In other words, if the albanD: Thanks for the details, sounds good as a critical fix for new feature. @osalpekar merged |
Link to landed master PR (if applicable): Link to release branch PR: Criteria Category:
albanD: Is this actually to solve #103681 ? The issue is not marked as silent-correctness? andrewor14: Yes exactly. I added the tag to the issue. The silent correctness issue here is users may export and then call @osalpekar merged |
Link to landed master PR (if applicable): Link to release branch PR: Criteria Category:
Need this for quantization 2.1 prototype release, we'd like to ask people to try out reference quantized model representation and give feedbacks, without this, we either have to say there is one missing op in 2.1 stable release or ask people to use nightlies instead Also this is a very low risk change, related to quantization only albanD: Why is this a critical fix for this feature? What is the reference model in question (Linear sounds like it would be used by any reference model you tested before branch cut)? |
Link to landed master PR (if applicable): Link to release branch PR: Criteria Category:
@atalman merged |
Link to landed master PR (if applicable): Link to release branch PR: Criteria Category:
Need this to support the channels last memory format for 3D models. Without this, when using channels last for 3D models, it may introduce a lot of memory format conversion, resulting in reduced performance. In addition, this PR uses @atalman merged |
Link to landed master PR (if applicable): Link to release branch PR: Criteria Category:
Need this for SDPA (scaled dot product attention) optimization 2.1 release (2.1 prototype feature). A recent commit (#106274) breaks the pattern matching for SDPA, which makes the SDPA optimization in TorchInductor not take effect. This is a fix for the issue. albanD: Isn't this a critical fix for a new feature from the feature list? Also why wasn't this caught before? Valentine233: Answer @albanD, cc @atalman @Guobing-Chen
Yes, this is a critical fix for the feature SDPA. Without this fix, almost all SDPA-related models do not take effect.
Because the commit breaking the pattern matching for SDPA was merged very closely (8/24) to PT2.1 code freezing day (8/25). albanD: But I would expect that we have test in trunk that this is happening properly? Cherry picking sounds good Valentine233: We have tests for current SDPA pattern matchers. However, when the model graph changes, new pattern matchers are required. So I suppose that the test on the whole model is needed to make sure one model would have SDPA. cc @eellison @jansel @atalman merged |
Link to landed master PR (if applicable): Link to release branch PR: Criteria Category:
@atalman merged |
Link to landed master PR (if applicable): Link to release branch PR: Criteria Category: The new ONNX exporter based Torch Dynamo needs the latest ONNX Runtime version to run several models @atalman merged |
Link to landed master PR (if applicable): Link to release branch PR: Criteria Category:
@malfet merged |
Link to landed master PR (if applicable): Link to release branch PR: Criteria Category:
@atalman merged |
Link to landed master PR (if applicable):
Link to release branch PR: Criteria Category:
@malfet merged |
Link to landed master PR (if applicable): Link to release branch PR: Criteria Category:
@atalman merged |
Link to the landed main PR: Link to the release branch PR: Criteria Category:
@malfet merged |
Link to the landed main PR: Link to the release branch PR: Criteria Category:
@malfet merged |
Link to the landed main PR: Link to the release branch PR: Criteria Category:
@malfet merged |
Link to the landed main PR: Link to the release branch PR: Criteria Category:
@malfet merged |
Link to landed master PR (if applicable):
Link to release branch PR: Criteria Category:
@atalman merged |
Link to landed master PR (if applicable): Link to release branch PR: Criteria Category:
@atalaman merged |
Link to landed master PR (if applicable): Link to release branch PR: Criteria Category:
@atalman merged |
Link to landed master PR (if applicable): Link to release branch PR: Criteria Category:
@atalman merged |
We are in Phase 2 (after 09/11/23): Note that changes here require us to rebuild a Release Candidate and restart extended testing (likely delaying the release). Therefore, the only accepted changes are Release-blocking critical fixes for: silent correctness, backwards compatibility, crashes, deadlocks, (large) memory leaks |
Will Python 3.12 be supported by the PyTorch 2.1.x series? @atalman No patch releases contain only critical fixes. We advance Python and Cuda versions for minor or major releases. |
Python 3.12 won't be supported in 2.1.0. We currently do not have a plan for 3.12 support, but I'll get to it some time. |
is there a specific target date for 2.1 release ? @atalman Please follow https://dev-discuss.pytorch.org/t/pytorch-release-2-1-0/1271 . M6: Release Day (10/04/23) |
Link to landed master PR (if applicable):
Link to release branch PR:
Criteria Category:
@atalman merged |
Link to landed master PR (if applicable): Link to release branch PR: Criteria Category:
@atalman merged |
Closing this task. Release 2.1 is complete |
Link to landed master PR (if applicable): Link to release branch PR: Criteria Category:
@huydhn merged |
Link to landed master PR (if applicable):
Link to release branch PR: Criteria Category:
@huydhn merged |
Link to landed master PR (if applicable):
Link to release branch PR: Criteria Category:
@huydhn merged |
Link to landed master PR (if applicable): Link to release branch PR: Criteria Category:
@huydhn merged |
Uh oh!
There was an error while loading. Please reload this page.
🐛 Describe the bug
We cut a release branch for the 2.1.0 release.
Our plan from this point from this point is roughly:
This issue is for tracking cherry-picks to the release branch.
Cherry-Pick Criteria
Phase 1 (until 09/11/23):
Only low-risk changes may be cherry-picked from master:
Any other change requires special dispensation from the release managers (currently @atalman, @osalpekar, @huydhn, @malfet). If this applies to your change please write "Special Dispensation" in the "Criteria Category:" template below and explain.
Phase 2 (after 09/11/23):
Note that changes here require us to rebuild a Release Candidate and restart extended testing (likely delaying the release). Therefore, the only accepted changes are Release-blocking critical fixes for: silent correctness, backwards compatibility, crashes, deadlocks, (large) memory leaks
Changes will likely require a discussion with the larger release team over VC or Slack.
Cherry-Pick Process
Ensure your PR has landed in master. This does not apply for release-branch specific changes (see Phase 1 criteria).
Create (but do not land) a PR against the release branch.
Make a request below with the following format:
NOTE: Our normal tools (ghstack / ghimport, etc.) do not work on the release branch.
Please note HUD Link with branch CI status and link to the HUD to be provided here.
HUD
Versions
2.1.0
The text was updated successfully, but these errors were encountered: