Skip to Main Content
Apache Events The Apache Software Foundation
Apache 20th Anniversary Logo

This was extracted (@ 2024-04-17 21:10) from a list of minutes which have been approved by the Board.
Please Note The Board typically approves the minutes of the previous meeting at the beginning of every Board meeting; therefore, the list below does not normally contain details from the minutes of the most recent Board meeting.

WARNING: these pages may omit some original contents of the minutes.
This is due to changes in the layout of the source minutes over the years. Fixes are being worked on.

Meeting times vary, the exact schedule is available to ASF Members and Officers, search for "calendar" in the Foundation's private index page (svn:foundation/private-index.html).

TVM

20 Mar 2024 [Tianqi Chen / Shane]

## Description:
The mission of Apache TVM is the creation and maintenance of software related
to compilation of machine learning models to run on a wide range of hardware
platforms

## Project Status:
Current project status: ongoing
Issues for the board: none

## Membership Data:
Apache TVM was founded 2020-11-17 (3 years ago)
There are currently 73 committers and 28 PMC members in this project.
The Committer-to-PMC ratio is roughly 5:2.

Community changes, past quarter:
- No new PMC members. Last addition was Ruihang Lai on 2023-09-27.
- Star Yuan was added as committer on 2024-01-08

## Project Activity:

Recent releases:

- 0.14.0 was released on 2023-11-03.
- 0.13.0 was released on 2023-08-08.
- 0.12.0 was released on 2023-05-13.

The project continue to make strides on enabling emerging workloads such as
dynamic shape and LLM models. Some of the highlights include:

- Better support for remote debugging in hexagon NPU
- GPU sampling for LLM usecases
- H100 and fp8 initial support


## Community Health:

The project continues to receive contributions from the community. As a
project in machine learning we also need to adapt and build solutions for the
latest waves of genAI models.

The community voted and passed on the transition to enable the unity
development effort in the main branch [1]. As of now the transition has
been completed, including new features in unity while ensuring all previous
testcases pass. This milestone will and helps us to collectively evolve the
project to empower genAI.

[1] https://lists.apache.org/thread/s9cv79wjf3pp3m453f5kpggksp0zb2qo

20 Dec 2023 [Tianqi Chen / Christofer]

## Description:
The mission of Apache TVM is the creation and maintenance of software related
to compilation of machine learning models to run on a wide range of hardware
platforms

## Project Status:
Current project status: Ongoing
Issues for the board: none

## Membership Data:
Apache TVM was founded 2020-11-17 (3 years ago)
There are currently 72 committers and 28 PMC members in this project.
The Committer-to-PMC ratio is roughly 9:4.

Community changes, past quarter:
- Bohan Hou was added to the PMC on 2023-09-24
- Ruihang Lai was added to the PMC on 2023-09-27
- Qiang Zhang was added as committer on 2023-09-27

## Project Activity:


Recent releases:
- 0.14.0 was released on 2023-11-03.
- 0.13.0 was released on 2023-08-08.


The project continues to push the frontiers of machine learning compilation.
Some feature highlights include:

- Better dynamic shape support
- Enablement of genAI and LLM models.

We have observed major participation in the unity branch development due to
the overall shift of the ML community toward emerging foundational models. The
developers also continue to bring maintaiance to main and keep the branches in
sync.



## Community Health:

The field of machine learning is evolving very fast this year with the
arrivial of genAI and LLMs. They shape sthe overall interest of open source
machine learning ecosystem.

Being able to support genAI models timely is likely critical for the community
given the focus of the broader ML community we sypport.  We continue to see
contributions to the projects with ~120 commits monthly from 40 authors.  We
also observe that in the case of contributions, most new contributions now go
to the unity branch due to the heavy interest in genAI directions.

The community held conversations about core development strategy in the age of
genAI and had a broad consensus about bringing unity branch as main while
ensuring all the main modules remain supported and synced. Over the past
quarter, the community has continued to maintain and sync the unity branch to
make such a transition seamless while still giving some time for all community
members. We will likely see such a transition in the incoming
quarter, given the broad support from the community.

20 Sep 2023 [Tianqi Chen / Rich]

## Description:
The mission of Apache TVM is the creation and maintenance of software related
to compilation of machine learning models to run on a wide range of hardware
platforms

## Project Status:
Current project status: Ongoing
Issues for the board: there is no specific issue that need board action.
We would like to inform board about some of the latest community resolutions
(please see more on community healthy section).


## Membership Data:
Apache TVM was founded 2020-11-17 (3 years ago)
There are currently 71 committers and 26 PMC members in this project.
The Committer-to-PMC ratio is roughly 9:4.

Community changes, past quarter:
- There is on going threads bringing in new PMC members and committers
- Yong Wu was added as committer on 2023-06-13

## Project Activity:

Recent releases:
0.13.0 was released on 2023-08-08.
0.12.0 was released on 2023-05-13.

The project continues to push the frontiers of machine learning compilation.
Some feature highlights include:

- Better dynamic shape support in low-level codegen
- Various importer improvements
- Initial foundations to support H100 GPUs

The community also continues to participate in the unity branch development.
We have observed growing interest and participation in tvm unity development,
especially around enabling emerging foundational models. The majority of the
community, including members developing the core modules, also supports the
need to put more investment into foundational models. Such sentiment is also
shared among volunteer developers who would like enable the latest models.


## Community Health:

We get about 140 monthly commits from ~50 authors. We start to see a growing
demand from the community to empowering emerging directions like foundational
models and bring strategic innovations for the community.

In August, the community had a series of discussions on the desire to bring in
innovations for emerging directions (foundational models) as well as the
overall process for enabling strategic decisions in the community. These
discussions are follow-ups to help us address stagnation and continue to
empower everyone, see also the previous actions that were brought in the board
report [2].

As the community pushes for different goals that help each other, naturally,
there are strategy decision points about overall directions and new module
adoptions. These decisions are not fine-grained code-level changes but are
important for a community to be viable in the long term. The evolution pace of
the ML/AI landscape is also very fast; the cost of stagnation is high, and it
is critical for the community to be able to make collective strategic
decisions together and empower the community.

