tmoreau89 opened a new issue #5102: [VOTE] VTA HW/SW refactor
URL: https://github.com/apache/incubator-tvm/issues/5102
 
 
   It's been great to see growth in the TVM community contributing to VTA in 
the recent years. VTA is TVM's open source hardware accelerator stack, and 
consists of multiple components bridging hardware and software design, 
including RTL sources in Chisel and HLS, driver libraries, simulation 
libraries, runtime and JIT, TVM and Relay compiler support and passes, TOPI 
operator libraries for AutoTVM, and python scripts and tutorials.
   
   We had an RFC last week to introduce a proposal to refactor hardware-related 
sources under `vta/vta-hw` (RTL sources, FPGA scripts, simulator sources, 
driver code) into a separate apache repository `apache/incubator-tvm-vta` , 
which will be added to the TVM repo as a submodule under `3rdparty/vta-hw`. 
   
   Link to the discuss thread: 
[https://discuss.tvm.ai/t/rfc-vta-vta-hw-sw-refactor/5959](https://discuss.tvm.ai/t/rfc-vta-vta-hw-sw-refactor/5959)
   
   The main reasons are:
   
   1. We want to enable broader contributions from organizations who want 
contribute exclusively to the software or hardware part of the TVM stack.
   2. We can increase CI HW testing in the hardware repo ensure robust hardware 
design (e.g. long cycle accurate simulation, running in parallel with FPGA 
bitstream compilation tests), while decreasing the load of long simulation CIs 
in `tvm`.
   3. This re-org is can also incite people to upstream their TVM back-end 
support to their open source hardware by making the separation of TVM compiler 
support, and hardware sources more clear.
   
   It is worth reiterating:
   
   - The main compiler and runtime for VTA will continue to live in the TVM 
repo, with the same CI and toolchains setup; this is to ensure that we can 
evolve the compiler toolchain quickly and build first class compiler support 
for modern accelerators.
   - The hardware part is under the same governance by the Apache TVM 
community. All of contribution history will be preserved in this new repo; and 
roles obtained through contributions to tvm will remain valid and open to 
promotion upon further contributions.
   - The contributions to either repos are viewed as contributions to one and 
the same project. This would also give the community more flexibility to try 
out new hardware design variants.
   
   This is a formal vote about the refactor proposal. This thread is 
automatically mirrored in dev@. Everyone in the community is welcomed to 
participate. Please vote by
   explicitly reply to this thread, or reply to the email in dev@
   
   The vote will last for one week and close on March 26th 2020 at noon Pacific 
Time.
   
   Please vote:
   +1 if you agree
   +0 neutral
   -1 because...

----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
 
For queries about this service, please contact Infrastructure at:
[email protected]


With regards,
Apache Git Services

Reply via email to