Commit ce335c3
[Metaschedule] New relay backend for meta schedule task extraction (#10578)
* New relay backend for meta schedule task extraction
commit 501fac6
Merge: 076fa33 ce8c563
Author: Masahiro Masuda <[email protected]>
Date: Fri Mar 11 14:16:47 2022 +0900
New relay backend for meta schedule task extraction
commit ce8c563
Author: Masahiro Masuda <[email protected]>
Date: Fri Mar 11 14:12:30 2022 +0900
fix cpplint
commit dfa4fb0
Author: Masahiro Masuda <[email protected]>
Date: Fri Mar 11 14:09:11 2022 +0900
update expected op list in
test_meta_schedule_integration_extract_from_resnet to remove dep on Ansor
commit a98182e
Author: Masahiro Masuda <[email protected]>
Date: Fri Mar 11 13:56:35 2022 +0900
fixed test_meta_schedule_integration_apply_history_best
commit 40d52a1
Author: Masahiro Masuda <[email protected]>
Date: Fri Mar 11 13:50:43 2022 +0900
uniquefy task names
commit dfaf496
Author: Masahiro Masuda <[email protected]>
Date: Fri Mar 11 13:45:30 2022 +0900
dedup tasks
commit e49d500
Author: Masahiro Masuda <[email protected]>
Date: Fri Mar 11 12:59:45 2022 +0900
return reversed list
commit 74636be
Author: Masahiro Masuda <[email protected]>
Date: Fri Mar 11 12:39:58 2022 +0900
refactor
commit 99f1701
Author: Masahiro Masuda <[email protected]>
Date: Fri Mar 11 12:34:14 2022 +0900
clean up integration.cc and Query interface
commit 3f93a1e
Author: Masahiro Masuda <[email protected]>
Date: Fri Mar 11 11:54:57 2022 +0900
check in minor vnni-related change
commit af3e988
Author: Masahiro Masuda <[email protected]>
Date: Fri Mar 11 07:36:35 2022 +0900
Removed TaskExtraction node
commit 7b4d35e
Author: Masahiro Masuda <[email protected]>
Date: Fri Mar 11 05:42:56 2022 +0900
add doc to util functions
commit 3c5a318
Author: Masahiro Masuda <[email protected]>
Date: Fri Mar 11 05:27:53 2022 +0900
rename to task extraction
commit 57f2882
Author: Masahiro Masuda <[email protected]>
Date: Fri Mar 11 05:24:37 2022 +0900
fixed constant param bind
commit f099537
Author: Masahiro Masuda <[email protected]>
Date: Fri Mar 11 05:10:44 2022 +0900
remove unused stuff from python extract_tasks_from_relay
commit 4a5e4aa
Author: Masahiro Masuda <[email protected]>
Date: Fri Mar 11 05:10:30 2022 +0900
move BindParams function to cc file
commit efeccea
Author: Masahiro Masuda <[email protected]>
Date: Fri Mar 11 03:56:05 2022 +0900
refactor param binding
commit 109187f
Author: Masahiro Masuda <[email protected]>
Date: Fri Mar 11 02:21:58 2022 +0900
New relay backend for meta schedule task extraction
commit 6f01901
Author: Masahiro Masuda <[email protected]>
Date: Fri Mar 11 11:25:44 2022 +0900
fixed anchor impl selection
commit be6c258
Author: Masahiro Masuda <[email protected]>
Date: Fri Mar 11 10:57:02 2022 +0900
Forgot visiting arg in ScheduleBuilder CallNode vsit
commit 0c6d4a6
Author: Masahiro Masuda <[email protected]>
Date: Fri Mar 11 10:45:08 2022 +0900
add public, fix include path convention
commit 4cd3a16
Author: Masahiro Masuda <[email protected]>
Date: Thu Mar 10 18:43:15 2022 +0900
removed create_schedule stuff
commit eb1bc7e
Author: Masahiro Masuda <[email protected]>
Date: Thu Mar 10 18:13:42 2022 +0900
fixed merge conflict
commit 6e68fd9
Author: Masahiro Masuda <[email protected]>
Date: Thu Mar 10 14:27:34 2022 +0900
Decouple TE compute and schedule lowering in ScheduleBuilder
* update integration.h doc
* remove unused import
* fix mypy check
* use_meta_schedule restored, now extracts the same task as Ansor
* python doc update
* unused import
* cache_ -> cache, suppres "Cannot find workdload" warning
* Update src/relay/backend/task_extraction.cc and te_compiler_cache.cc
Co-authored-by: Junru Shao <[email protected]>
* removed unnecessary include
* fixed build
* drop relay.const on params
* updated comment in integration.cc
* update schedule_rule name to prepend "metaschedule"
* typo fix
* more nit change
* make the output of Query Optional
* update py doc
* remove TODO comment on parse_mod
Co-authored-by: Junru Shao <[email protected]>1 parent ab4289d commit ce335c3
File tree
13 files changed
+264
-245
lines changed- include/tvm/meta_schedule
- python/tvm
- meta_schedule
- topi/x86
- src
- meta_schedule
- relay/backend
- vm
- tests/python/unittest
13 files changed
+264
-245
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
86 | 86 | | |
87 | 87 | | |
88 | 88 | | |
89 | | - | |
90 | | - | |
91 | | - | |
92 | | - | |
93 | | - | |
| 89 | + | |
| 90 | + | |
| 91 | + | |
94 | 92 | | |
95 | | - | |
96 | | - | |
| 93 | + | |
| 94 | + | |
97 | 95 | | |
98 | 96 | | |
99 | 97 | | |
| |||
123 | 121 | | |
124 | 122 | | |
125 | 123 | | |
126 | | - | |
127 | | - | |
128 | | - | |
129 | | - | |
130 | | - | |
| 124 | + | |
| 125 | + | |
| 126 | + | |
131 | 127 | | |
132 | | - | |
133 | | - | |
134 | | - | |
| 128 | + | |
| 129 | + | |
| 130 | + | |
135 | 131 | | |
136 | 132 | | |
137 | 133 | | |
| |||
145 | 141 | | |
146 | 142 | | |
147 | 143 | | |
148 | | - | |
149 | | - | |
150 | | - | |
151 | | - | |
152 | | - | |
153 | | - | |
154 | | - | |
155 | | - | |
156 | | - | |
157 | | - | |
158 | | - | |
159 | | - | |
160 | | - | |
161 | | - | |
162 | | - | |
163 | | - | |
164 | | - | |
165 | | - | |
166 | | - | |
167 | | - | |
168 | | - | |
169 | | - | |
170 | | - | |
171 | | - | |
172 | | - | |
173 | | - | |
174 | | - | |
175 | | - | |
176 | | - | |
177 | | - | |
178 | | - | |
179 | | - | |
180 | 144 | | |
181 | 145 | | |
182 | 146 | | |
| |||
193 | 157 | | |
194 | 158 | | |
195 | 159 | | |
196 | | - | |
197 | | - | |
| 160 | + | |
| 161 | + | |
198 | 162 | | |
199 | 163 | | |
200 | 164 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
15 | 15 | | |
16 | 16 | | |
17 | 17 | | |
18 | | - | |
19 | | - | |
| 18 | + | |
20 | 19 | | |
21 | | - | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
22 | 24 | | |
23 | 25 | | |
24 | 26 | | |
25 | | - | |
26 | 27 | | |
27 | 28 | | |
28 | | - | |
29 | 29 | | |
30 | 30 | | |
31 | 31 | | |
| |||
77 | 77 | | |
78 | 78 | | |
79 | 79 | | |
80 | | - | |
| 80 | + | |
81 | 81 | | |
82 | 82 | | |
83 | 83 | | |
| |||
93 | 93 | | |
94 | 94 | | |
95 | 95 | | |
96 | | - | |
97 | | - | |
98 | | - | |
99 | | - | |
100 | | - | |
101 | | - | |
| 96 | + | |
| 97 | + | |
| 98 | + | |
102 | 99 | | |
103 | 100 | | |
104 | 101 | | |
| |||
126 | 123 | | |
127 | 124 | | |
128 | 125 | | |
129 | | - | |
| 126 | + | |
130 | 127 | | |
131 | 128 | | |
132 | 129 | | |
| |||
137 | 134 | | |
138 | 135 | | |
139 | 136 | | |
140 | | - | |
| 137 | + | |
141 | 138 | | |
142 | 139 | | |
143 | 140 | | |
| |||
152 | 149 | | |
153 | 150 | | |
154 | 151 | | |
155 | | - | |
156 | | - | |
157 | | - | |
158 | | - | |
159 | | - | |
160 | | - | |
| 152 | + | |
| 153 | + | |
| 154 | + | |
161 | 155 | | |
162 | 156 | | |
163 | 157 | | |
| |||
176 | 170 | | |
177 | 171 | | |
178 | 172 | | |
179 | | - | |
180 | | - | |
181 | | - | |
182 | | - | |
183 | | - | |
184 | | - | |
185 | | - | |
186 | | - | |
187 | | - | |
188 | | - | |
189 | | - | |
190 | 173 | | |
191 | 174 | | |
192 | 175 | | |
| |||
230 | 213 | | |
231 | 214 | | |
232 | 215 | | |
233 | | - | |
234 | | - | |
235 | | - | |
236 | | - | |
237 | | - | |
238 | | - | |
239 | | - | |
240 | | - | |
241 | | - | |
242 | | - | |
| 216 | + | |
| 217 | + | |
243 | 218 | | |
244 | | - | |
245 | | - | |
| 219 | + | |
246 | 220 | | |
247 | | - | |
248 | | - | |
249 | | - | |
| 221 | + | |
| 222 | + | |
| 223 | + | |
| 224 | + | |
| 225 | + | |
250 | 226 | | |
251 | 227 | | |
252 | 228 | | |
253 | 229 | | |
254 | 230 | | |
255 | 231 | | |
256 | | - | |
257 | 232 | | |
258 | 233 | | |
259 | 234 | | |
260 | 235 | | |
261 | 236 | | |
262 | | - | |
263 | | - | |
264 | | - | |
265 | | - | |
266 | | - | |
267 | | - | |
268 | | - | |
269 | | - | |
270 | | - | |
271 | | - | |
272 | | - | |
273 | | - | |
274 | | - | |
| 237 | + | |
| 238 | + | |
| 239 | + | |
| 240 | + | |
| 241 | + | |
| 242 | + | |
| 243 | + | |
| 244 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
47 | 47 | | |
48 | 48 | | |
49 | 49 | | |
| 50 | + | |
50 | 51 | | |
51 | 52 | | |
52 | 53 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
296 | 296 | | |
297 | 297 | | |
298 | 298 | | |
| 299 | + | |
299 | 300 | | |
300 | 301 | | |
301 | 302 | | |
| |||
0 commit comments