Closed AeroX2 closed 4 months ago
Really cool!
I had the feeling that it would be a much more challenging job, since for a while the XNNPACK's function prototypes changed every day...
Just a little thing: could you update the commit ID in the Dockerfile too?
Thank you!, Vito
I had the feeling that it would be a much more challenging job, since for a while the XNNPACK's function prototypes changed every day...
Yeah I think I tried a while ago and there was just too many conflicts, I think they've calmed down with the function prototypes changing everyday since some products like Tensorflow rely on the XNNPACK project
yes, the most significant changes happened soon after the original maintainer left the project. Now it seems that the API is more consolidated.
We may occasionally try to build with the most recent commit of XNNPACK and update the commit ID in OnnxStream, without making any changes to the code...
Thank you, Vito
This is a small PR updating
onnxstream.cpp
to use the latest XNNPACK (commit: 1c8ee1b68f3a3e0847ec3c53c186c5909fa3fbd3)Surprising this does result in a minor speedup for Windows (see test below)
On the Raspberry Pi however I saw very little speedup even with the new Kleidai framework (although maybe ARM smartphones will benefit a lot more from this since it was debuted with a Pixel 8 Pro)
Windows