Is TVM rebuild necessary after changing vta_config.json?


If I change parameter values in the vta/config/vta_config.json file, must I then rebuild TVM completely?
Or, can I change the nature of my architecture (via changes to vta/config/vta_config.json) and see their effects in my next run, without having to rebuild TVM?


TVM is always built incrementally. If you change the vta_config.json, and use the RPC runtime (to target a remote device), you don’t have to rebuild TVM on your host or the target since we use a call to dynamically rebuild the runtime on the target device (e.g. pynq).

If you’re playing with the simulator (target=“sim”), you will need to recompile TVM on your host machine but this is really fast thanks to incremental compilation.