glow icon indicating copy to clipboard operation
glow copied to clipboard

Adding a library for a new backend, CMSIS.

Open fvalasiad opened this issue 2 years ago • 1 comments

Hello!

Currently implementing a new backend, CMSIS, which utilizes the CMSIS nn library, a collection of neural network kernels implemented using SIMD instructions to maximize performance on arm cortex processors.

How do I go about adding the library to be used by the backend? It is not really a library you are gonna find in your average linux distribution's repositories, unless the user manually builds it & installs it.

The way I see it we have three options:

  1. Require that the user has done so, that is, build & install it in his system, and add it as a dependency.
  2. Add it as a git submodule
  3. Copy paste it manually and have maintainers update it as needed occasionally.

Which one do you prefer? Have you got any alternatives to propose that I haven't thought of? Would love to know!

Expecting to hear from ya soon.

fvalasiad avatar Jun 25 '23 05:06 fvalasiad

I would prefer the second option. Is there the possibility to contribute to CMSIS backend implementation?

gianni-cor avatar Jul 23 '23 17:07 gianni-cor