Taking these and the past year's context into consideration, we follow the ASF
process that enables the community to have a collective conversation that
gains clarity of everyone's view and then comes to a resolution for the
process of strategic decisions. The community passed a clear and
concise process for strategy decisions[1].

This item does not need board action, as the TVM PMC handled the case through
the standard ASF process and empowers the community. We believe it is
important to keep the board informed, so we are bringing it up in the report.

--
[1] https://lists.apache.org/thread/ywwsdfxqv0wvz3wz19w6nqgqx23kswql
[2] https://github.com/apache/tvm-rfcs/pull/89#issuecomment-1404170556

21 Jun 2023 [Tianqi Chen / Christofer]

## Description:
The mission of Apache TVM is the creation and maintenance of software related
to compilation of machine learning models to run on a wide range of hardware
platforms

## Project Status:
Current project status: Ongoing with active contributions.

Issues for the board: nothing atm

## Membership Data:
Apache TVM was founded 2020-11-17 (3 years ago)
There are currently 70 committers and 26 PMC members in this project.
The Committer-to-PMC ratio is roughly 9:4.

Community changes, past quarter:
- No new PMC members. Last addition was xinqi on 2023-01-31.
- Zihao Ye was added as committer on 2023-04-15
- Jiang Jiajun was added as committer on 2023-06-03
- Nicola Lancellotti was added as committer on 2023-05-02
- Anirudh Sundar Subramaniam was added as committer on 2023-05-12

There are also on going discussions on new members.

## Project Activity:

Recent releases:
- 0.12.0 was released on 2023-05-13.
- 0.11.0 was released on 2023-03-09.


The project continues to make strides on various fronts. There are several
improvements in frontends and TensorIR. The unity branch development also
starts gaining community traction, especially in enabling new emerging
areas, such as large-language and stable diffusion models that show value to
the community.

The community also continues to publish tutorials to help community members to
get updates on the latest unity development. Specifically, tutorials on BYOC
(bring your own codegen) as well as vertical-focused applications such as
how to run language models.

## Community Health:

Overall we get ~150 commits from ~50 authors monthly. We also start to see a a
growing interest in TVM unity branch to enable stable diffusion and language
models.

Recap on TVMCon: the talks at TVMCon are now online at https://www.tvmcon.org/
This year we had speakers from diverse backgrounds in industry and academia
talking about their use in TVM and ML compilation in general. One highlight
was the ability to leverage TVM and bring models like stable diffusion onto
server, web browsers and eventually mobile devices.

Bringing in new members: the PMC is mindful in welcoming new contributors and
members and bring a healthy community. One recent priority of some of us is to
bring volunteer contributors from different backgrounds. These contributors
usually have more spread-out contributions but are super valuable to the
community. We identified several such members in the past quarters and would
strive to continue to do so. The unity branch development also serves as a way
to encourage new members of the community to participate in the emerging areas
they are interested in, hopefully bringing a broader set of members to the
community.

Supporting the community in the age of generative AI: with the arrival of
generative AI, such as stable diffusion and language models, the community's
interest also start to arise in these new domains. Supporting these new models
require different technical considerations from the traditional models we
support. Unity branch development brings these new capabilities to the
community. We have seen growing community interest in related areas and unity
development, with active recent community meetups and contributions to support
LLMs.

22 Mar 2023 [Tianqi Chen / Willem]

## Description:
The mission of Apache TVM is the creation and maintenance of software related
to compilation of machine learning models to run on a wide range of hardware
platforms

## Issues:

There are no specific issues that would need actions from the board. We would
like to disclose the recent resolutions by PMC this quarter to unblock some of
the development in the community. See more in project activity section.


## Membership Data:
Apache TVM was founded 2020-11-17 (2 years ago)
There are currently 66 committers and 26 PMC members in this project.
The Committer-to-PMC ratio is roughly 9:4.

Community changes, past quarter:
- xinqi was added to the PMC on 2023-01-31
- Hongyi Jin was added as committer on 2023-01-17
- Yaxing Cai was added as committer on 2023-01-27

## Project Activity:

Recent releases:
- 0.10.0 was released on 2022-10-17.
- 0.9.0 was released on 2022-07-19.

The project continues to bring new contributions. The latest set of
improvement include highlighted areas:
- Better TVMScript printing/parsing support.
- Micro tvm and embedded devices support.
- Improved support for nvidia TensorCore.
- Better arithmetic support.


On January, the TVM PMC passed a procedural resolution to enable branch
development following lessons from other ASF projects and helping unblock some
of the stagnation.

Last Aug, a new module was proposed to add to the project, and the proposal
was welcomed by many community members from more than eight organizations. The
proposal brings a new module that potentially overlaps functionalities with
existing modules. Majority of members participating the discussions were not
concerned about the overlap and welcomed the proposal. However, there were
disagreements from some community members on procedural operations the
proposal. The discussions mainly boiled down to procedural questions about
whether a migration plan and commitment to migration are necessary for the new
module proposal at the point of the proposal or if the new module can co-exist
with existing ones and empower different community members to develop them.
The discussions has stagnated around winter break.

After the winter break, the PMC took steps to resolve the stagnation and
empower the community given a lot of asks from community in the thread about
the empowerment. The first step compromise was to enable such development
first in a branch. This would gives opportunity to empower members who would
like to participate in the development and provide examples to those who wants
to see more feasibility analysis of migrating some modules.

We do not think this is something that would need board action as the PMC
operates normally to bring a resolution and provide oversight support as being
empowered by the ASF mechanism. We would like to disclose this to the board
in the report for visibility. Please see the following threads for full
context: the original public thread and resolution[1](also mirrored in dev).

[1] https://github.com/apache/tvm-rfcs/pull/89#issuecomment-1404170556

The new branch development was established, with many community members
support and contributions to the unity branch developments. The members are
also actively publishing discussion,  tutorials, and examples so there will be
more awareness and hopefully also bring more lights on questions other
community members might have.

## Community Health:

The community continues to receive new contributions. Every month we
received  contributions from ~70 authors with ~ 130 commits to main branch.
With the stagnation resolved, there are also a good amount of influx and
interest of new contributions since the unity branch get established both
in terms of code, demos, and examples.

