Laurent Carlier [Mon, 1 Jun 2020 08:03:17 +0000 (09:03 +0100)]
remove BOM from files
Change-Id: Ia4b4bb3be0ed6e933c77d58f8e9879b1370e9537
Signed-off-by: Laurent Carlier <laurent.carlier@arm.com>
Ryan OShea [Tue, 26 May 2020 10:41:04 +0000 (11:41 +0100)]
IVGCVSW-4190 Add SplitV to Tflite Parser
* Refactored SplitV
* Added unit tests
* Updated Documentation
Signed-off-by: Ryan OShea <Ryan.OShea2@arm.com>
Change-Id: If1dfa5a8780ddf3fe8788ed7bf7fa5fa8dfd14ec
Rob Hughes [Wed, 20 May 2020 12:11:37 +0000 (13:11 +0100)]
Tidy up uses of Windows.h by adding WindowsWrapper.hpp
This header brings in the Win32 API header, with some small modifications
applied to prevent clashes with our code. This means those modifications
don't need to be made in each place that we bring in Windows.h
Change-Id: Ie817c7a167eccbe1ac6a49d3fc940eef8b2f534d
Signed-off-by: Robert Hughes <robert.hughes@arm.com>
Rob Hughes [Wed, 20 May 2020 14:27:37 +0000 (15:27 +0100)]
Fix a few build warnings:
* Remove redundant asserts for unsigned ints being positive
* Remove unneeded include of lightweight_test.hpp header
* Remove unused exception variable names
* Replace hardcoded 0.0f with T() for some template functions
* Add a few static_casts
Change-Id: I290b0433cf995f6d0199422eaa10f816e5fd8eb9
Signed-off-by: Robert Hughes <robert.hughes@arm.com>
Kevin May [Tue, 2 Jun 2020 10:06:46 +0000 (11:06 +0100)]
IVGCVSW-4774 Add encoding flag for reading version
* Needed for testing with CI dockers which have POSIX locale
Signed-off-by: Kevin May <kevin.may@arm.com>
Change-Id: I0e2805cdf665274217a6cd94a6c815478c2cb402
Teresa Charlin [Fri, 10 Apr 2020 21:34:48 +0000 (22:34 +0100)]
IVGCVSW-3844 Add CL GATHER Workload
Signed-off-by: Teresa Charlin <teresa.charlinreyes@arm.com>
Change-Id: I3d44c05acb40566cd4149417fca5bfd260f301e1
David Monahan [Sat, 30 May 2020 08:48:39 +0000 (09:48 +0100)]
IVGCVSW-4888 Update Resize Front end for new parameters
* Added AlignCorners and HalfPixelCenters to Resize and ResizeBilinear
* Updated Serializer and Serializer tests
!android-nn-driver:3280
Signed-off-by: David Monahan <david.monahan@arm.com>
Change-Id: Ice3bb448c239b04323854641525bfe0808c03b2e
Teresa Charlin [Fri, 10 Apr 2020 18:24:55 +0000 (19:24 +0100)]
IVGCVSW-3846 Add NEON GATHER Workload
Signed-off-by: Teresa Charlin <teresa.charlinreyes@arm.com>
Change-Id: I1a66fdad63cef16866d9dfcb8a339647f856e1d4
Teresa Charlin [Fri, 29 May 2020 15:47:23 +0000 (16:47 +0100)]
IVGCVSW-3847 Correction of
9349246cfce1cc3192aea8fb3a830506cf794abd
Signed-off-by: Teresa Charlin <teresa.charlinreyes@arm.com>
Change-Id: Ia69ded99f753e278bc467492907f6a7ca92c7239
Teresa Charlin [Fri, 29 May 2020 12:08:59 +0000 (13:08 +0100)]
IVGCVSW-3847 Support INT32 in Gather operator
Signed-off-by: Teresa Charlin <teresa.charlinreyes@arm.com>
Change-Id: Ica217d3e4fbcdef1315554ea5d5c4720124696c3
Colm Donelan [Fri, 29 May 2020 10:15:40 +0000 (11:15 +0100)]
IVGCVSW-4801: Updating Doxygen project version for 20.05 release.
Signed-off-by: Colm Donelan <Colm.Donelan@arm.com>
Change-Id: I408a10610a5a91de4608b2597918445fcb5ee21c
Jim Flynn [Tue, 26 May 2020 20:10:49 +0000 (21:10 +0100)]
IVGCVSW-4735 Add label GUID to timeline eventClass message
Change-Id: Ie205d8146f5bb1920bf001b7623ead79e2ab9e48
Signed-off-by: Jim Flynn <jim.flynn@arm.com>
Darshan Patel [Tue, 26 May 2020 16:52:42 +0000 (22:22 +0530)]
Add NEG support to TFLite parser
* Added unit tests
* Updated Documentation
Signed-off-by: Darshan Patel <darsh.jp@gmail.com>
Change-Id: Id22ffebe60732a93798f72801eb8a2a23cdd7ec0
Sadik Armagan [Wed, 27 May 2020 12:40:58 +0000 (13:40 +0100)]
IVGCVSW-4200 Add CL EXP Workload
IVGCVSW-4203 Add Neon EXP Workload
* Added CL EXP operator workload
* Added EXP test suite
* Enabled EXP tests on ACL and Ref
Signed-off-by: Sadik Armagan <sadik.armagan@arm.com>
Change-Id: I793d31af1b2e3fe86b0bec6d9e5de503c5dab970
Pavel Macenauer [Tue, 26 May 2020 10:54:22 +0000 (10:54 +0000)]
Catch exceptions by const reference
Change-Id: I4b4d8ae419dfb8470e8937e75cd3bab85f03b935
Signed-off-by: Pavel Macenauer <pavel.macenauer@nxp.com>
Sadik Armagan [Wed, 27 May 2020 10:06:17 +0000 (11:06 +0100)]
IVGCVSW-4187 Add LEAKY_RELU to TFLite parser
Signed-off-by: Nikhil Raj <nikhil.raj@arm.com>
Signed-off-by: Sadik Armagan <sadik.armagan@arm.com>
Change-Id: I3e934142487b92897eb487099a22d032f80e8e07
Nikhil Raj [Wed, 27 May 2020 10:40:12 +0000 (11:40 +0100)]
Update ArmNN README with doxygen information
Signed-off-by: Nikhil Raj <nikhil.raj@arm.com>
Change-Id: I3ac729efba4945868710e2a233646f9634470967
Nikhil Raj [Tue, 26 May 2020 16:40:47 +0000 (17:40 +0100)]
Remove Resize layer mentioned twice in the DeserializerSupport.md
Signed-off-by: Nikhil Raj <nikhil.raj@arm.com>
Change-Id: Ib8e9074fcd3cc30a092c3e928cb5bc3f2304f7ed
Jim Flynn [Wed, 29 Apr 2020 20:12:13 +0000 (21:12 +0100)]
IVGCVSW-4595 Change FileOnlyProfilingConnection to all packet processor model
Change-Id: Ieccb26190d80e570ddef8d7c22e824eda1b92d7f
Signed-off-by: Jim Flynn <jim.flynn@arm.com>
Darshan Patel [Mon, 25 May 2020 17:00:07 +0000 (22:30 +0530)]
Add DIV support to TFLite parser
* Added unit tests
* Updated Documentation
Signed-off-by: Darshan Patel <darsh.jp@gmail.com>
Change-Id: Iadb5c76139d74d755d7f4be4b023b4417efe1e92
Teresa Charlin [Fri, 22 May 2020 17:08:23 +0000 (18:08 +0100)]
IVGCVSW-4863 ADD,SUB,DIV,MUL,MAXIMUM and MINIMUM int32 VTS test
skipped in CpuRef
Signed-off-by: Teresa Charlin <teresa.charlinreyes@arm.com>
Change-Id: I1c870ac258e8c3805a95b259cb40731f8e81541e
Teresa Charlin [Mon, 25 May 2020 09:01:03 +0000 (10:01 +0100)]
IVGCVSW-4604 ARGMINMAX float16 VTS test skipped in CpuRef
Change-Id: I75cca9804a67f629cddc83671397a84640e9bf0e
Signed-off-by: Teresa Charlin <teresa.charlinreyes@arm.com>
Teresa Charlin [Mon, 25 May 2020 15:16:44 +0000 (16:16 +0100)]
IVGCVSW-4611 PRELU float16 VTS test skipped in CpuRef
Signed-off-by: Teresa Charlin <teresa.charlinreyes@arm.com>
Change-Id: Id908e0bcbefd3284da51cdbe8ec0c2181b9b553e
Narumol Prangnawarat [Mon, 25 May 2020 13:44:46 +0000 (14:44 +0100)]
IVGCVSW-4792 Update armnn readme and support files
* Add TPIP used by Arm NN
* Add SqueezeNet to CaffeSupport.md
* Add ResNet v2 50 to TensorFlowSupport.md
* Update tested networks in TensorFlowLiteSupported.md
Signed-off-by: Narumol Prangnawarat <narumol.prangnawarat@arm.com>
Change-Id: I15927ea600a3dfffee082933d32f235f3940730e
Ryan OShea [Thu, 21 May 2020 16:07:40 +0000 (17:07 +0100)]
IVGCVSW-4186 Add EXP unit tests for TfLiteParser
* Updated Documentation
* Created unit test file
Signed-off-by: Ryan OShea <Ryan.OShea2@arm.com>
Change-Id: Ic8384b5ed21ac53f918860be8a98c0ac7477d0e1
Finn Williams [Fri, 22 May 2020 13:28:15 +0000 (14:28 +0100)]
Fix some musl libc issues in armnn
Signed-off-by: Finn Williams <Finn.Williams@arm.com>
Change-Id: Ifb0295ee4516ca6cbd4364ade418b707fb39b354
Finn Williams [Mon, 11 May 2020 14:39:58 +0000 (15:39 +0100)]
IVGCVSW-4734 Add an Attribute label guid to the relationship message to reduce traffic
Signed-off-by: Finn Williams <Finn.Williams@arm.com>
Change-Id: Ia55c52c12fe3d30eb47bc42c932a33c620dc9197
Jim Flynn [Wed, 20 May 2020 08:57:15 +0000 (09:57 +0100)]
IVGCVSW-4852 Add In File Copyright Notice Section to ContributorGuide.md
Change-Id: I58a4c0c6ce5fb806ac317b625663c2e3cbf689c8
Signed-off-by: Jim Flynn <jim.flynn@arm.com>
Jegathesan Shanmugam [Thu, 26 Mar 2020 17:17:37 +0000 (22:47 +0530)]
Github #111
Added Dockerfile to build ArmNN under an x86_64 system to target an Arm64 system.
Signed-off-by: Jegathesan Shanmugam <nullbyte.in@gmail.com>
Change-Id: I244bab37cc5fe7b38a22d4b530d42e593f223d79
Jegathesan Shanmugam [Thu, 26 Mar 2020 16:55:32 +0000 (22:25 +0530)]
Github #111
Added Docker file to build an Android NDK container to build ARMNN.
Signed-off-by: Jegathesan Shanmugam <nullbyte.in@gmail.com>
Change-Id: I0f15dd21ae295894b168213c6522bb4d20051f76
Signed-off-by: Matthew Bentham <matthew.bentham@arm.com>
Francis Murtagh [Fri, 22 May 2020 11:49:25 +0000 (12:49 +0100)]
Bugfix: Profiling use of substr() incorrectly parses semantic versioning
* With semantic versioning ARMNN_VERSION is changed from
20200500 to 21.0.0
causing this function to return "Armnn .0..0" instead of "Armnn 20.1"
* Remove the use of substrings and instead use the Major/Minor macros to
give the expected output format: "Armnn 21.0" compared to last release's
"Armnn 20.02"
Signed-off-by: Francis Murtagh <francis.murtagh@arm.com>
Change-Id: Id255ff154f59e922434f72a68563ccc6126e187a
Narumol Prangnawarat [Thu, 21 May 2020 13:27:48 +0000 (14:27 +0100)]
IVGCVSW-4792 Update armnn readme and support files
* Add Transpose to SerializerSupport.md
* Remove ResizeBilinear as it is deprecated layer
* Add EXP and SPLIT_V to TensorFlowLiteSupport.md
* Add transpose to TensorFlowSupport.md
Signed-off-by: Narumol Prangnawarat <narumol.prangnawarat@arm.com>
Change-Id: I05b0411b61c1b74b27b4669e81fa8ce521bb4190
Matthew Bentham [Wed, 20 May 2020 09:44:18 +0000 (10:44 +0100)]
Find default build location for Compute Library binaries.
In common cases this reduces the cmake arguments needed
for Compute Library from:
"cmake -DARMCOMPUTENEON=1 -DARMCOMPUTECL=1 -DARMCOMPUTE_ROOT=../ComputeLibrary -DARMCOMPUTE_BUILD_DIR=ARMCOMPUTE_BUILD_DIR=../ComputeLibrary/build -DSHARED_BOOST=1 ../armnn/"
to:
"cmake -DARMCOMPUTENEON=1 -DARMCOMPUTECL=1 -DARMCOMPUTE_ROOT=../ComputeLibrary -DSHARED_BOOST=1 ../armnn/"
Signed-off-by: Matthew Bentham <matthew.bentham@arm.com>
Change-Id: I992f4ef428f10dc92ca9457fe8981ae3af93f538
Sadik Armagan [Fri, 22 May 2020 07:36:33 +0000 (08:36 +0100)]
IVGCVSW-4453 QLSTM Support
* Number of elements is output size for projection bias on QLSTM
Signed-off-by: Sadik Armagan <sadik.armagan@arm.com>
Change-Id: I9d32cfb187bbe0c6ef809a7a89da907fbac83380
alered01 [Thu, 7 May 2020 13:58:29 +0000 (14:58 +0100)]
Adding more performance metrics
* Implemented CLTuning flow for ExecuteNetwork tests
* Added --tuning-path to specify tuning file to use/create
* Added --tuning-level to specify tuning level to use as well as enable extra tuning run to generate the tuning file
* Fixed issue where TuningLevel was being parsed incorrectly
* Added measurements for initialization, network parsing, network optimization, tuning, and shutdown
* Added flag to control number of iterations inference is run for
Signed-off-by: alered01 <Alex.Redshaw@arm.com>
Change-Id: Ic739ff26e136e32aff9f0995217c1c3207008ca4
Rob Hughes [Tue, 19 May 2020 15:31:10 +0000 (16:31 +0100)]
Fix some build errors spotted on Windows:
* Use exact floating point constants for min/max values
* Rename test case so it doesn't collide with a function name
Change-Id: Icf03cfd8fedd505d02cd7f0a150502557939b903
Signed-off-by: Robert Hughes <robert.hughes@arm.com>
Derek Lamberti [Wed, 20 May 2020 09:56:46 +0000 (10:56 +0100)]
Cleanup pyarmnn .gitignore
Change-Id: I70f78ae111b76569c8f00a331527380903f85896
Signed-off-by: Derek Lamberti <derek.lamberti@arm.com>
Pavel Macenauer [Wed, 15 Apr 2020 14:17:26 +0000 (14:17 +0000)]
Integration of PyArmNN into CMake
Change-Id: Ice37e693f4598a6b3c38bd38d89f1d35cdaa8a18
Signed-off-by: Pavel Macenauer <pavel.macenauer@nxp.com>
James Conroy [Thu, 14 May 2020 11:46:44 +0000 (12:46 +0100)]
IVGCVSW-4452 Add QLstm EndToEndTest
* QLstm EndToEndTest added for Ref, NEON
and CL.
Signed-off-by: James Conroy <james.conroy@arm.com>
Change-Id: Icd2c878541f6304d726202a93d71ff3d79f6f054
Nikhil Raj [Tue, 19 May 2020 14:55:25 +0000 (15:55 +0100)]
Few minor updates to BuildGuideAndroidNDK.md file
Signed-off-by: Nikhil Raj <nikhil.raj@arm.com>
Change-Id: I380862816cbc7ec509ff01791e77297b859f21ac
Ryan OShea [Wed, 13 May 2020 15:36:19 +0000 (16:36 +0100)]
IVGCVSW-4450 Add CL Enhanced Quantized LSTM Workload
* Adds QLstm CL workload
* Added Layer and CreateWorkload tests
Signed-off-by: Ryan OShea <Ryan.OShea2@arm.com>
Signed-off-by: James Conroy <james.conroy@arm.com>
Change-Id: I32335e528467bfd619edb249d2971705ac2a6163
James Conroy [Tue, 12 May 2020 17:08:52 +0000 (18:08 +0100)]
IVGCVSW-4451 Add QLstm NEON workload
* Adds QLstm workload.
* Adds CreateWorkload and Layer tests.
Signed-off-by: James Conroy <james.conroy@arm.com>
Change-Id: I585eb2691395ee4ccd45b5a853660f90fc5cc821
Nikhil Raj [Wed, 20 May 2020 10:00:24 +0000 (11:00 +0100)]
Updating ACL pin to their 20.05 release branch
Signed-off-by: Nikhil Raj <nikhil.raj@arm.com>
Change-Id: I34d7d3ccfb21ff882df23dfcc961f3335256229f
Francis Murtagh [Wed, 13 May 2020 15:42:01 +0000 (16:42 +0100)]
IVGCVSW-4795 Change armnn/Version.hpp to Semantic versioning format
* Bump major version to 21
Signed-off-by: Francis Murtagh <francis.murtagh@arm.com>
Change-Id: I35237dfa3683d962871bad6b0353f6910d7c3e3b
Finn Williams [Thu, 14 May 2020 12:41:48 +0000 (13:41 +0100)]
IVGCVSW-4669 Set destination tensorInfo in MoveAllConnections()
Signed-off-by: Finn Williams <Finn.Williams@arm.com>
Change-Id: I3563209dcb3db1b40cf2db3855adc631b5e323be
Nikhil Raj [Tue, 19 May 2020 10:05:29 +0000 (11:05 +0100)]
Update ACL pin to
aba2f912a21487776e540724cf354a6cd8d89829
Signed-off-by: Nikhil Raj <nikhil.raj@arm.com>
Change-Id: I5fafae1e3d64056d2f717b2e74f675182e7c12d6
Finn Williams [Fri, 15 May 2020 17:41:05 +0000 (18:41 +0100)]
IVGCVSW-4834 Add calls to increment REGISTERED_BACKENDS and UNREGISTERED_BACKENDS
Signed-off-by: Finn Williams <Finn.Williams@arm.com>
Change-Id: I3600dd15f97ccd4ab745deb87d06ba978e2a0b11
Rob Hughes [Fri, 24 Apr 2020 10:41:34 +0000 (11:41 +0100)]
Fix some Windows build errors:
* Cast to correct datatype for Winsock API
* Replace non-standard u_int32_t
* Add missing link dependency of timelineDecoder on armnn
* Don't try to link pthread if the platform doesn't have it
* Use abstracted Socket type rather than int
* Link to WinSock DLL on windows
Change-Id: I9ace4af50257ce1e3da92fb4c452f36775dac973
Signed-off-by: Robert Hughes <robert.hughes@arm.com>
James Conroy [Mon, 18 May 2020 14:16:42 +0000 (15:16 +0100)]
IVGCVSW-4449 Add missing QLstm nullptr checks
* Adds missing nullptr checks for peephole bias for
QLstm.
Signed-off-by: James Conroy <james.conroy@arm.com>
Change-Id: Ib04c8352141977cc7ea11a4859f1b11d46472722
Nina Drozd [Fri, 15 May 2020 16:54:19 +0000 (17:54 +0100)]
Remove parsing of EthosN profiling data, too specific for pyarmnn
Signed-off-by: Nina Drozd <nina.drozd@arm.com>
Change-Id: I04d82dd3a9759c660fdb908433becda915a3f5b5
Finn Williams [Fri, 15 May 2020 12:34:12 +0000 (13:34 +0100)]
IVGCVSW-4831 Fix Packet header includes in backends
Signed-off-by: Francis Murtagh <francis.murtagh@arm.com>
Signed-off-by: Finn Williams <Finn.Williams@arm.com>
Change-Id: Iedfcf0ef487bd7836b1bc4ba8a0e4337dc4da391
Teresa Charlin [Fri, 15 May 2020 11:34:23 +0000 (12:34 +0100)]
Update ACL pin
3155f77d23eb332974a6b9cb5d37a1329b8493a6
Signed-off-by: Teresa Charlin <teresa.charlinreyes@arm.com>
Change-Id: I2443dc8bc19239e954fff353a64d0b9d07623c6c
Finn Williams [Fri, 15 May 2020 10:21:54 +0000 (11:21 +0100)]
IVGCVSW-4835 Change CounterSet and Device name offsets sizes to bytes
Signed-off-by: Finn Williams <Finn.Williams@arm.com>
Change-Id: I5dee006d5532cc85b86997a4cd0877afbf043122
Nikhil Raj [Fri, 15 May 2020 10:14:49 +0000 (11:14 +0100)]
Update ACL pin
090502887d87f52d28e98e90c0e17c582b9e63d6
Signed-off-by: Nikhil Raj <nikhil.raj@arm.com>
Change-Id: I8ba8dabba73b4682bc64c6719cf79f68383363b9
Colm Donelan [Thu, 14 May 2020 06:45:44 +0000 (07:45 +0100)]
MLCE-193 README and FAQ updates.
* Add FAQ entry about ArmNN and ComputeLibrary mismatch
* Add documentation reference to README that dynamically referrs to
gh branch on GitHub.
* Update ONNXSupport.mb to fix broken links.
Signed-off-by: Colm Donelan <Colm.Donelan@arm.com>
Change-Id: I6390d87443c57cc43e27ea0a27f830f8fc25244d
Nikhil Raj [Thu, 14 May 2020 09:01:00 +0000 (10:01 +0100)]
Update ACL pin to
f401c74a963a1ce2e188cd20269650063c1d483c
Signed-off-by: Nikhil Raj <nikhil.raj@arm.com>
Change-Id: Iad18bd7f845a06438b3f4ce80a6f27e959d6912e
James Conroy [Wed, 13 May 2020 09:27:58 +0000 (10:27 +0100)]
IVGCVSW-4777 Add QLstm serialization support
* Adds serialization/deserilization for QLstm.
* 3 unit tests: basic, layer norm and advanced.
Signed-off-by: James Conroy <james.conroy@arm.com>
Change-Id: I97d825e06b0d4a1257713cdd71ff06afa10d4380
Finn Williams [Wed, 13 May 2020 16:19:14 +0000 (17:19 +0100)]
IVGCVSW-4825 Set default value for --file-format argument in ExecuteNetwork
Signed-off-by: Finn Williams <Finn.Williams@arm.com>
Change-Id: I834ef1ec7c2c7b5ece1c6d1cf3cfe5d856cde349
Finn Williams [Wed, 13 May 2020 14:04:25 +0000 (15:04 +0100)]
IVGCVSW-4828 Call m_CounterDirectory.IsCounterRegistered in ProfilingService::IsCounterRegistered
Signed-off-by: Finn Williams <Finn.Williams@arm.com>
Change-Id: I3d207a74a147f1ca2ddae43c65c65ca7cdbe2368
Teresa Charlin [Wed, 13 May 2020 14:16:12 +0000 (15:16 +0100)]
Update ACL pin to
4efe5dc9b39a87eface43e7468e08279976ae9ef
* change neon softmax axis to be int
Signed-off-by: Teresa Charlin <teresa.charlinreyes@arm.com>
Change-Id: I7a9486c11494ed4993abd683a50d6b4483f283e1
Teresa Charlin [Mon, 11 May 2020 15:10:38 +0000 (16:10 +0100)]
IVGCVSW-4753 Refactor CL Softmax workload generalizing for different datatype
* Change ComputeSoftmaxAclAxis to work with int and uint axis
Signed-off-by: Teresa Charlin <teresa.charlinreyes@arm.com>
Change-Id: Ibbfa9ec7e2f0416e6885673212a767419c871cca
Finn Williams [Tue, 12 May 2020 12:37:06 +0000 (13:37 +0100)]
IVGCVSW-4737 Add check for CpuRef back-end before using it in tests
Signed-off-by: Finn Williams <Finn.Williams@arm.com>
Change-Id: Id7fbb7a39d2e9c7085636df44d4c8603a60cd4bf
Finn Williams [Mon, 11 May 2020 13:38:02 +0000 (14:38 +0100)]
IVGCVSW-4794 Change ArmNN counters to report delta values
Signed-off-by: Finn Williams <Finn.Williams@arm.com>
Change-Id: I7957ee41fd700ee502cc14aa313a60664d4caec9
Colm Donelan [Tue, 12 May 2020 16:17:59 +0000 (17:17 +0100)]
IVGCVSW-4776 Warn when MIN_STATIC_GUID is returned from GenerateStaticId multiple times.
* Modify StaticGuidGeneratorCollisionTest to identify cases where
MIN_STATIC_GUID has been returned from GenerateStaticId more than once.
Output a warning rather than an error as this can happen on 32bit
systems.
Signed-off-by: Colm Donelan <Colm.Donelan@arm.com>
Change-Id: I47e9a1d9ff09c25da24abb4b0efe63d3000aa1c5
Colm Donelan [Fri, 8 May 2020 10:28:44 +0000 (11:28 +0100)]
MLCE-193 Add FAQ.md to ArmNN GitHub.
* Add basic FAQ.md file.
* Refer to the file from README.md
Signed-off-by: Colm Donelan <Colm.Donelan@arm.com>
Change-Id: I16b861cd5513bd5493e3d2d459b61378b36a6846
Colm Donelan [Tue, 12 May 2020 15:36:46 +0000 (16:36 +0100)]
IVGCVSW-4775 Centralizing definition of ThreadIdSize to fix MLCE-189
* Introduce a constant definition of the size of a POSIX thread ID.
* Update all code to use the new constant definition.
* Update all unit tests to use the new constant definition.
Signed-off-by: Colm Donelan <Colm.Donelan@arm.com>
Change-Id: I836ab1a77ed13f774e66fd7b425923c24b9a6dab
Finn Williams [Thu, 7 May 2020 09:38:15 +0000 (10:38 +0100)]
IVGCVSW-4731 Move Packet.hpp to profiling/common/include
* Refactor profiling cmake to fix inconsistencies/issues with includes
Signed-off-by: Finn Williams <Finn.Williams@arm.com>
Change-Id: I0836762d4c72e25754a28162ec54c8e332422a02
Derek Lamberti [Tue, 28 Apr 2020 12:31:29 +0000 (13:31 +0100)]
Add test app to drive YoloV3 split model
Change-Id: I4877f170003d3a82f97311046c52571792ad735a
Signed-off-by: Derek Lamberti <derek.lamberti@arm.com>
Nikhil Raj [Mon, 11 May 2020 10:16:39 +0000 (11:16 +0100)]
Update ACL pin to
6f8b17dedb7b53b550e6210fd1c78c3a3e086271
Signed-off-by: Nikhil Raj <nikhil.raj@arm.com>
Change-Id: I7eba625193a2154b9376f8e21143864ff1884fc7
Nikhil Raj [Fri, 8 May 2020 09:19:25 +0000 (10:19 +0100)]
Update ACL pin to
2886c757389c0ccca20a8689daf8180a730ecbc9
Signed-off-by: Nikhil Raj <nikhil.raj@arm.com>
Change-Id: I9d214c3a3c439f3894105433657d5d4a69162b72
Finn Williams [Fri, 8 May 2020 11:24:31 +0000 (12:24 +0100)]
IVGCVSW-4794 Fix ArmNN Counters incorrectly set to delta
* Change all ArmNN counters to absolute
* Fix bug in the DirectoryCaptureCommandHandler where the offsets of the
m_CounterClass and m_CounterInterpolation were swapped
* Fix bug in the DirectoryCaptureCommandHandler where the offsets of the
m_DeviceUid and m_CounterSetUid were swapped
Signed-off-by: Finn Williams <Finn.Williams@arm.com>
Change-Id: If396628306757088aa0acf739fb3e4f240b4394b
Finn Williams [Wed, 29 Apr 2020 12:17:30 +0000 (13:17 +0100)]
IVGCVSW-4730 Remove the duplication of PIPE_MAGIC in the code base
Change-Id: I41c6e917b29eee33360758b6c5afe5dadba89093
Signed-off-by: Finn Williams <Finn.Williams@arm.com>
Nikhil Raj [Thu, 7 May 2020 10:07:28 +0000 (11:07 +0100)]
Update ACL pin to
2cfd3f754ec707c25f129c0026686035a0dcfc54
Signed-off-by: Nikhil Raj <nikhil.raj@arm.com>
Change-Id: Id3a693166ed61c37cb1627e68afd45d9496bb9a0
Nikhil Raj [Wed, 6 May 2020 08:56:30 +0000 (09:56 +0100)]
Update ACL pin to
77b8859688c333bca35ebc8ca4d0b2652f480c4a
Signed-off-by: Nikhil Raj <nikhil.raj@arm.com>
Change-Id: I72b0badee84aa04f866908eaf5155ee5855ed818
Pavel Macenauer [Wed, 15 Apr 2020 13:28:29 +0000 (13:28 +0000)]
Move PyArmNN test resources to external storage
Change-Id: Ie2c94c8c58ed2964017bc049676ff32dc54c4ad0
Signed-off-by: Pavel Macenauer <pavel.macenauer@nxp.com>
Nina Drozd [Tue, 5 May 2020 11:16:06 +0000 (12:16 +0100)]
MLECO-763: fixes to PyArmNN failing unit tests
Change-Id: Iac17cb6cd2136d5fd2f213561402f700329ac6c2
Signed-off-by: Nina Drozd <nina.drozd@arm.com>
Richard Burton [Wed, 29 Apr 2020 19:07:09 +0000 (20:07 +0100)]
Changing print statement to logging
Signed-off-by: Richard Burton <richard.burton@arm.com>
Change-Id: I38a929ec6ba8c6df0a84122a3329d80f86b5c0d0
Teresa Charlin [Tue, 5 May 2020 09:22:44 +0000 (10:22 +0100)]
Update ACL pin to
6f7585b21a13f4792ef1a55ac943997491ba8aec
Signed-off-by: Teresa Charlin <teresa.charlinreyes@arm.com>
Change-Id: I3051307b36a3cf1594585973326a5a98cff44b96
James Conroy [Wed, 29 Apr 2020 19:01:10 +0000 (20:01 +0100)]
IVGCVSW-4449 Add QLstm ref implementation
* Adds ref implemenation for new HAL 1.3
operator, QLstm.
* Adds Layer and CreateWorkload unit tests.
* Adds WorkloadData validate for QLstm.
Signed-off-by: James Conroy <james.conroy@arm.com>
Change-Id: I8a721f07ff06105e6495a1a0561b9503aa8146dc
Kevin May [Fri, 1 May 2020 17:02:30 +0000 (18:02 +0100)]
Update ACL pin to
359c48eaf251cbb84b523e5a67a099c739482e6c
Signed-off-by: Kevin May <kevin.may@arm.com>
Change-Id: I2d7366a451c128bed15f825d37f2d5dda27f6600
Finn Williams [Fri, 1 May 2020 12:25:55 +0000 (13:25 +0100)]
Update the CounterDirectory Packet offsets to be relative to the start of the table containing that offset
* IVGCVSW-4763 Update the event pointer table offsets
* IVGCVSW-4764 Update the event record block offsets
* IVGCVSW-4765 Update the device name offset
* IVGCVSW-4766 Update the counter set name offset
* IVGCVSW-4767 Update device pointer table offsets
* IVGCVSW-4768 Update the counter set pointer table offsets
* IVGCVSW-4769 Update the category pointer table offsets
Signed-off-by: Finn Williams <Finn.Williams@arm.com>
Change-Id: I6e815ae5b16478fc5ec760caf704451fe5f84a29
Nikhil Raj [Fri, 1 May 2020 09:05:33 +0000 (10:05 +0100)]
Update ACL pin to
8bb8de3772b37efb84959390582823488ab1b9e2
Signed-off-by: Nikhil Raj <nikhil.raj@arm.com>
Change-Id: I1d2b76f5473a0dec1e1f9695b28713bd366174c8
Finn Williams [Thu, 30 Apr 2020 10:06:43 +0000 (11:06 +0100)]
IVGCVSW-4760 Change the offsets in the counter directory body_header to be from the start of the packet body
Signed-off-by: Finn Williams <Finn.Williams@arm.com>
Change-Id: Ie5ef5e410f3b06f1c80c7c5ea2057f5008cf09ed
Sadik Armagan [Thu, 30 Apr 2020 10:39:37 +0000 (11:39 +0100)]
IVGCVSW-4753 Fix CpuAcc Hal 1.3 Softmax Failures
* Refactor Neon Softmax workload to accept supported data types
Signed-off-by: Sadik Armagan <sadik.armagan@arm.com>
Change-Id: I54aa72d5cbb862cafcc1eabe48f6a00d61050cd7
Finn Williams [Wed, 29 Apr 2020 11:00:24 +0000 (12:00 +0100)]
IVGCVSW-4732 Move NetworkSockets class needs to profiling/common
Signed-off-by: Finn Williams <Finn.Williams@arm.com>
Change-Id: Ie1bd73e6c1818277943e70eaf73b4d9a26da4758
Kevin May [Wed, 29 Apr 2020 16:05:05 +0000 (17:05 +0100)]
IVGCVSW-4749 Fix CpuAcc Hal 1.3 FullyConnected Failures
* Use make_unique instead of MakeWorkloadHelper for FullyConnected Workload
* Add Neon Workload Tests for QAsymmU8 and QAsymmS8
Signed-off-by: Kevin May <kevin.may@arm.com>
Change-Id: Ie1359af8b0a0bec1e058e20fc789c2520ebe64e8
Narumol Prangnawarat [Wed, 29 Apr 2020 11:58:17 +0000 (12:58 +0100)]
IVGCVSW-4686 Fix NNT GeneratedTests.Tests
* Add bias dimension check for FullyConnected layer support
Signed-off-by: Narumol Prangnawarat <narumol.prangnawarat@arm.com>
Change-Id: I66db5332069a606b5d1f6c10faee38760b26a8f8
Nikhil Raj [Wed, 29 Apr 2020 13:40:24 +0000 (14:40 +0100)]
Update ACL pin to
06cf9339ed4b86d559c837dcb7c1c273ae6a35eb
Signed-off-by: Nikhil Raj <nikhil.raj@arm.com>
Change-Id: I72824658df274b6645a91806aec2c2f16398cb08
Derek Lamberti [Tue, 28 Apr 2020 12:37:49 +0000 (13:37 +0100)]
IVGCVSW-4186 Parse TfLite Exp and Split_V operators
Change-Id: I0cac7ebfe22f2782af3198e6231cb37fa51bbd62
Signed-off-by: Derek Lamberti <derek.lamberti@arm.com>
Derek Lamberti [Tue, 28 Apr 2020 12:34:56 +0000 (13:34 +0100)]
IVGCVSW-4203 Add Exp support to Neon backend
Change-Id: Ief6b79297b66a57643b7c5d6c7d820c35024dd08
Signed-off-by: Derek Lamberti <derek.lamberti@arm.com>
Pavel Macenauer [Wed, 15 Apr 2020 14:52:57 +0000 (14:52 +0000)]
PyArmNN example scripts
Change-Id: I2a5c3d291d19982c536c6b7341c01bb7c289871a
Signed-off-by: Pavel Macenauer <pavel.macenauer@nxp.com>
Nikhil Raj [Mon, 27 Apr 2020 10:40:59 +0000 (11:40 +0100)]
IVGCVSW-4544 Update BuildGuideAndroidNDK.md guide
* Making updates to BuildGuideAndroidNDK.md with the android ndk-20b
Signed-off-by: Nikhil Raj <nikhil.raj@arm.com>
Change-Id: I06c027025d1036cd8d04f55abdff28bedbfbe24b
Nikhil Raj [Tue, 28 Apr 2020 11:48:42 +0000 (12:48 +0100)]
Update ACL pin to
55c0c0c9559c08baed7f1c783404b83dff8c8e89
Signed-off-by: Nikhil Raj <nikhil.raj@arm.com>
Change-Id: I954bd6fa298c72b9a8a2aaf8a3bc5ecbc3e5c719
Finn Williams [Mon, 20 Apr 2020 20:21:07 +0000 (21:21 +0100)]
IVGCVSW-4594 Refactor the GatordMockService and GatordMockMain to extract a BasePipeServer
Signed-off-by: Finn Williams <Finn.Williams@arm.com>
Change-Id: I03c1b46104dadc491dba6075865e486f78aa60fa
Jim Flynn [Sun, 29 Mar 2020 16:48:26 +0000 (17:48 +0100)]
IVGCVSW-4595 Add IFileOnlyPacketHandlers to file only profiling connection
Change-Id: Ib49a8cbbf323da4109cdab9750e6c4d276e484b7
Signed-off-by: Jim Flynn <jim.flynn@arm.com>
Sadik Armagan [Fri, 17 Apr 2020 11:45:14 +0000 (12:45 +0100)]
IVGCVSW-4668 Add TENSOR_QUANT8_ASYMM_SIGNED data type support to CpuRef operators
Signed-off-by: Teresa Charlin <teresa.charlinreyes@arm.com>
Signed-off-by: Sadik Armagan <sadik.armagan@arm.com>
Change-Id: I094125ba80699cc3cf5226bda6662a54e6caa988
Éanna Ó Catháin [Mon, 27 Apr 2020 11:54:11 +0000 (12:54 +0100)]
IVGCVSW-4728 Attempt to fix test failures
Change-Id: I0e0d4a8338c7df4f09518d9f84605b3cc002f2b0
Signed-off-by: Éanna Ó Catháin <eanna.ocathain@arm.com>
Mike Kelly [Mon, 27 Apr 2020 08:55:40 +0000 (09:55 +0100)]
MLCE-190: Neon and CL Constant Workloads do not support newer DataTypes
* Added support for QASYMM8_SIGNED, QSYMM16, QSYMM8 and QSYMM8_PER_CHANNEL to Neon and CL backends
* Added unit tests to Neon, CL and Ref backends
Signed-off-by: Mike Kelly <mike.kelly@arm.com>
Change-Id: I4c726b6d86b4d75abedd130dcea372d1e82be5c2
Finn Williams [Thu, 23 Apr 2020 16:55:18 +0000 (17:55 +0100)]
IVGCVSW-4722 Add missing m_TimelineEnabled bool to ConnectionAcknowledgedCommandHandler
* Added timeline bool to ConnectionAcknowledgedCommandHandler
* Added option to enable timeline profiling in ExecuteNetwork
* Added CommandHandler stub to allow gatordMock to ignore packets
Signed-off-by: Finn Williams <Finn.Williams@arm.com>
Change-Id: I314f9411e0079cba8f103d3b8a89f2bf38bb21ab
Nina Drozd [Thu, 23 Apr 2020 15:47:14 +0000 (16:47 +0100)]
MLECO-763: profiling helper updates for EthosN profiling
* new internal get_ethosn_profiling_data, reads trace.json file
* existing get_profiling_data updated to add ethosN profiling data
Change-Id: I76d4755736c4ba4d597f8196fee1ba9df32b90bb
Signed-off-by: Nina Drozd <nina.drozd@arm.com>