TVM/MicroTVM for Cadance-DSP (HiFi4)

Hello all,

I’m wondering if there is already support or planned one for devices/SoC which has Cadance-DSP aka HiFi4, FusionF1, etc…

BTW: its HiFi NN lib can be found at GitHub - foss-xtensa/nnlib-hifi4: Cadence HiFi4 Neural Network (NN) Library optimized NN layers/kernels for HiFi and some overview from Cadence: https://ip.cadence.com/uploads/928/TIP_PB_HiFi_DSP_FINAL-pdf

Whatever insight of yours would be very appreciated.

Thank you.

If we have nnlib-hifi4, I think the quickest way to support it is leverage How to Bring Your Own Codegen to TVM.

I guess it’s available from within the GitHub repo GitHub - foss-xtensa/nnlib-hifi4: Cadence HiFi4 Neural Network (NN) Library I shared previously. Is it going to available for uTVM?

I meant we could use BYOC to leverage nnlib-hifi4. I think you maybe have to done it by yourself and welcome to contribute it back to upstream.

hi @peter73421,

I agree the best way to support nnlib-hifi4 would be with BYOC. I don’t know of any current plans to support it, but it would be great if you’d like to try the BYOC flow.

Andrew