-
Notifications
You must be signed in to change notification settings - Fork 3.7k
[TIR][TOPI][x86][CI] Support skylake avx512 #13621
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
Merged
Changes from 70 commits
Commits
Show all changes
84 commits
Select commit
Hold shift + click to select a range
ef5d6c8
add skylake-avx512 tests
7c84e41
extend tests by skylake-avx512
a1c3b3c
lint fixes
57fbc5e
fix misprinting
094fd8d
misprinting fix
b7dff8f
TODOs for further development
78d5e25
add temporally commented tests for skylake-avx512 due to not implemen…
df49fe6
update int8-acc32 test for vnni and avx512 w/o it
d2e02e8
pylint fix
0610ea6
once more pylint fix
751f729
fix Feature init for skylake
3647631
fix test
a439103
fix intrin names for assert for skylake
a2f1587
small fix
877edd2
return back fast int8 intrinsic tests
f25254f
test connect of dense and batch_matmul to avx512 tensorization
d4d8bc3
extend dense_alter_layout on avx512 (currently) instead of VNNI. some…
7266380
more renaming vnni to int8 for dense schedule, compute, strategy for …
0a393b8
update for batch_matmul with avx512
2029f83
extend space generator init for avx512. Add Default AVX512 schedule r…
410c87b
avx512 dot 16x4 intrin was implemented for MS default schedule rule
a23198f
small fix
1fa84f4
update
c3c15d2
pylint fixes
582caa9
test workaround for const alloc in tir
6279ad8
test fix (broadcasting)
5d012fe
remove excess instructions from dot_product_16x4_u8i8i32_avx512
db282f0
pylint fix
40f8211
skip asm check for askew weight shapes
5d393e5
fix pylint
bd9fd2e
revert test fix
07666ec
set number of args
76a5e7e
test fix
c6548db
fix const allocation in tir for avx512 dot 16x4
b1889df
fix signature of dot_product_16x4_u8i8i32_avx512
0b890e9
use script instead of tvm.tir for const allocation
a49963d
extend auto tensorize test by skylake-avx512 target
9bd9df1
clean code
dbca309
update test_op_level1, resolve TODO
0e78ee8
small update test_op_level2
99e8d46
update test_op_level10, resolve TODO
bfe7424
update qnn legalize pass test, resolve TODOs
4211c0f
pylint fixes
bd24052
update ms test for avx512
52abeb0
update more ms test for avx512
315a947
try to fix i386 CI tests
b3f4749
fix intrin name for check
8fc39dc
skip test due to model downloading issue
eb97d6d
fix test failure
3f36476
use ORT for conv2d check
68fb495
lint fix after rebasing
61271df
comment ORT part of test
c5a88a1
extend tests tir schedule analysis and transform for avx512. unify te…
f887555
extend test tir schedule tensorize for avx512
bfdb2c2
extend test meta schedule vnni integration for avx512
de26b94
rename test file
5059fd6
pylint fix
206d458
tag fix
e66b0e5
update test meta schedule trace apply with avx512
b56bb45
rollback test class unifying in utils
8255f1f
pylint fixes
fea930c
separate TIRs for scheduled conv2d for vnni and avx512
9e5f6ee
fix registering issue in test
ea093b0
update conv+bias onnx model for intermediate test
293033d
fix int16 overflow
915fad7
fix int16 overflow for dense test
a289d4b
update input data for test of dense
e6ea691
small rollback
300c66d
fix misprinting
59bf956
fix
c550370
restart CI
b69946a
DefaultVNNI was renamed to DefaultLLVM for mutator
9c6054b
rename test file for the sake of clarity
76d9aff
DefaultVNNI was renamed to DefaultCPUTensorization for postproc
db7960e
remove resolved TODO
b7d3f8b
DefaultVNNI and AVX512 for ScheduleRule were unified
8c9e403
replace code to upstream with initial version
f8794c9
fix arg type
cddd1a1
lint fix
84b780d
small fix
2d772f6
lint fix
d2343ab
fix misprinting
18c3610
rollback trace apply test for avx512 (reviewer remark)
c06ee20
fix pylint
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
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
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.