Skip to content

CUDA Kernels: Use per-operator headers (2/4) #71213

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

Closed
wants to merge 21 commits into from

Conversation

peterbell10
Copy link
Collaborator

@peterbell10 peterbell10 commented Jan 12, 2022

Splitting this into multiple PRs to keep the diffs more managable.

[ghstack-poisoned]
@pytorch-probot
Copy link

pytorch-probot bot commented Jan 12, 2022

CI Flow Status

⚛️ CI Flow

Ruleset - Version: v1
Ruleset - File: https://github.com/pytorch/pytorch/blob/a0c6aae6622030eecde94fe449134592ea249479/.github/generated-ciflow-ruleset.json
PR ciflow labels: ciflow/default,ciflow/cuda

Workflows Labels (bold enabled) Status
Triggered Workflows
libtorch-linux-xenial-cuda10.2-py3.7-gcc7 ciflow/all, ciflow/cuda, ciflow/libtorch, ciflow/linux, ciflow/trunk ✅ triggered
libtorch-linux-xenial-cuda11.3-py3.7-gcc7 ciflow/all, ciflow/cuda, ciflow/libtorch, ciflow/linux, ciflow/trunk ✅ triggered
linux-binary-conda ciflow/binaries, ciflow/binaries_conda, ciflow/default ✅ triggered
linux-binary-libtorch-cxx11-abi ciflow/binaries, ciflow/binaries_libtorch, ciflow/default ✅ triggered
linux-binary-libtorch-pre-cxx11 ciflow/binaries, ciflow/binaries_libtorch, ciflow/default ✅ triggered
linux-binary-manywheel ciflow/binaries, ciflow/binaries_wheel, ciflow/default ✅ triggered
linux-bionic-cuda10.2-py3.9-gcc7 ciflow/all, ciflow/cuda, ciflow/linux, ciflow/slow, ciflow/trunk ✅ triggered
linux-bionic-py3.7-clang9 ciflow/all, ciflow/cpu, ciflow/default, ciflow/linux, ciflow/noarch, ciflow/trunk, ciflow/xla ✅ triggered
linux-docs ciflow/all, ciflow/cpu, ciflow/default, ciflow/docs, ciflow/linux, ciflow/trunk ✅ triggered
linux-vulkan-bionic-py3.7-clang9 ciflow/all, ciflow/cpu, ciflow/default, ciflow/linux, ciflow/trunk, ciflow/vulkan ✅ triggered
linux-xenial-cuda11.3-py3.7-gcc7 ciflow/all, ciflow/cuda, ciflow/default, ciflow/linux, ciflow/trunk ✅ triggered
linux-xenial-cuda11.3-py3.7-gcc7-bazel-test ciflow/all, ciflow/bazel, ciflow/cpu, ciflow/default, ciflow/linux, ciflow/trunk ✅ triggered
linux-xenial-cuda11.3-py3.7-gcc7-no-ops ciflow/all, ciflow/cuda, ciflow/linux, ciflow/trunk ✅ triggered
linux-xenial-py3-clang5-mobile-build ciflow/all, ciflow/default, ciflow/linux, ciflow/mobile, ciflow/trunk ✅ triggered
linux-xenial-py3-clang5-mobile-custom-build-static ciflow/all, ciflow/default, ciflow/linux, ciflow/mobile, ciflow/trunk ✅ triggered
linux-xenial-py3.7-clang7-asan ciflow/all, ciflow/cpu, ciflow/default, ciflow/linux, ciflow/sanitizers, ciflow/trunk ✅ triggered
linux-xenial-py3.7-clang7-onnx ciflow/all, ciflow/cpu, ciflow/default, ciflow/linux, ciflow/onnx, ciflow/trunk ✅ triggered
linux-xenial-py3.7-gcc5.4 ciflow/all, ciflow/cpu, ciflow/default, ciflow/linux, ciflow/trunk ✅ triggered
linux-xenial-py3.7-gcc7 ciflow/all, ciflow/cpu, ciflow/default, ciflow/linux, ciflow/trunk ✅ triggered
linux-xenial-py3.7-gcc7-no-ops ciflow/all, ciflow/cpu, ciflow/default, ciflow/linux, ciflow/trunk ✅ triggered
periodic-libtorch-linux-bionic-cuda11.5-py3.7-gcc7 ciflow/all, ciflow/cuda, ciflow/libtorch, ciflow/linux, ciflow/scheduled ✅ triggered
periodic-libtorch-linux-xenial-cuda11.1-py3.7-gcc7 ciflow/all, ciflow/cuda, ciflow/libtorch, ciflow/linux, ciflow/scheduled ✅ triggered
periodic-linux-bionic-cuda11.5-py3.7-gcc7 ciflow/all, ciflow/cuda, ciflow/linux, ciflow/scheduled ✅ triggered
periodic-linux-xenial-cuda10.2-py3-gcc7-slow-gradcheck ciflow/all, ciflow/cuda, ciflow/linux, ciflow/scheduled, ciflow/slow, ciflow/slow-gradcheck ✅ triggered
periodic-linux-xenial-cuda11.1-py3.7-gcc7-debug ciflow/all, ciflow/cuda, ciflow/linux, ciflow/scheduled ✅ triggered
periodic-win-vs2019-cuda11.1-py3 ciflow/all, ciflow/cuda, ciflow/scheduled, ciflow/win ✅ triggered
periodic-win-vs2019-cuda11.5-py3 ciflow/all, ciflow/cuda, ciflow/scheduled, ciflow/win ✅ triggered
pytorch-linux-xenial-py3-clang5-android-ndk-r19c-gradle-custom-build-single ciflow/all, ciflow/android, ciflow/cpu, ciflow/default, ciflow/linux, ciflow/trunk ✅ triggered
pytorch-linux-xenial-py3-clang5-android-ndk-r19c-gradle-custom-build-single-full-jit ciflow/all, ciflow/android, ciflow/cpu, ciflow/default, ciflow/linux, ciflow/trunk ✅ triggered
win-vs2019-cpu-py3 ciflow/all, ciflow/cpu, ciflow/default, ciflow/trunk, ciflow/win ✅ triggered
win-vs2019-cuda11.3-py3 ciflow/all, ciflow/cuda, ciflow/default, ciflow/trunk, ciflow/win ✅ triggered
Skipped Workflows
caffe2-linux-xenial-py3.7-gcc5.4 ciflow/all, ciflow/cpu, ciflow/linux, ciflow/trunk 🚫 skipped
docker-builds ciflow/all, ciflow/trunk 🚫 skipped
ios-12-5-1-arm64 ciflow/all, ciflow/ios, ciflow/macos, ciflow/trunk 🚫 skipped
ios-12-5-1-arm64-coreml ciflow/all, ciflow/ios, ciflow/macos, ciflow/trunk 🚫 skipped
ios-12-5-1-arm64-custom-ops ciflow/all, ciflow/ios, ciflow/macos, ciflow/trunk 🚫 skipped
ios-12-5-1-arm64-full-jit ciflow/all, ciflow/ios, ciflow/macos, ciflow/trunk 🚫 skipped
ios-12-5-1-arm64-metal ciflow/all, ciflow/ios, ciflow/macos, ciflow/trunk 🚫 skipped
ios-12-5-1-x86-64 ciflow/all, ciflow/ios, ciflow/macos, ciflow/trunk 🚫 skipped
ios-12-5-1-x86-64-coreml ciflow/all, ciflow/ios, ciflow/macos, ciflow/trunk 🚫 skipped
ios-12-5-1-x86-64-full-jit ciflow/all, ciflow/ios, ciflow/macos, ciflow/trunk 🚫 skipped
linux-bionic-rocm4.5-py3.7 ciflow/all, ciflow/linux, ciflow/rocm, ciflow/trunk 🚫 skipped
linux-docs-push ciflow/all, ciflow/cpu, ciflow/linux, ciflow/scheduled 🚫 skipped
macos-10-15-py3-arm64 ciflow/all, ciflow/macos, ciflow/trunk 🚫 skipped
macos-10-15-py3-lite-interpreter-x86-64 ciflow/all, ciflow/macos, ciflow/trunk 🚫 skipped
macos-11-py3-x86-64 ciflow/all, ciflow/macos, ciflow/trunk 🚫 skipped
parallelnative-linux-xenial-py3.7-gcc5.4 ciflow/all, ciflow/cpu, ciflow/linux, ciflow/trunk 🚫 skipped
pytorch-linux-xenial-py3-clang5-android-ndk-r19c-build ciflow/all, ciflow/android, ciflow/cpu, ciflow/linux, ciflow/trunk 🚫 skipped

