apache / tvm

Open deep learning compiler stack for cpu, gpu and specialized accelerators

Home Page:https://tvm.apache.org/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

[VOTE] Release Apache TVM v0.16.0.rc0

ysh329 opened this issue · comments

Dear TVM community,

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

Link to release notes:
#16911

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

Link to github pre-release page:
https://github.com/apache/tvm/releases/tag/v0.16.0.rc0

Everyone is welcomed to vote. Please vote by replying to this thread explicitly. According to release procedure, for the dev@ vote, there must be at least 3 binding +1 votes and more +1 votes than -1 votes.

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

NOTE: this thread is being mirrored in dev@

Vote will close Apr. 25th at 23:59M GMT.

Check

$ wget -c https://dist.apache.org/repos/dist/dev/tvm/tvm-v0.16.0-rc0/apache-tvm-src-v0.16.0.rc0.tar.gz
$ wget -c https://dist.apache.org/repos/dist/dev/tvm/tvm-v0.16.0-rc0/apache-tvm-src-v0.16.0.rc0.tar.gz.sha512
$ wget -c https://dist.apache.org/repos/dist/dev/tvm/tvm-v0.16.0-rc0/apache-tvm-src-v0.16.0.rc0.tar.gz.asc

++ echo 'Downloading ...'
Downloading ...
++ wget -c https://dist.apache.org/repos/dist/dev/tvm/tvm-v0.16.0-rc0/apache-tvm-src-v0.16.0.rc0.tar.gz.sha512
--2024-04-21 21:37:22--  https://dist.apache.org/repos/dist/dev/tvm/tvm-v0.16.0-rc0/apache-tvm-src-v0.16.0.rc0.tar.gz.sha512
Resolving dist.apache.org (dist.apache.org)... 13.90.137.153
Connecting to dist.apache.org (dist.apache.org)|13.90.137.153|:443... connected.
HTTP request sent, awaiting response... 200 OK

    The file is already fully retrieved; nothing to do.

++ wget -c https://dist.apache.org/repos/dist/dev/tvm/tvm-v0.16.0-rc0/apache-tvm-src-v0.16.0.rc0.tar.gz.asc
--2024-04-21 21:37:23--  https://dist.apache.org/repos/dist/dev/tvm/tvm-v0.16.0-rc0/apache-tvm-src-v0.16.0.rc0.tar.gz.asc
Resolving dist.apache.org (dist.apache.org)... 13.90.137.153
Connecting to dist.apache.org (dist.apache.org)|13.90.137.153|:443... connected.
HTTP request sent, awaiting response... 200 OK

    The file is already fully retrieved; nothing to do.

++ wget -c https://dist.apache.org/repos/dist/dev/tvm/tvm-v0.16.0-rc0/apache-tvm-src-v0.16.0.rc0.tar.gz
--2024-04-21 21:37:25--  https://dist.apache.org/repos/dist/dev/tvm/tvm-v0.16.0-rc0/apache-tvm-src-v0.16.0.rc0.tar.gz
Resolving dist.apache.org (dist.apache.org)... 13.90.137.153
Connecting to dist.apache.org (dist.apache.org)|13.90.137.153|:443... connected.
HTTP request sent, awaiting response... 200 OK

    The file is already fully retrieved; nothing to do.

Check asc & sha512

$ gpg --verify ./apache-tvm-src-v0.16.0.rc0.tar.gz.asc ./apache-tvm-src-v0.16.0.rc0.tar.gz
++ gpg --verify ./apache-tvm-src-v0.16.0.rc0.tar.gz.asc ./apache-tvm-src-v0.16.0.rc0.tar.gz
gpg: WARNING: unsafe permissions on homedir '/home/stayua01/.gnupg'
gpg: Signature made Sun Apr 21 20:30:25 2024 CST
gpg:                using RSA key A4D9228E55761E665BF01CBB5CE869CB7DEC048C
gpg:                issuer "ysh329@apache.org"
gpg: Good signature from "Star Yuan (CODE SIGNING KEY) <ysh329@apache.org>" [ultimate]


$ sha512sum -c ./apache-tvm-src-v0.16.0.rc0.tar.gz.sha512
# ./apache-tvm-src-v0.16.0.rc0.tar.gz: OK

Check binary in source code

$ find ./apache-tvm-src-v0.16.0 -type f -exec file {} + | grep -w "ELF\|shared object"
# Passed with output nothing

Compile and Python Import on Linux

$ cd ./apache-tvm-src-v0.16.0.rc0
$ mkdir build
$ cd build
$ cp ../cmake/config.cmake .
$ cmake ..
$ make -j3

$ cd ..
$ export TVM_HOME=$(pwd)
$ export PYTHONPATH=$TVM_HOME/python:${PYTHONPATH}

$ python3 -c "import tvm; print(tvm.__path__)"

Mon Apr 22 09:56:44 CST 2024
[09:56:45] /home/stayua01/code/test/apache-tvm-src-v0.16.0.rc0/src/target/parsers/aprofile.cc:118: Warning: Cannot parse Arm(R)-based target features without LLVM support.
[09:56:45] /home/stayua01/code/test/apache-tvm-src-v0.16.0.rc0/src/target/parsers/aprofile.cc:118: Warning: Cannot parse Arm(R)-based target features without LLVM support.
[09:56:45] /home/stayua01/code/test/apache-tvm-src-v0.16.0.rc0/src/target/parsers/aprofile.cc:118: Warning: Cannot parse Arm(R)-based target features without LLVM support.
[09:56:45] /home/stayua01/code/test/apache-tvm-src-v0.16.0.rc0/src/target/parsers/aprofile.cc:118: Warning: Cannot parse Arm(R)-based target features without LLVM support.
[09:56:45] /home/stayua01/code/test/apache-tvm-src-v0.16.0.rc0/src/target/parsers/aprofile.cc:118: Warning: Cannot parse Arm(R)-based target features without LLVM support.
['/home/stayua01/code/test/apache-tvm-src-v0.16.0.rc0/python/tvm']

+1. I checked

  • signatures
  • code compiles and runs

+1

Checked:

  • sha512
  • source code
  • code compilation

Thanks for voting, result'll show in #16946.