The community will hold the online community conference in the incoming
week. The conference will talks from both the TVM community members and
speakers from the broader machine learning compilation community.

The community members also self-organize local meetups. Local meetup in
shanghai was organized last week with over 100 people attended and
engaged in lively discussions and communications (along with public
thread summary), covering topics around TVM for NPU, SYCL, and
possible opportunities in TVM unity.

21 Dec 2022 [Tianqi Chen / Sam]

## Description:
The mission of Apache TVM is the creation and maintenance of software related
to compilation of machine learning models to run on a wide range of hardware
platforms

## Issues:
There are no issues requiring board attention.

## Membership Data:
Apache TVM was founded 2020-11-17 (2 years ago)
There are currently 64 committers and 25 PMC members in this project.
The Committer-to-PMC ratio is roughly 2:1.

Community changes, past quarter:
- No new PMC members. Last addition was Josh Fromm on 2022-09-12.
- Ashutosh Parkhi was added as committer on 2022-11-02
- Egor Churaev was added as committer on 2022-11-16
- Gavin Uberti was added as committer on 2022-12-02

## Project Activity:

Recent releases:
- 0.10.0 was released on 2022-10-17.
- 0.9.0 was released on 2022-07-19.

Recent improvement highlights include:
- Better support for meta-schedule.
- Better support for hexagon devices.
- New TVMScript parser
- MicroTVM improvements


## Community Health:

The projects merges 175 monthly. The community members continue to
discuss modules proposals on various front.

We are also in the process of organizing another community meeting in
the incoming quarter. The initial call for proposal received 33 proposals
and we plan to do another round of solicitations in the incoming new year.

21 Sep 2022 [Tianqi Chen / Christofer]

## Description:
The mission of Apache TVM is the creation and maintenance of software related
to compilation of machine learning models to run on a wide range of hardware
platforms

## Issues:

There are no issues requiring board attention

## Membership Data:
Apache TVM was founded 2020-11-17 (2 years ago)
There are currently 61 committers and 24 PMC members in this project.
The Committer-to-PMC ratio is roughly 8:3.

Community changes, past quarter:
- Wuwei Lin was added to the PMC on 2022-08-30
- David Riazati was added as committer on 2022-06-14
- Elen Kalda was added as committer on 2022-09-06

## Project Activity:

0.9.0 was released on 2022-07-19.

The project continues to make strides towards bringing new features to the
community. Some of the highlights include:
- New TVMScript parser support to enable meta-programming.
- Improved support to qualcomm DSPs
- Better PyTorch and code-generation interpolation
- MicroNPU support

The community also continues to explore new module support to enable dynamic
shape and other needs.

## Community Health:

The project maintains a monthly contribution of ~230 commits from 70
contributors. We continue to recognizes new members
and welcome them to the community.

We are also working together towards' TVMCon that brings together
developers, users and researchers in the field to talk about overall
machine learning compilation.

15 Jun 2022 [Tianqi Chen / Sharan]

## Description:
The mission of Apache TVM is the creation and maintenance of software related
to compilation of machine learning models to run on a wide range of hardware
platforms

## Issues:

There are no issues requiring board attention.


## Membership Data:
Apache TVM was founded 2020-11-17 (2 years ago)
There are currently 58 committers and 23 PMC members in this project.
The Committer-to-PMC ratio is roughly 8:3.

Community changes, past quarter:
- Krzysztof Parzyszek was added to the PMC on 2022-03-18
- Siyuan Feng was added to the PMC on 2022-03-20
- Gustavo Romero was added as committer on 2022-04-08
- Luke Hutton was added as committer on 2022-04-19
- Mehrdad Hessar was added as committer on 2022-04-05
- Ruihang Lai was added as committer on 2022-04-14
- xinqi was added as committer on 2022-04-14
- Xiyou Zhou was added as committer on 2022-04-23

## Project Activity:
Recent releases: 0.8.0 was released on 2021-11-25.

The project community actively works towards improving the project in various
areas, highlights include:
- Improved support for qualcomm/ARM devices
- Foundational improvements in arithmetic modules
- Better usability and productivity via TVMScript.


## Community Health:

The community continues to bring in new contributors.
We have brought 8 new PMC members and committers in the past quarter.
~250 PRs are merged every month. There are also more organized planning
through the RFC mechanism. We see a good amount of RFCs to support new features,
frontends and hardware backends.

16 Mar 2022 [Tianqi Chen / Rich]

## Description:
The mission of Apache TVM is the creation and maintenance of software related
to compilation of machine learning models to run on a wide range of hardware
platforms

## Issues:

There are no issues requiring board attention.

## Membership Data:
Apache TVM was founded 2020-11-17 (a year ago)
There are currently 52 committers and 21 PMC members in this project.
The Committer-to-PMC ratio is roughly 7:3.

Community changes, past quarter:
- Leandro Nunes was added to the PMC on 2022-03-01
- Andrew Luo was added as committer on 2022-01-11
- Bohan Hou was added as committer on 2022-01-06
- Chris Sullivan was added as committer on 2022-02-22
- Lily Orth-Smith was added as committer on 2022-02-28
- Eric Lunderberg was added as committer on 2021-12-17


## Project Activity:

Recent releases: 0.8.0 was released on 2021-11-25.

The community continues to push TVM Unity -- the technical vision that we
collectively set during TVMCon. Specifically with an emphasize on enabling
collaboration and cross layer optimizations. Some of the recent highlights
include:

- Metaschedule, the latest automation mechanism is now fully upstreamed.
- AOT compilation support for embedded devices
- Hexagon DSP support
- Overall performance improvements.

## Community Health:

The community successfully held a virtual developer conference TVMCon in the
past Dec. TVMCon attracted more than 1000 registered developers from all over
the world. On average 200 PRs are merge every month from around 80 authors. We
also start to see new features being proposed through the formal RFC process.
We continue to welcome new committers and PMC members to the community.

15 Dec 2021 [Tianqi Chen / Bertrand]

## Description:
The mission of Apache TVM is the creation and maintenance of software related
to compilation of machine learning models to run on a wide range of hardware
platforms

## Issues:

