[apache/tvm] Pre-release v0.10.0rc0 - [Draft] Apache TVM v0.10.0

2022-10-10 Thread AndrewZhaoLuo
# 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
 * #117

[apache/tvm] [COMMUNITY] Add andrewzhaoluo key for release (PR #13025)

2022-10-10 Thread AndrewZhaoLuo
As per https://tvm.apache.org/docs/contribute/release_process.html#id3
You can view, comment on, or merge this pull request online at:

  https://github.com/apache/tvm/pull/13025

-- Commit Summary --

  * add keys

-- File Changes --

M KEYS (59)

-- Patch Links --

https://github.com/apache/tvm/pull/13025.patch
https://github.com/apache/tvm/pull/13025.diff

-- 
Reply to this email directly or view it on GitHub:
https://github.com/apache/tvm/pull/13025
You are receiving this because you are subscribed to this thread.

Message ID: 


Re: [apache/tvm] [COMMUNITY] Add andrewzhaoluo key for release (PR #13025)

2022-10-10 Thread AndrewZhaoLuo
cc @areusch 

-- 
Reply to this email directly or view it on GitHub:
https://github.com/apache/tvm/pull/13025#issuecomment-1273847511
You are receiving this because you are subscribed to this thread.

Message ID: 

[apache/tvm] [VOTE] Release Apache TVM v0.10.0.rc0 (Issue #13026)

2022-10-10 Thread AndrewZhaoLuo
Dear TVM community,

This is a call for vote to release Apache TVM version v0.10.0.  Please see 
#12102 for any edits you would like to see included in the release notes.

Link to release notes: 
https://github.com/apache/tvm/issues/12979

Link to release candidate: 
https://dist.apache.org/repos/dist/dev/tvm/tvm-v0.10.0-rc0/

The vote will be open for at least 72 hours. Everyone is welcomed to vote. 
Please vote by replying to this thread explicitly.

+1 = approve
+0 = no opinion
-1 = disapprove (provide reason)

NOTE: this thread is being mirrored in dev@

-- 
Reply to this email directly or view it on GitHub:
https://github.com/apache/tvm/issues/13026
You are receiving this because you are subscribed to this thread.

Message ID: 

Re: [apache/tvm] [VOTE] Release Apache TVM v0.10.0.rc0 (Issue #13026)

2022-10-10 Thread Yuanjing Shi
+1. Great work @AndrewZhaoLuo !

-- 
Reply to this email directly or view it on GitHub:
https://github.com/apache/tvm/issues/13026#issuecomment-1273894358
You are receiving this because you are subscribed to this thread.

Message ID: 

Re: [apache/tvm] [release] v0.10.0 Release Schedule (Issue #12832)

2022-10-10 Thread Qiang Zhang
Does the release do more extra testing than the branch main?
In general, the release process contains two kinds of works, the first one is 
arrangement, like we have done here, e.g, release note, license confirmation, 
..., the other one is testing, some company or organization may use the work 
"sign off", the full test suite will be confirmed to meet the release 
requirement.
My question is that do we have the extra "sign off" testing? 
@AndrewZhaoLuo, @driazati, @tqchen  Thanks.

-- 
Reply to this email directly or view it on GitHub:
https://github.com/apache/tvm/issues/12832#issuecomment-1274062113
You are receiving this because you are subscribed to this thread.

Message ID: