Hi,
I’ve been using TVM to deploy pretrained models to Bare Metal and Linux devices.
When I was going through a document and the source code, I get confused about CRT, microTVM and uTVM.
My understanding is that:
- CRT (C Runtime) is a TVM runtime for Bare metal and RTOS devices. It doesn’t require the devices to have a dynamic library loading feature.
- microTVM runtime is also a TVM runtime for Linux (, macOS and Windows in the future?) devices. It requires the devices to have dynamic library loading feature.
- uTVM (or microTVM) is a way to deploy pretrained model to Bare metal and RTOS devices. It include such as TVM compiler, runtime (such as CRT which I mentioned above), AutoTVM, etc.
Is my understanding correct?
Thanks.