There are no issues requiring board attention.

## Membership Data:
Apache TVM was founded 2020-11-17 (a year ago)
There are currently 47 committers and 20 PMC members in this project.
The Committer-to-PMC ratio is roughly 2:1.

Community changes, past quarter:
- Andrew Reusch was added to the PMC on 2021-11-21
- Chris Sidebottom was added as committer on 2021-11-23

There are also ongoing nominations.

## Project Activity:

Last release: 0.8.0 was released on 2021-11-25.

The community works very hard to complete the 0.8.0 release. There are a lot of
active development activities over the past quarter. Including, but not limited
to:

- Better TE, TIR, TVMScript support
- More frontends (Paddle paddle)
- Stablizing AutoScheduler
- Stablizing Target system
- TensorIR and meta-schedule support
- TVMC and microTVM improvements
- Improved Vulkan backend



## Community Health:

The community has been receiving healthy contributions. Monthly about 70
authors contributing 150 commits. The community RFC process also starts to
pick momentum, receiving RFCs from various contributors. We will hold the
annual community conference TVMCon next week. This year we have one day
tutorial and two days of talks with broad participation from both industry and
academia.

15 Sep 2021 [Tianqi Chen / Sam]

## Description:
The mission of Apache TVM is the creation and maintenance of software related
to compilation of machine learning models to run on a wide range of hardware
platforms

## Issues:

There are no issues requiring board attention.

## Membership Data:
Apache TVM was founded 2020-11-17 (10 months ago)
There are currently 46 committers and 19 PMC members in this project.
The Committer-to-PMC ratio is roughly 2:1.

Community changes, past quarter:
- Cody Yu was added to the PMC on 2021-07-13
- Junru Shao was added to the PMC on 2021-07-08
- Giuseppe Rossini was added as committer on 2021-09-04
- Manupa Karunaratne was added as committer on 2021-08-26
- Siyuan Feng was added as committer on 2021-09-04

## Project Activity:

Last release: 2020-10-09

The community starts the 0.8 release planning process. This release is going
to contain a few major reworks of the TVM's internal architecture and bring
next set of improvements. The project have been quite healthy and maintains
the rate of 210 commits per month.

Recent highlights include:
- TensorIR scheduling system close to land in a month.
- New frontend support: Oneflow, Paddle
- Project API for micro tvm.
- Automatic mixed precision support to enable customized floating points such
 as fp16.


## Community Health:

We continue to bring new people from different organizations as committers and
PMC members. The new RFC process(apache/tvm-rfcs) is now in-place. Overall the
community reacted positively to the new RFC process as it allows more people
to participate in the design proposal phase of the architecture. We also start
to see a lot of collaborations around RFC discussions.

The community also start to take a stab in improving code review process by
update the review guidelines to contain more recommendations around code
convention, documentation and consensus building. The proposed guideline
improvements is voted and set to be incorporated into the contributor guide.

16 Jun 2021 [Tianqi Chen / Roy]

## Description:
The mission of Apache TVM is the creation and maintenance of software related
to compilation of machine learning models to run on a wide range of hardware
platforms

## Issues:
The project does not have issues that need board attention.

## Membership Data:
Apache TVM was founded 2020-11-17 (7 months ago)
There are currently 43 committers and 17 PMC members in this project.
The Committer-to-PMC ratio is roughly 2:1.

Community changes, past quarter:
- Yao Wang was added to the PMC on 2021-04-05
- Andrew Reusch was added as committer on 2021-03-19
- Leandro Nunes was added as committer on 2021-05-07
- Steven Lyubomirsky was added as committer on 2021-05-04
- Trevor Morris was added as committer on 2021-05-21

## Project Activity:

Last release: 2020-10-09

The community is actively working on the new iteration towards the next release.
The project have been quite healthy and maintains the rate of 150 commits per
month. The improvement highlights include:
- A major rework of the new TensorIR scheduling system.
- uTVM to enable embedded device support
- Better vulkan support to enable global coverage.
- Better ONNX frontend support


## Community Health:

The community is healthy. We continue to bring new people from different
organizations as committers and PMC members. In our particular case, the PMC
members follows only nominates people who are outside their own organization,
encourage identification of candidates who are actively participating per
apache way. The community members also continues to participate in design and
general discussions

Additionally, the community has voted to use a new RFC process that sends
formal RFCs to a separate repo apache/tvm-rfcs after broad
discussion among the community members.

17 Mar 2021 [Tianqi Chen / Sharan]

## Description:
The mission of Apache TVM is the creation and maintenance of software related
to compilation of machine learning models to run on a wide range of hardware
platforms

## Issues:

No issue that needs board attention

## Membership Data:
Apache TVM was founded 2020-11-17 (4 months ago)
There are currently 39 committers and 16 PMC members in this project.
The Committer-to-PMC ratio is roughly 5:2.

Community changes, past quarter:
- Leyuan Wang was added to the PMC on 2021-01-16
- Chenfan was added as committer on 2020-12-18
- Josh Fromm was added as committer on 2021-01-19

## Project Activity:

The community merged 130 pull requests from 69 authors in the past month.
The improvements highlights includes:
- Better vulkan and SPIRV support
- Support of irregular control flow such as while loop
- Initial support of TensorIR for tensor-core libraries
- Various improvements to the Torch and Tensorflow frontends.


## Community Health:

The developer community is healthy, with broad participations
from various organizations. The community discussed about start experimenting
a new RFC mechanism that opens pull request to a separate github repo
(apache/tvm-rfcs, whose pull requests will be mirrored to dev@). This would
allow reviews and tracking of the RFC more easily. Additionally, there are
quite a few engaged discussion about the Device API, micro controller support,
and Torchscript integeration. The community members also give talks in major
workshops. The PMC is actively discussing new candidates for PMC
and committership.

17 Feb 2021 [Tianqi Chen / Niclas]

## Description:
The mission of Apache TVM is the creation and maintenance of software related
to compilation of machine learning models to run on a wide range of hardware
platforms

## Issues:

No issue that need board attention

## Membership Data:
Apache TVM was founded 2020-11-17 (3 months ago)
There are currently 39 committers and 16 PMC members in this project.
The Committer-to-PMC ratio is roughly 5:2.

