Skip to content

Conversation

@pytorch-bot
Copy link

pytorch-bot bot commented May 8, 2024

🔗 Helpful Links

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

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 1bff9d0 with merge base aaa2f93 (image):

BROKEN TRUNK - The following job failed but were present on the merge base:

👉 Rebase onto the `viable/strict` branch to avoid these failures

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

cc voznesenskym penguinwu EikanWang Guobing-Chen XiaobingSuper zhuhaozhe blzheng wenzhe-nrv jiayisunx peterbell10 ipiszy yf225 chenyang78 kadeng muchulee8 ColinPeppler amjames desertfire chauhang

[ghstack-poisoned]
@jgong5 jgong5 added the topic: not user facing topic category label May 8, 2024
@jgong5 jgong5 requested a review from shunting314 May 8, 2024 03:38
cc voznesenskym penguinwu EikanWang Guobing-Chen XiaobingSuper zhuhaozhe blzheng wenzhe-nrv jiayisunx peterbell10 ipiszy yf225 chenyang78 kadeng muchulee8 ColinPeppler amjames desertfire chauhang

[ghstack-poisoned]
return do_bench_gpu(lambda: fn(*fn_args, **fn_kwargs), **kwargs)


def do_bench_gpu(fn, **kwargs):
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Why change *args to fn? I think the former way is more flexible.

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Fixed.

cc voznesenskym penguinwu EikanWang Guobing-Chen XiaobingSuper zhuhaozhe blzheng wenzhe-nrv jiayisunx peterbell10 ipiszy yf225 chenyang78 kadeng muchulee8 ColinPeppler amjames desertfire chauhang

[ghstack-poisoned]
@jgong5 jgong5 requested a review from shunting314 May 9, 2024 05:31
@jgong5 jgong5 added the ciflow/trunk Trigger trunk jobs on your pull request label May 9, 2024
@jgong5
Copy link
Collaborator Author

jgong5 commented May 9, 2024

@pytorchbot merge

@pytorchmergebot
Copy link
Collaborator

Merge started

Your 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

Advanced Debugging
Check the merge workflow status
here

@izaitsevfb
Copy link
Contributor

Hey @jgong5, please note that TestBench also needs to change:

def test_do_bench(self):

in test_do_bench
    res = do_bench(self._bench_fn)
TypeError: do_bench() missing 2 required positional arguments: 'fn_args' and 'fn_kwargs'

@msaroufim
Copy link
Member

jerryzh168 added a commit to jerryzh168/ao that referenced this pull request May 14, 2024
Summary:
We are relying on some private APIs from inductor and a recent refactor: pytorch/pytorch#125736 broken the do_bench
API we rely on for autoquant, maybe we should use our own do_bench or rely on triton's directly?

Test Plan:
regression tests
python test/integration/test_integration.py -k test_autoquant_one_input_29_cuda

Reviewers:

Subscribers:

Tasks:

Tags:
@jgong5
Copy link
Collaborator Author

jgong5 commented May 14, 2024

Hey @jgong5, please note that TestBench also needs to change:

Thanks for the reminder. Let me fix it with a PR. But may I know why it was not failing the CI?

@jgong5
Copy link
Collaborator Author

jgong5 commented May 14, 2024

This change also broke the ao CI https://github.com/pytorch/ao/actions/runs/9073922969/job/24931815576?pr=189#step:11:3465

Apology for that. Is this what @jerryzh168 is fixing with pytorch/ao#242?

msaroufim pushed a commit to pytorch/ao that referenced this pull request May 14, 2024
Summary:
We are relying on some private APIs from inductor and a recent refactor: pytorch/pytorch#125736 broken the do_bench
API we rely on for autoquant, maybe we should use our own do_bench or rely on triton's directly?

Test Plan:
regression tests
python test/integration/test_integration.py -k test_autoquant_one_input_29_cuda

Reviewers:

Subscribers:

Tasks:

Tags:
@jerryzh168
Copy link
Contributor

This change also broke the ao CI pytorch/ao/actions/runs/9073922969/job/24931815576?pr=189#step:11:3465

Apology for that. Is this what @jerryzh168 is fixing with pytorch/ao#242?

yeah this PR should fix the issue for torchao, but going forward I feel maybe we want to have a more public do_bench API that everyone can rely on

jgong5 pushed a commit that referenced this pull request May 14, 2024
ghstack-source-id: 6b4ead5
Pull Request resolved: #126224
@jgong5
Copy link
Collaborator Author

jgong5 commented May 14, 2024

Hey @jgong5, please note that TestBench also needs to change:

Thanks for the reminder. Let me fix it with a PR. But may I know why it was not failing the CI?

Here is the PR to fix this: #126224. Please review. @izaitsevfb

lancerts pushed a commit to lancerts/ao that referenced this pull request May 17, 2024
Summary:
We are relying on some private APIs from inductor and a recent refactor: pytorch/pytorch#125736 broken the do_bench
API we rely on for autoquant, maybe we should use our own do_bench or rely on triton's directly?

Test Plan:
regression tests
python test/integration/test_integration.py -k test_autoquant_one_input_29_cuda

Reviewers:

Subscribers:

Tasks:

Tags:
@github-actions github-actions bot deleted the gh/jgong5/44/head branch June 14, 2024 01:54
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.

8 participants