-
Notifications
You must be signed in to change notification settings - Fork 3.7k
[CUDA][Schedule] Better Layout Transform Schedules #14167
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
Merged
AndrewZhaoLuo
merged 40 commits into
apache:main
from
AndrewZhaoLuo:aluo/cuda-better-layout-transform
Mar 23, 2023
Merged
Changes from all commits
Commits
Show all changes
40 commits
Select commit
Hold shift + click to select a range
1df07f7
initial basis
AndrewZhaoLuo 8748bc8
Generated all the tile sizes
AndrewZhaoLuo 54d3625
is this all you need?
AndrewZhaoLuo 6ccea68
linting
AndrewZhaoLuo ced49f4
forgot to forward arg
AndrewZhaoLuo c6e8739
fix tests
AndrewZhaoLuo f18f933
reduce search space
AndrewZhaoLuo 5a51ffa
lint
AndrewZhaoLuo e1ce901
schedule rule documentation
AndrewZhaoLuo 5f0b1b0
add a note
AndrewZhaoLuo 826a877
fix wording
AndrewZhaoLuo d11e66e
handle implicit reshape case v1
AndrewZhaoLuo 0be1be0
clean up comments
AndrewZhaoLuo f2f5165
address comments
AndrewZhaoLuo 1fb271b
testing harness
AndrewZhaoLuo 31ca25a
more progress on testing harness
AndrewZhaoLuo 585191b
fix case where shape changes in mod
AndrewZhaoLuo 9822f4c
inline after schedule genreation to help analysis
AndrewZhaoLuo e152e39
proper autoinlining INTO layout transform block to maintain extants
AndrewZhaoLuo 8274d21
clean up
AndrewZhaoLuo 1c7aa19
reindex for introducing cache block
AndrewZhaoLuo e704664
reorganize testing
AndrewZhaoLuo 67c2db9
more cleanup
AndrewZhaoLuo 6e1ea6b
remove forced false
AndrewZhaoLuo 8eace30
use the proper dispatcher
AndrewZhaoLuo 8eb6f8b
update test, make default schedule rule None
AndrewZhaoLuo 5546079
linting
AndrewZhaoLuo a3729c9
fix mypy errors
AndrewZhaoLuo bd57077
clean up
AndrewZhaoLuo 7eb21ad
manual test cases
AndrewZhaoLuo 3d092fe
manual tests
AndrewZhaoLuo 7d4df3f
add comment, fix improper implicit reshape handling
AndrewZhaoLuo 37a0e9d
fix
AndrewZhaoLuo 0687e57
remove extra comments
AndrewZhaoLuo 8945399
more lints
AndrewZhaoLuo ceb7548
refactor
AndrewZhaoLuo 7fdcb69
remove extraneous check
AndrewZhaoLuo a5d8f5f
lint again :/
AndrewZhaoLuo bf60774
remove uneeded newline
AndrewZhaoLuo 2c1047a
remove leading spaces
AndrewZhaoLuo File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
583 changes: 583 additions & 0 deletions
583
python/tvm/meta_schedule/schedule/cuda/layout_transform.py
Large diffs are not rendered by default.
Oops, something went wrong.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.