You can add a comment to the PR and tag @pytorchbot with the following commands:
# ciflow rerun, "ciflow/default" will always be added automatically
@pytorchbot ciflow rerun

# ciflow rerun with additional labels "-l <ciflow/label_name>", which is equivalent to adding these labels manually and trigger the rerun
@pytorchbot ciflow rerun -l ciflow/scheduled -l ciflow/slow

For more information, please take a look at the CI Flow Wiki.

@facebook-github-bot
Copy link
Contributor

facebook-github-bot commented Jan 12, 2022

🔗 Helpful links

💊 CI failures summary and remediations

As of commit c5a7b55 (more details on the Dr. CI page):


💚 💚 Looks good so far! There are no failures yet. 💚 💚


This comment was automatically generated by Dr. CI (expand for details).

Please report bugs/suggestions to the (internal) Dr. CI Users group.

Click here to manually regenerate this comment.

Splitting this into multiple PRs to keep the diffs more managable.

[ghstack-poisoned]
Splitting this into multiple PRs to keep the diffs more managable.

[ghstack-poisoned]
Splitting this into multiple PRs to keep the diffs more managable.

[ghstack-poisoned]
Splitting this into multiple PRs to keep the diffs more managable.

[ghstack-poisoned]
Splitting this into multiple PRs to keep the diffs more managable.

