Steps for integrating a new accelerator to TVM


I am planning to integrate a new accelerator to TVM. I have been following the the BYOC doc and blog post thinking this was sufficient to integrate a new hardware but the device/target interactions section of the design and architecture part of the doc is making me confused now and I am thinking that BYOC might only be the tip of the iceberg.

Could anyone list clearly the steps needed for integrating a new hardware accelerator to TVM?


Hi @slai-nick,

not sure if such a step-by-step tutorial exists yet. We are currently working on an interface for integrating hardware accelerators easily into TVM. It’s still work in progress. Feel free to provide input if it is helpful for you:

1 Like