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>