You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tvm.apache.org by AndrewZhaoLuo <no...@github.com.INVALID> on 2022/10/10 20:53:49 UTC
[apache/tvm] Pre-release v0.10.0rc0 - [Draft] Apache TVM v0.10.0
# Introduction
The TVM community has worked since the v0.9 release to deliver the following new exciting improvments!
* Metaschedule
* Software pipelining and padding for irregular shapes for auto tensorization
* Stabilized and polished user-interfaces (e.g. `database` changes, `tune_relay`)
* A new MLP-based cost model
* TIR
* New schedule primitive for `PadEinsum`
* A new TIR node: `DeclBuffer`
* INT8 Intrinsics for TensorCores for CUDA!
* microTVM
* Improved schedule primitives for ARM v8-m ISA
And many other general improvements to code quality, TVMScript, and more! Please visit the full listing of commits for a complete view: https://github.com/apache/tvm/compare/v0.9.0...v0.10.0rc0.
## RFCs
These RFCs have been merged in [apache/tvm-rfcs](https://github.com/apache/tvm-rfcs) since the last release.
* [Issue Triage Workflow RFC (#93)](https://github.com/apache/tvm-rfcs/blob/main/rfcs/0093_Issue_Triage.md) ([`3345cc1`](https://github.com/apache/tvm-rfcs/commit/3345cc1fe7db7c017051ee7e4b309c6182e81aef))
* [[RFC] Add Commit Message Guideline (#88)](https://github.com/apache/tvm-rfcs/blob/main/rfcs/0088-commit-message-guideline.md) ([`e8a2d8b`](https://github.com/apache/tvm-rfcs/commit/e8a2d8bad2680e359a3a7bbd061fde205872004b))
* [Add Target Features RFC (#78)](https://github.com/apache/tvm-rfcs/blob/main/rfcs/0078-target-features.md) ([`1ab898d`](https://github.com/apache/tvm-rfcs/commit/1ab898dfd46ee9ab4af228532b4c791dd06d135d))
* [[RFC] TVMScript Metaprogramming (#79)](https://github.com/apache/tvm-rfcs/blob/main/rfcs/0079-tvmscript-metaprogramming.md) ([`ffbf686`](https://github.com/apache/tvm-rfcs/commit/ffbf68643a20a9b3daeb2adc87933d976e5a5513))
* [Add Target Pre-processing RFC (#71)](https://github.com/apache/tvm-rfcs/blob/main/rfcs/0071-target-json-parser.md) ([`78423c5`](https://github.com/apache/tvm-rfcs/commit/78423c550413a242a457d054eb828403546afb65))
* [[RFC77] Added tracking issue link (#85)](https://github.com/apache/tvm-rfcs/blob/main/rfcs/0077-layout-transform-padding.md) ([`e6708b4`](https://github.com/apache/tvm-rfcs/commit/e6708b478aac1199a4d68e2bfa91818795285d43))
* [[RFC] Name mangling in IRModules (#84)](https://github.com/apache/tvm-rfcs/blob/main/rfcs/0077_name_mangling_ir_modules.md) ([`831d702`](https://github.com/apache/tvm-rfcs/commit/831d7025b3b25773019cb8edf1bb633dab4df54b))
* [Asynchronous stage in software pipeline (#80)](https://github.com/apache/tvm-rfcs/blob/main/rfcs/0077-async-pipeline.md) ([`aecb219`](https://github.com/apache/tvm-rfcs/commit/aecb21964f1797d25963657ddbfc0df1e269ddae))
* [[RFC] Buffer Layout Padding (#77)](https://github.com/apache/tvm-rfcs/blob/main/rfcs/0077-layout-transform-padding.md) ([`ca695fe`](https://github.com/apache/tvm-rfcs/commit/ca695fe9b672c75f72dc5f05c3817eb547cf890e))
* [[RFC] Create LLVM scope class for use with LLVM libraries (#83)](https://github.com/apache/tvm-rfcs/blob/main/rfcs/0080-llvm-target.md) ([`22d1d11`](https://github.com/apache/tvm-rfcs/commit/22d1d11ec0352131fccab58ee2ee5a912ec88dfc))
## What's Changed
Note that this list is not comprehensive of all PRs and discussions since v0.9. Please visit the full listing of commits for a complete view: https://github.com/apache/tvm/compare/v0.9.0...v0.10.0rc0.
### RELAY
* #12646
* #12284
* #12124
* #12095
* #12072
* #11926
### FRONTEND
* #12232
* #12213
* #11911
* #12116
* #12017
### TIR
* #12720
* #12797
* #12827
* #12750
* #11639
* #12515
* #12717
* #12652
* #12623
* #12607
* #12450
* #12611
* #12589
* #12527
* #12352
* #12505
* #12489
* #12507
* #12468
* #12355
* #12266
* #12300
* #12267
* #12264
* #12205
* #12171
* #12174
* #12172
* #12166
* #11973
* #12070
* #12010
* #11999
### METASCHEDULE
* #12845
* #12838
* #12759
* #12805
* #12796
* #12764
* #12758
* #12643
* #12628
* #12626
* #12520
* #12544
* #12514
* #12513
* #12342
* #12127
* #12262
* #12252
* #12251
* #12250
* #12249
* #12246
* #12243
* #12122
* #12113
* #12059
* #12077
* #12071
* #11961
* #12047
* #12046
* #12043
* #12036
* #12032
* #11955
* #11797
* #11949
### TVMSCRIPT
* #12831
* #12830
* #12829
* #12815
* #12808
* #12786
* #12755
* #12748
* #12745
* #12694
* #12412
* #12518
* #12462
* #12482
* #12396
* #12336
* #12366
* #12344
* #12237
* #12299
* #12101
* #12148
* #12244
* #12197
* #12112
* #12111
* #12048
* #11977
* #11971
### MICROTVM
* #12448
* #12478
* #12125
* #12215
* #12207
* #12209
* #12023
* #11782
* aot - #12550, #12182, #11876
### BYOC
* adreno - #12537, #12286, #11878
* collage - #12105, #12086, #12078, #11993, #11981
* cmsis-nn -#12353, #12320,#12006
* DNNL - #12151, #12002, #11822
* micronpu - #11591, #12120, #12029, #11209
* opencl - #12762, #12490, #12711
* #11979
* #11770
### ETHOSN
* #12674
* #12688
* #12649
* #12531
* #12403
* #12535
* #12347
* #12384
* #11944
* #11759
* #12160
### HEXAGON
* #12785
* #12654
* #12667
* #12204
* #12606
* #12677
* #12659
* #12411
* #12587
* #12340
* #12169
* #12218
* #12165
* #12149
* #11449
* #11561
* #11983
* #11489
* #11693
* #11522
* #11847
### CI / TESTING
* #12281
* #12778
* #12695
* #12773
* #12534
* #12663
* #12473
* #12361
* #12367
* #12436
* #12441
* #11832
* #12178
* #12066
* #11566
* #12325
* #12329
* #12334
* #12316
* #12295
* #12221
* #12258
* #11839
* #11927
### OTHER
* arith - #12039, #11970, #12784
* autotvm - #12685, #12521
* llvm - #12440, #12140
* profiler - #12382
* runtime - * #12586, #11557
* target - #12416, #12319, #12152
* #11936
* #11427
* #12692
* #12610
* #12615
* #12443
* #12028
* #12087
* #11987
* #12176
* #12082
* #11672
--
View it on GitHub:
https://github.com/apache/tvm/releases/tag/v0.10.0rc0
You are receiving this because you are subscribed to this thread.
Message ID: <ap...@github.com>