[ghstack-poisoned]
Splitting this into multiple PRs to keep the diffs more managable.

[ghstack-poisoned]
…ders (2/4)"

Splitting this into multiple PRs to keep the diffs more managable.

[ghstack-poisoned]
@peterbell10 peterbell10 requested a review from malfet January 24, 2022 02:08
@peterbell10 peterbell10 marked this pull request as ready for review January 24, 2022 02:08
…ders (2/4)"

Splitting this into multiple PRs to keep the diffs more managable.

[ghstack-poisoned]
Splitting this into multiple PRs to keep the diffs more managable.

[ghstack-poisoned]
@malfet
Copy link
Contributor

malfet commented Feb 2, 2022

@malfet has imported this pull request. If you are a Facebook employee, you can view this diff on Phabricator.

Splitting this into multiple PRs to keep the diffs more managable.

Differential Revision: [D33949903](https://our.internmc.facebook.com/intern/diff/D33949903)

[ghstack-poisoned]
…ders (2/4)"

Splitting this into multiple PRs to keep the diffs more managable.

Differential Revision: [D33949903](https://our.internmc.facebook.com/intern/diff/D33949903)

[ghstack-poisoned]
peterbell10 added a commit to peterbell10/pytorch that referenced this pull request Feb 8, 2022
Splitting this into multiple PRs to keep the diffs more managable.

ghstack-source-id: f64bec2
Pull Request resolved: pytorch#71213
…ders (2/4)"

Splitting this into multiple PRs to keep the diffs more managable.

Differential Revision: [D33949903](https://our.internmc.facebook.com/intern/diff/D33949903)

[ghstack-poisoned]
…ders (2/4)"

Splitting this into multiple PRs to keep the diffs more managable.

Differential Revision: [D33949903](https://our.internmc.facebook.com/intern/diff/D33949903)

[ghstack-poisoned]
…ders (2/4)"

Splitting this into multiple PRs to keep the diffs more managable.

Differential Revision: [D33949903](https://our.internmc.facebook.com/intern/diff/D33949903)

[ghstack-poisoned]
…ders (2/4)"

Splitting this into multiple PRs to keep the diffs more managable.

Differential Revision: [D33949903](https://our.internmc.facebook.com/intern/diff/D33949903)

[ghstack-poisoned]
@malfet
Copy link
Contributor

malfet commented Mar 3, 2022

@malfet has imported this pull request. If you are a Facebook employee, you can view this diff on Phabricator.

…ders (2/4)"

Splitting this into multiple PRs to keep the diffs more managable.

Differential Revision: [D33949903](https://our.internmc.facebook.com/intern/diff/D33949903)

[ghstack-poisoned]
peterbell10 added a commit to peterbell10/pytorch that referenced this pull request Mar 17, 2022
Splitting this into multiple PRs to keep the diffs more managable.

ghstack-source-id: a36d52a
Pull Request resolved: pytorch#71213
peterbell10 added a commit to peterbell10/pytorch that referenced this pull request Mar 21, 2022
Splitting this into multiple PRs to keep the diffs more managable.

ghstack-source-id: a36d52a
Pull Request resolved: pytorch#71213
Splitting this into multiple PRs to keep the diffs more managable.

Differential Revision: [D33949903](https://our.internmc.facebook.com/intern/diff/D33949903)

[ghstack-poisoned]
…ders (2/4)"

Splitting this into multiple PRs to keep the diffs more managable.

Differential Revision: [D33949903](https://our.internmc.facebook.com/intern/diff/D33949903)

[ghstack-poisoned]
…ders (2/4)"

Splitting this into multiple PRs to keep the diffs more managable.

Differential Revision: [D33949903](https://our.internmc.facebook.com/intern/diff/D33949903)

[ghstack-poisoned]
@peterbell10
Copy link
Collaborator Author

@malfet ping

…ders (2/4)"

Splitting this into multiple PRs to keep the diffs more managable.

Differential Revision: [D33949903](https://our.internmc.facebook.com/intern/diff/D33949903)

[ghstack-poisoned]
@malfet
Copy link
Contributor

malfet commented Apr 7, 2022

@malfet has imported this pull request. If you are a Facebook employee, you can view this diff on Phabricator.

facebook-github-bot pushed a commit that referenced this pull request Apr 7, 2022
Summary:
Pull Request resolved: #71213

Splitting this into multiple PRs to keep the diffs more managable.

Test Plan: Imported from OSS

Reviewed By: ngimel

Differential Revision: D33949903

Pulled By: malfet

fbshipit-source-id: 0859d131d1cfcfb61d3387f6f5a50a1497974b3e
@peterbell10 peterbell10 added the topic: not user facing topic category label Apr 7, 2022
@facebook-github-bot facebook-github-bot deleted the gh/peterbell10/253/head branch April 11, 2022 14:17
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.

5 participants