Community changes, past quarter:
- Leyuan Wang was added to the PMC on 2021-01-16
- Chenfan was added as committer on 2020-12-18
- Josh Fromm was added as committer on 2021-01-19

## Project Activity:

The project has been quite healthy in the past month.
On main, 373 files have changed and there have been 14,511 additions
and 4,001 deletions. The improvements come in areas include(but not limited to):
- Better micro-controller support.
- More documentation improvements.
- Automatic scheduler enhancement to support more workloads.
- Better test coverage and


## Community Health:

177 pull requests were bought up, and 135 of them were merged.
Those contributions come from 55 authors. The community members are
also actively engaged in RFC discussions, formalizing proposals
for features like micro-controller support, compiler updates and
accelerator support under the Apache way.

20 Jan 2021 [Tianqi Chen / Patricia]

## Description:

Apache TVM’s extensible full-stack framework enables deep learning
applications to efficiently deploy across an array of hardware modules,
platforms, and systems,  including mobile phones, wearables,  specialized
chips, and embedded devices.

## Issues:

There are no issues requiring board attention.

## Membership Data:
Apache TVM was founded 2020-11-17 (2 months ago)
There are currently 38 committers and 15 PMC members in this project.
The Committer-to-PMC ratio is roughly 5:2.

Community changes, past month:
- The community is discussing and voting new PMC members.
- Chenfan was added as committer on 2020-12-18

## Project Activity:

Software development activity:
- We land the first complete version of the automatic scheduling code
  generation.
- The community has been working on improving the robustness of the
  internals (better logging and error messaging).
- Improvements to uTVM (micro-controller compilation support).
- Last project release was v0.7.0 (2020-10-02), the community is working
  hard to push for the v0.8 release cycle.

Meetups and Conferences:
 - Annual developer conference(see the community health)

## Community Health:

