Advice on Learning TVM for Embedded Development

Hi all,

sorry to reach out to you with such a general question. I having been reading and watching things about TVM and I am very interested! Both conceptually as I think the underlying tech is really amazing, and for using it professionally in my day job.

My use-case (more or less) would be:

  1. Import a graph from e.g. a pytorch exported program
  2. Cross compile for an ARM Linux device
  3. Fine tune implementation using RPC hosted on ARM Linux device
  4. Export it

That being said, I struggle to find an up-to-date tutorial / example for this workflow. There are lots of nice examples for older versions of the library, but I suppose it might be better to try to learn the newer versions. Are there any recommendations for starting to learn TVM for my usecase? Are there any existing tutorials?

Thanks for entertaining my question

1 Like

I’m in the same boat basically. Commenting to find out, since a lot of things changed recently and 0.22 is going to be released soon.

Quick Start — tvm 0.23.dev0 documentation should cover most of it, modulo the cross compile and export part, which is a good pt, perhaps we should update our tutorials to include cross compile and export

The new tutorial has been updated on the TVM official website. I hope it’s helpful to you. @nielskoe @confusedRoll If there are any other questions, please feel free to ask

2 Likes