Closed StuartIanNaylor closed 2 years ago
Hi @StuartIanNaylor
Instead of using ACL's pre-built binaries, could you please only use the Arm NN ones to see if this makes any difference? These are the 22.02 Arm NN Release binaries, I believe you need to choose aarch64: https://github.com/ARM-software/armnn/tree/master#pre-built-binaries
Thanks for your feedback regarding models. If there are any others you are interested in running with Arm NN, please let us know so that it can inform our roadmap.
Please let us know how you get on with the Arm NN binaries.
Cheers, James
I was james but on 64bit aarch64 Debian & ubuntu and about the only thing that didn't give a seg fault was the delegate on Ubuntu64 20.04 with the very basic single tensor example that with so many I tried I have now forgotten the URL. I didn't try the 32bit version as 32bit on a 64bit Soc with Neon for ML seems a bad choice and wanted to see what performance improvements the 64bit has as don't have much interest for anything 32bit on CortexA
Also I did build from scratch and hacked the flatbuffer comile so it would run without failing on werror or was it protobuf as I quickly forget things. Same on 64bit and maybe that is where we are ships in the dark?
Using the binaries as in https://github.com/ARM-software/ComputeLibrary#pre-built-binaries On RaspiOS Bullseye the latest release and tutorial release load but end with a seg fault. Linux raspberrypi 5.15.32-v8+ #1538 SMP PREEMPT aarch64 GNU/Linux PRETTY_NAME="Debian GNU/Linux 11 (bullseye)"
Just tried the build again and the same as the binaries
again try the benchmark on Bullseye with supplied binaries
So far it only ran on Ubuntu 20.04 Aarch64/Pi4 & the https://github.com/ARM-software/armnn/blob/branches/armnn_22_02/delegate/DelegateQuickStartGuide.md seems to be the only example that doesn't finish in a segmentation fault.
Also a lot of your examples are models that will run on even modest cortex-m and come no where near to stressing many a cortex-a so maybe not a great example or tutorial for the prospective user. If the delegate should bypass unsupported ops then I should be able to run https://github.com/breizhn/DTLN and get some feedback in what a relatively heavy and complex model really fits with armNN delegate. But anything NS, AEC, BSS would be a great addition to the https://developer.arm.com/documentation/102470/0100/?lang=en wav2letter example