Overall community health is good. The amount of PRs drop to 100 (was 150)
monthly. But this is expected due to the holiday season. Followed by a
successful announcement of the TLP. The community successfully held a three
day virtual developer conference (https://tvmconf.org/) on Dec 2-4. Nearly
1000 people registered.

The conference attracted talks from major industry users, such as AMD, ARM, AWS,
Qualcomm, OctoML, Xilinx, Alibaba, Huawei, and academic contributors from UW,
UC Berkeley, Cornell, UCLA, Beihang University. During the conference,
the community celebrated the apache way and talked
about their applications and contributions to the Apache TVM.

16 Dec 2020 [Tianqi Chen / Shane]

## Description:

Apache TVM’s extensible full-stack framework enables deep learning
applications to efficiently deploy across an array of hardware modules,
platforms, and systems,  including mobile phones, wearables,  specialized
chips, and embedded devices.

## Project Status:

- Apache TVM graduated as a TLP last month
- Community contribution are healthy, ~150 PRs merged last month
- The community is working on new features on automatic scheduling,
 stabilizing the API, rust integration, micro-controllers, tensorflow and
 pytorch support

## Community

- The community welcomed one new committer last month. There are also ongoing
 discussions about new committer.
- The community is hosting an developer conference on Dec 2-4
 https://tvmconf.org/
- Press release about TLP out, thanks to Sally!

## Releases:
- Apache TVM 0.7.0 was released Oct 9 2020

18 Nov 2020

Establish the Apache TVM Project

 WHEREAS, the Board of Directors deems it to be in the best interests
 of the Foundation and consistent with the Foundation's purpose to
 establish a Project Management Committee charged with the creation and
 maintenance of open-source software, for distribution at no charge to
 the public, related to compilation of machine learning models to run
 on a wide range of hardware platforms.

 NOW, THEREFORE, BE IT RESOLVED, that a Project Management Committee
 (PMC), to be known as the "Apache TVM Project", be and hereby is
 established pursuant to Bylaws of the Foundation; and be it further

 RESOLVED, that the Apache TVM Project be and hereby is responsible for
 the creation and maintenance of software related to compilation of
 machine learning models to run on a wide range of hardware platforms;
 and be it further

 RESOLVED, that the office of "Vice President, Apache TVM" be and
 hereby is created, the person holding such office to serve at the
 direction of the Board of Directors as the chair of the Apache TVM
 Project, and to have primary responsibility for management of the
 projects within the scope of responsibility of the Apache TVM Project;
 and be it further

 RESOLVED, that the persons listed immediately below be and hereby are
 appointed to serve as the initial members of the Apache TVM Project:

 * Tianqi Chen <tqchen@apache.org>
 * Timothy Chen <tnachen@apache.org>
 * Zhi Chen <zhic@apache.org>
 * Byung-Gon Chun <bgchun@apache.org>
 * Ziheng Jiang <ziheng@apache.org>
 * Furkan Kamaci <kamaci@apache.org>
 * YiZhi Liu <liuyizhi@apache.org>
 * Masahiro Masuda <masahi@apache.org>
 * Thierry Moreau <moreau@apache.org>
 * Jared Roesch <jroesch@apache.org>
 * Henry Saputra <hsaputra@apache.org>
 * Haichen Shen <haichen@apache.org>
 * Markus Weimer <weimer@apache.org>
 * Eddie Yan <eqy@apache.org>
 * Lianmin Zheng <lmzheng@apache.org>

 NOW, THEREFORE, BE IT FURTHER RESOLVED, that Tianqi Chen be appointed
 to the office of Vice President, Apache TVM, to serve in accordance
 with and subject to the direction of the Board of Directors and the
 Bylaws of the Foundation until death, resignation, retirement, removal
 or disqualification, or until a successor is appointed; and be it
 further

 RESOLVED, that the Apache TVM Project be and hereby is tasked with the
 migration and rationalization of the Apache Incubator TVM podling; and
 be it further

 RESOLVED, that all responsibilities pertaining to the Apache Incubator
 TVM  podling encumbered upon the Apache Incubator PMC are hereafter
 Discharged.

 Special Order 7D, Establish the Apache TVM Project, was
 approved by Unanimous Vote of the directors present.

21 Oct 2020

TVM is a full stack open deep learning compiler stack for CPUs, GPUs, and
specialized accelerators. It aims to close the gap between the
productivity- focused deep learning frameworks, and the performance- or
efficiency- oriented hardware backends.

TVM has been incubating since 2019-03-06.

### Three most important unfinished issues to address before graduating:

 - Keep growing the community

### Are there any issues that the IPMC or ASF Board need to be aware of?

 no

### How has the community developed since the last report?

 TVM community has welcomed three new committers/PPMC members since last
 report. There are also on-going new committer nominations. The community
 is active and vibrate, with wide collaborations from many contributors.
 The total number of contributors has grown to 440.

 The community actively works to resolve the items under the guide of the
 Apache maturity model.

### How has the project developed since the last report?

 A lot of improvements have been made. Including automatic scheduling,
 better documentations, command line support

 See also our monthly reports for detailed improvements
 - July https://discuss.tvm.apache.org/t/tvm-monthly-jul-2020/7570
 - Aug https://discuss.tvm.apache.org/t/tvm-monthly-aug-2020/7791

### How would you assess the podling's maturity?
 - [ ] Initial setup
 - [ ] Working towards first release
 - [X] Community building
 - [X] Nearing graduation
 - [ ] Other:

### Date of last release:

 2020-07-10

 The community is voting on a new release now

### When were the last committers or PPMC members elected?

 2020-09-28

### Have your mentors been helpful and responsive?
 Our mentors are super helpful.

### Is the PPMC managing the podling's brand / trademarks?
 yes

### Signed-off-by:
 - [X] (tvm) Byung-Gon Chun
    Comments:
 - [ ] (tvm) Sebastian Schelter
    Comments:
 - [X] (tvm) Henry Saputra
    Comments: Peak for graduation.
 - [ ] (tvm) Timothy Chen
    Comments:
 - [X] (tvm) Furkan Kamaci
    Comments:
 - [X] (tvm) Tianqi Chen
    Comments:
 - [X] (tvm) Markus Weimer
    Comments: The project is ready for graduation.

### IPMC/Shepherd notes:

15 Jul 2020

TVM is a full stack open deep learning compiler stack for CPUs, GPUs, and
specialized accelerators. It aims to close the gap between the productivity-
focused deep learning frameworks, and the performance- or efficiency-
oriented hardware backends.

TVM has been incubating since 2019-03-06.

### Three most important unfinished issues to address before graduating:

 1. Keep growing the community

### Are there any issues that the IPMC or ASF Board need to be aware of?
 no

### How has the community developed since the last report?

 TVM community has welcomed four new committers/PPMC members since last
 report. There are also on-going new committer nominations.
 The community is active and vibrate, with wide collaborations from many
 contributors. The total number of contributors has grown to 387.

 The community actively works to resolve the items under the guide of the
 Apache maturity model


 https://docs.google.com/document/d/18nyAH-fcptVezAxPQe6H3FeTKPRkujOp1tc1YRSP
 Lok/edit?usp=sharing

### How has the project developed since the last report?

 A lot of improvements have been made. Including wasm/webgpu backend,
 performance improvement,
 operator/backend coverage, codebase refactor

 See also our monthly reports for detailed improvements

 - Mar https://discuss.tvm.ai/t/tvm-monthly-march-2020/6199
 - Apr https://discuss.tvm.ai/t/tvm-monthly-april-2020/6570
 - May https://discuss.tvm.ai/t/tvm-monthly-may-2020/6992

### How would you assess the podling's maturity?

 - [ ] Initial setup
 - [ ] Working towards first release
 - [X] Community building
 - [X] Nearing graduation
 - [ ] Other:

### Date of last release:

 2019-12-1

 The community is voting on a new release now

### When were the last committers or PPMC members elected?

 No answer.

### Have your mentors been helpful and responsive?

 Our mentors are super helpful.

### Is the PPMC managing the podling's brand / trademarks?

 yes

### Signed-off-by:

 - [X] (tvm) Byung-Gon Chun
    Comments:
 - [ ] (tvm) Sebastian Schelter
    Comments:
 - [X] (tvm) Henry Saputra
    Comments: Community is growing and healthy
 - [ ] (tvm) Timothy Chen
    Comments:
 - [X] (tvm) Furkan Kamaci
    Comments:
 - [X] (tvm) Tianqi Chen
    Comments:
 - [X] (tvm) Markus Weimer
    Comments: Looking forward to graduation soon.

### IPMC/Shepherd notes:

15 Jan 2020

TVM is a full stack open deep learning compiler stack for CPUs, GPUs, and
specialized accelerators. It aims to close the gap between the productivity-
focused deep learning frameworks, and the performance- or efficiency-
oriented hardware backends.

TVM has been incubating since 2019-03-06.

### Three most important unfinished issues to address before graduating:

 1. Keep growing the community
 2. Make a few more Apache releases
 3. Improve documentations

### Are there any issues that the IPMC or ASF Board need to be aware of?

 no

### How has the community developed since the last report?

 TVM community has welcomed two new committers/PPMC members since last
 report.
 There are also two on-going new committer nomination that will close in a
 week.
 The community hosted many meetups and an annual developer conference with
 more than 200+ attendees.
 These contents are made publically available as per apache way.

 This has been a great year for us doing the Apache way and grow the
 community.
 The community has grown 70% in terms of number of contributors and
 committers,
 while these statistics do not necessarily indicate success, they suggest
 we are on the right track.

### How has the project developed since the last report?

 We made our first Apache release. Thanks to the help of IPMC members, in
 particular Justin, we were able to
 hold the Apache standard and release without using the WIP disclaimer

 A lot of improvements have been made. Including TensorCore support,
 embedded system support and performance improvements

 See also our monthly report for detailed improvements
 - Sep https://discuss.tvm.ai/t/tvm-monthly-september-2019/4219
 - Oct https://discuss.tvm.ai/t/tvm-monthly-oct-2019/4587
 - Nov https://discuss.tvm.ai/t/tvm-monthly-nov-2019/5038

### How would you assess the podling's maturity?
Please feel free to add your own commentary.

 - [ ] Initial setup
 - [ ] Working towards first release
 - [x] Community building
 - [x] Nearing graduation
 - [ ] Other:

### Date of last release:

 2019-12-1

### When were the last committers or PPMC members elected?

 Dec 1 2019

### Have your mentors been helpful and responsive?

 Our mentors are super helpful.

### Is the PPMC managing the podling's brand / trademarks?

 We have yet check with the VP.
 Given the long history of the project, we want to keep the name,
 will reach out to brand formally.

### Signed-off-by:

 - [x] (tvm) Byung-Gon Chun
    Comments: Great progress! Good job on the first Apache release!
 - [ ] (tvm) Sebastian Schelter
    Comments:
 - [X] (tvm) Henry Saputra
    Comments: Community is healthy and congrats on the first release under ASF
 - [ ] (tvm) Timothy Chen
    Comments:
 - [X] (tvm) Furkan Kamaci
    Comments:
 - [x] (tvm) Tianqi Chen
    Comments:
 - [x] (tvm) Markus Weimer
    Comments: With the first release done, we should look towards
graduation.

### IPMC/Shepherd notes:
 Justin Mclean: I think it may be a little too early to consider
 graduation. Has the podling filling the the optional maturity model,
 doing so may point out when there's still more work to do.

16 Oct 2019

TVM is a full stack open deep learning compiler stack for CPUs, GPUs, and
specialized accelerators. It aims to close the gap between the productivity-
focused deep learning frameworks, and the performance- or efficiency-
oriented hardware backends.

TVM has been incubating since 2019-03-06.

### Three most important unfinished issues to address before graduating:

 1. Source code and website migration to ASF infra
 2. Make the first Apache release
 3. Continue to grow the community

### Are there any issues that the IPMC or ASF Board need to be aware of?
 No

### How has the community developed since the last report?

 TVM community has welcomed four committers since last report.
 We also made our first presentation at ApacheCon NA.

### How has the project developed since the last report?
 The project has been quite health, with ~120 pull requests being merged
 every months.
 These pull requests are authored by a diverse set of contributors(~50
 authors last month).

 Some highlights of recent developments:
 - New integer analysis infrastructure
 - Initial computation support
 - Support for running quanitized models

 For detailed information about the project development, please refer to
the
 monthly TVM community's monthly summary:
 - Oct: https://discuss.tvm.ai/t/tvm-monthly-september-2019/4219
 - Aug: https://discuss.tvm.ai/t/tvm-monthly-august-2019/3904
 - July: https://discuss.tvm.ai/t/tvm-monthly-july-2019/3600
 - June: https://discuss.tvm.ai/t/tvm-monthly-june-2019/3202

### How would you assess the podling's maturity?
Please feel free to add your own commentary.

 - [x] Initial setup
 - [x] Working towards first release
 - [x] Community building
 - [ ] Nearing graduation
 - [ ] Other:

### Date of last release:

 no release yet

### When were the last committers or PPMC members elected?

 Sep 30 2019

### Have your mentors been helpful and responsive?

 Mentors are very helpful in providing helpful guidance.

### Signed-off-by:

 - [X] (tvm) Byung-Gon Chun
    Comments: great progress
 - [ ] (tvm) Sebastian Schelter
    Comments:
 - [X] (tvm) Henry Saputra
    Comments:  Will start working on repo migration
 - [ ] (tvm) Timothy Chen
    Comments:
 - [X] (tvm) Furkan Kamaci
    Comments:
 - [x] (tvm) Tianqi Chen
    Comments:

### IPMC/Shepherd notes:

17 Jul 2019

TVM is a full stack open deep learning compiler stack for CPUs, GPUs, and
specialized accelerators. It aims to close the gap between the productivity-
focused deep learning frameworks, and the performance- or efficiency-
oriented hardware backends.

TVM has been incubating since 2019-03-06.

### Three most important unfinished issues to address before graduating:

 1. Source code and website migration to ASF infra
 2. Make the first Apache release
 3. Continue to grow the community

### Are there any issues that the IPMC or ASF Board need to be aware of?

 N/A

### How has the community developed since the last report?

 TVM community has welcomed one committer in the past month.

### How has the project developed since the last report?

 Summary statistics: In the past month authors have pushed 142 commits to
 master and 142 commits to all branches. On master, 421 files have changed
 and there have been 22,680 additions and 5,388 deletions.

 Some highlights of recent developments:

 - Robust coverage of windows support.
 - Improvements in the integer simplifier interface.
 - Major improvements in high level ir(relay) support
 - For detailed information about the project development, please refer to
 the monthly TVM community's monthly summary:
   - May: https://discuss.tvm.ai/t/tvm-monthly-may-2019/2793
   - June: https://discuss.tvm.ai/t/tvm-monthly-june-2019/3202

### How would you assess the podling's maturity?
Please feel free to add your own commentary.

 - [x] Initial setup
 - [x] Working towards first release
 - [x] Community building
 - [ ] Nearing graduation
 - [ ] Other:

### Date of last release:

 N/A

### When were the last committers or PPMC members elected?

 June 13 2019

### Have your mentors been helpful and responsive?

 Mentors are very helpful in providing guidance.

### Signed-off-by:

 - [X] (tvm) Byung-Gon Chun
    Comments:
 - [ ] (tvm) Sebastian Schelter
    Comments:
 - [X] (tvm) Henry Saputra
    Comments: Working on migration or resources to ASF infra and managed
    resources. But the community still growing and active.
 - [ ] (tvm) Timothy Chen
    Comments:
 - [X] (tvm) Furkan Kamaci
    Comments:
 - [X] (tvm) Markus Weimer
    Comments:

### IPMC/Shepherd notes:

19 Jun 2019

TVM is a full stack open deep learning compiler stack for CPUs, GPUs, and
specialized accelerators. It aims to close the gap between the productivity-
focused deep learning frameworks, and the performance- or
efficiency-oriented
hardware backends.

TVM has been incubating since 2019-03-06.

### Three most important unfinished issues to address before graduating:

 1. Source code and website migration to ASF infra
 2. Make the first Apache release
 3. Continue to grow the community

### Any issues that the Incubator PMC (IPMC) or ASF Board wish/need to be
aware of?

 No answer.

### How has the community developed since the last report?

 TVM community has welcomed one PPMC member in the past month. There is
 also ongoing votes about adding new committers.

### How has the project developed since the last report?

 Summary statistics: in the past month, 44 contributors have pushed 98
 commits to master and 98 commits to all branches. On master, 366 files
 have changed and there have been 21,156 additions and 2,810 deletions.
 The contributions covers areas including documentations, bugfixes, user
 interface and backend hardware support.

 Some highlights of recent developments:
 - More robust frontend support to support various machine learning models.
 - Cycle accurate simulation to make it easy to add new architecture
   backends.
 - Quantized models to enable deployment to embedded devices.

 For detailed information about the project development, please refer to
 the monthly TVM community's monthly summary:
 - April: https://discuss.tvm.ai/t/tvm-monthly-april-2019/2426
 - May: https://discuss.tvm.ai/t/tvm-monthly-may-2019/2793

### How would you assess the podling's maturity?
Please feel free to add your own commentary.

 - [x] Initial setup
 - [x] Working towards first release
 - [x] Community building
 - [ ] Nearing graduation
 - [ ] Other:

### Date of last release:

 no release yet

### When were the last committers or PPMC members elected?

 May 23rd

### Have your mentors been helpful?

 Mentors are very helpful in helping to set up the podling and provide
 helpful guidance.

### Signed-off-by:

 - [X] (tvm) Markus Weimer
    Comments:
 - [X] (tvm) Byung-Gon Chun
    Comments:
 - [ ] (tvm) Sebastian Schelter
    Comments:
 - [X] (tvm) Henry Saputra
    Comments:
 - [ ] (tvm) Timothy Chen
    Comments:
 - [X] (tvm) Furkan Kamaci
    Comments:

### IPMC/Shepherd notes:

 Dave Fisher: This already busy project and community is just getting
   started in the Incubator.
   They look to be on the right track. They have some resources which may
   require a VM.
   I suggested that they reach out to Infra on Slack for some answers.
   It's good to see mentor engagement.

15 May 2019

TVM is a full stack open deep learning compiler stack for CPUs, GPUs, and
specialized accelerators. It aims to close the gap between the productivity-
focused deep learning frameworks, and the performance- or
efficiency-oriented
hardware backends.

TVM has been incubating since 2019-03-06.

Three most important unfinished issues to address before graduating:

 1.  Source code and website migration to ASF infra
 2.  Make the first Apache release
 3.  Continue to grow the community

Any issues that the Incubator PMC (IPMC) or ASF Board wish/need to be
aware of?

How has the community developed since the last report?

 TVM community has welcomed one new committer in the past month

How has the project developed since the last report?

 In the past month, 51 contributors have pushed 109 commits to master and
 109 commits to all branches.
 On master, 1,763 files have changed and there have been 44,070 additions
 and 13,852 deletions.
 See detailed monthly report
 - Mar: https://discuss.tvm.ai/t/tvm-monthly-march-2019/2083
 - April: https://discuss.tvm.ai/t/tvm-monthly-april-2019/2426

How would you assess the podling's maturity?
Please feel free to add your own commentary.

 [x] Initial setup
 [x] Working towards first release
 [x] Community building
 [ ] Nearing graduation
 [ ] Other:

Date of last release:

 not yet

When were the last committers or PPMC members elected?

 2019 April 22

Have your mentors been helpful and responsive or are things falling
through the cracks? In the latter case, please list any open issues
that need to be addressed.

 Mentors are very helpful in helping to set up the podling and provide
 helpful guidance.

Signed-off-by:

 [X] (tvm) Markus Weimer
 Comments:
 [ ](tvm) Byung-Gon Chun
 Comments:
 [ ](tvm) Sebastian Schelter
 Comments:
 [X](tvm) Henry Saputra
 Comments:
 [ ](tvm) Timothy Chen
 Comments:
 [X](tvm) Furkan Kamaci
 Comments:

IPMC/Shepherd notes:

17 Apr 2019

TVM is a full stack open deep learning compiler stack for CPUs, GPUs, and
specialized accelerators. It aims to close the gap between the productivity-
focused deep learning frameworks, and the performance- or
efficiency-oriented
hardware backends.

TVM has been incubating since 2019-03-06.

Three most important unfinished issues to address before graduating:

 1. Finish the IP clearance
 2. Make the first Apache release
 3. Continue to grow the community

Any issues that the Incubator PMC (IPMC) or ASF Board wish/need to be
aware of?

 None

How has the community developed since the last report?

 - TVM PMC has been fully transitioned to private@
 - The development conversations are mirrored to dev@
 - TVM community has welcomed two new committers in the past month

 See more in https://github.com/dmlc/tvm/search?q=COMMUNITY&type=Issues

 NOTE: due to the transition, the vote of the new committers were done in
 the pre-apache PMC private list with our mentors as observers.
 We are doing procedural votes to bring these committers formally to
 Apache soon.

How has the project developed since the last report?

 In the past month, 47 contributors have pushed 138 commits.
 On master, 480 files have changed and there have been
 18,529 additions and 4,290 deletions.

 See details in our monthly report
   Mar: https://discuss.tvm.ai/t/tvm-monthly-march-2019/2083/2
   Feb: https://discuss.tvm.ai/t/tvm-monthly-feb-2019/1801

How would you assess the podling's maturity?
Please feel free to add your own commentary.

 [X] Initial setup
 [X] Working towards first release
 [X] Community building
 [ ] Nearing graduation
 [ ] Other:

Date of last release:

 None yet

When were the last committers or PPMC members elected?

 2019 Mar 15

Have your mentors been helpful and responsive or are things falling
through the cracks? In the latter case, please list any open issues
that need to be addressed.

 Mentors are very helpful in helping to set up the podling and provide
 helpful guidances.

Signed-off-by:

 [X](tvm) Byung-Gon Chun
    Comments:
 [X](tvm) Sebastian Schelter
    Comments:
 [X](tvm) Henry Saputra
    Comments:
 [X](tvm) Timothy Chen
    Comments:
 [X](tvm) Furkan Kamaci
    Comments:
 [X](tvm) Markus Weimer
    Comments:

IPMC/Shepherd notes: