aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2019-04-18IVGCVSW-2980 Build ArmNN with the latest version of the driver stack libraryMatteo Martincigh
* Changed the pre-compiled object held by the pre-compiled layer into a unique pointer, so that now the layer has the ownership of it * Changed the pre-compiled object held by the descriptor and the workload into a naked pointer, to leave the ownership to the layer Change-Id: I4a582e45ca0aa3978e8e40b786c743a6eddce852 Signed-off-by: Matteo Martincigh <matteo.martincigh@arm.com>
2019-04-17IVGCVSW-2855 Update Command Line Processing of commonOptionsJim Flynn
Change-Id: I79f483b9854bd57cd712bc29b83983342cf8191f Signed-off-by: Jim Flynn <jim.flynn@arm.com>
2019-04-17IVGCVSW-2849 Add TfLite Parser support for Rank-0 operands and unit testsNarumol Prangnawarat
Change-Id: I6dab12aed395a30466d66421c6e5a12659fedac8 Signed-off-by: Narumol Prangnawarat <narumol.prangnawarat@arm.com>
2019-04-16IVGCVSW-2957 MergerLayer subtensor optimization now backend agnosticDerek Lamberti
+ Update clframework pin + Cl and Neon Merger workloads updated to use MemoryLayout agnostic API + Workloads only use sub-tensor optimization if ALL input tensors are sub-tensors + Refactor LayerSupportCommon code to be a bit more succinct Change-Id: Ib61ad4ccbd767e924dff07e61022e0cda4069828 Signed-off-by: Derek Lamberti <derek.lamberti@arm.com>
2019-04-16IVGCVSW-2425 Add unit test for Logistic (Sigmoid) in NEONNarumol Prangnawarat
Change-Id: I557b76ea8c066161f3eb866daabca63694d46f4e Signed-off-by: Narumol Prangnawarat <narumol.prangnawarat@arm.com>
2019-04-16IVGCVSW-2855 Create TfLite reference test for DeepSpeechV1Jim Flynn
Change-Id: I4492a85c8337bf4ea0eb998c88b9cbfc932dc4e6 Signed-off-by: Ruomei Yan <ruomei.yan@arm.com> Signed-off-by: Jim Flynn <jim.flynn@arm.com>
2019-04-16IVGCVSW-2959: Update TfLiteResNetV2-50-Quantized-Armnn testNina Drozd
* updated the output name parameter in TfLiteResNetV2-50-Quantized test to correct output name as in model Change-Id: Ic657d5e7972a610ea63d4fc709fe42c86c997249 Signed-off-by: Nina Drozd <nina.drozd@arm.com>
2019-04-16MLCE-103: MDK changes for running multiple inferences qasymm8Pablo Tello
Change-Id: I34e8e0736e133ffb5f931ce3b5f5bfa4e2c975c2 Signed-off-by: Pablo Tello <pablo.tello@arm.com>
2019-04-15IVGCVSW-2965: Add ResnetV2 50 Timings job in CINina Drozd
* Added building of TfLiteParserTest target and sources for TfLiteResNetV2-50-Quantized-Armnn test Signed-off-by: Nina Drozd <nina.drozd@arm.com> Change-Id: I0cfc48ee3426187f748d3731e6c060302e9b6afa
2019-04-15IVGCVSW-2928 Fix issue with GPU profilingMatthew Bentham
Correctly enable GPU profiling when test profiling is enabled. Remove extra copy of the profiling-enabled flag from InferenceModel::Params and correctly pass around the copy that is in InferenceTestOptions. !referencetests:180329 Change-Id: I0daa1bab2e7068fc479bf417a553183b1d922166 Signed-off-by: Matthew Bentham <matthew.bentham@arm.com>
2019-04-15IVGCVSW-2848 - Add TfLite Parser support for Unpack layerNina Drozd
* Added ParseUnpack in TfLiteParser * New Unpack test file with test reproducing unpack in DeepSpeechV1 model * Added documentation for supported Unpack to TensorflorLiteSupport.md Signed-off-by: Nina Drozd <nina.drozd@arm.com> Change-Id: Ie920d46254ff4b4ab544407ace4c1d489af83157
2019-04-15IVGCVSW-2959 Update TfLiteResNetV2-50-Quantized-Armnn testnikraj01
Change-Id: I6cbf2a6668894b7964f98b70216f56db4c99b718 Signed-off-by: nikraj01 <nikhil.raj@arm.com>
2019-04-12IVGCVSW-2955 Update the Quantizer Tool to take an additional parameter for ↵Sadik Armagan
the user to specify a CSV file Change-Id: Id56e09f147cca5c1301ec1b6bac656cd50bfd583 Signed-off-by: Sadik Armagan <sadik.armagan@arm.com>
2019-04-11IVGCVSW-2543 Add timing for ExecuteNetwork inferenceJames Conroy
* Adds a new command line option 'threshold-time' to ExecuteNetwork, the maximum allowed time for inference in EnqueueWorkload. * ExecuteNetwork now outputs inference time elapsed and (if supplied) threshold time. * If actual elapsed inference time is greater than supplied threshold time, fail the test. Change-Id: If441b49a29cf5450687c07500c9046a80ece56fc Signed-off-by: James Conroy <james.conroy@arm.com>
2019-04-11IVGCVSW-2912 Change get_compute_libary.sh -p exit code to 0Jim Flynn
Change-Id: Id53d32f07c2c555d4ed86bcba31a860a698ff3e9 Signed-off-by: Jim Flynn <jim.flynn@arm.com>
2019-04-11IVGCVSW-2873 Update documentation for Serializer/DeserializerSadik Armagan
* Updated Serializer/Deserializer support documentation for Quantize Operation. Change-Id: I8cc670a58756c9f2d7294131c4715bee5ae7a647 Signed-off-by: Sadik Armagan <sadik.armagan@arm.com>
2019-04-10IVGCVSW-2947 Remove boost dependency from include/TypesUtils.hppAron Virginas-Tar
!android-nn-driver:968 Signed-off-by: Aron Virginas-Tar <Aron.Virginas-Tar@arm.com> Change-Id: I03ccb4842b060a9893567542bfcadc180bbc7311
2019-04-10IVGCVSW-2946 RefElementwiseWorkload configures prior to first executeDerek Lamberti
+ Added PostAllocationConfigure() method to workload interface + Elementwise function now deduces types based on Functor - Replaced RefComparisonWorkload with RefElementwiseWorkload specialization + Fixed up unit tests and minor formatting Change-Id: I33d08797767bba01cf4efb2904920ce0f950a4fe Signed-off-by: Derek Lamberti <derek.lamberti@arm.com>
2019-04-10IVGCVSW-2912 Make get_compute_library.sh sole source for clframework pinJim Flynn
* Also incorporated fix for break in master build 32-bit NEDepthwiseConvolution errors in clframework * Fixed a failure in the Float16 workloads for ElementwiseOperations !android-nn-driver:963 Change-Id: Ic2cdb0e6c9399fa42b56001c6f4b46b7f150f143 Signed-off-by: Jim Flynn <jim.flynn@arm.com>
2019-04-09IVGCVSW-2862 Extend the Elementwise Workload to support QSymm16 Data TypeSadik Armagan
IVGCVSW-2863 Unit test per Elementwise operator with QSymm16 Data Type * Added QSymm16 support for Elementwise Operators * Added QSymm16 unit tests for Elementwise Operators Change-Id: I4e4e2938f9ed2cbbb1f05fb0f7dc476768550277 Signed-off-by: Sadik Armagan <sadik.armagan@arm.com>
2019-04-09IVGCVSW-2845: Add TfLite Parser support for TanH activation layerNina Drozd
* Added ParseTanH in TfLiteParser * Added testcase for parsing TanH activation in Activations.cpp * Added new supported TanH operator in TensorflowLiteSupport.md Signed-off-by: Nina Drozd <nina.drozd@arm.com> Change-Id: Ie60f38994d76b077f86828c21c57381bdeeaeb5a
2019-04-08IVGCVSW-2861 Refactor the Reference Elementwise workloadSadik Armagan
* Refactor Reference Comparison workload * Removed templating based on the DataType * Implemented BaseIterator to do decode/encode Change-Id: I18f299f47ee23772f90152c1146b42f07465e105 Signed-off-by: Sadik Armagan <sadik.armagan@arm.com> Signed-off-by: Kevin May <kevin.may@arm.com>
2019-04-08IVGCVSW-2844: Add TfLite Parser support for Split layerNina Drozd
* Added ParseSplit method * New Unit test Split.cpp * Updated TensorflowLiteSupport.md with new supported operator Change-Id: Iec80ba9ad7b48db8e86589ebae77bd7d8ed38fb2 Signed-off-by: Nina Drozd <nina.drozd@arm.com>
2019-04-08IVGCVSW-2927 Fix Streamline annotationsMatthew Bentham
Change-Id: Ia3f4852e6ba1358c6798210ecf94105a130cb1b9 Signed-off-by: Matthew Bentham <matthew.bentham@arm.com>
2019-04-05IVGCVSW-2914 Add Switch Layer and no-op factory methodSadik Armagan
Change-Id: I6a6ece708a49e8a97c83a3e7fec11c88af1e1cfa Signed-off-by: Sadik Armagan <sadik.armagan@arm.com> Signed-off-by: Aron Virginas-Tar <Aron.Virginas-Tar@arm.com>
2019-04-05IVGCVSW-2915 Add Merge Layer and no-op factory methodNattapat Chaimanowong
Change-Id: I54549671e0d3b207904cf9796a843eb2b0a631f7 Signed-off-by: Nattapat Chaimanowong <nattapat.chaimanowong@arm.com>
2019-04-05IVGCVSW-2926 Add test for ResNetV2 50 quantized tflite modelnikraj01
Change-Id: I9389cf32d0efb303ea0930ecb4a87af884943b06 Signed-off-by: nikraj01 <nikhil.raj@arm.com>
2019-04-04IVGCVSW-2539 Improve ExecuteNetwork error loggingFrancis Murtagh
* Add check to ensure requested input node exists otherwise give coherent error message Change-Id: Ifee5f1d459f989c2e808cf78806f9a9a7f7c763f Signed-off-by: Francis Murtagh <francis.murtagh@arm.com>
2019-04-03IVGCVSW-2802 Ability to run FP16 turbo mode through ExecuteNetworkRuomei Yan
Change-Id: I679883234d78b95d1e01ed5602c5cab296b0c6bf Signed-off-by: Ruomei Yan <ruomei.yan@arm.com>
2019-04-02IVGCVSW-2875 Enable QuantisedSymm16 support for ref Dequantize workloadNattapat Chaimanowong
Change-Id: I4b1c1f963214433ad67d5a311fbea5f21177f6a2 Signed-off-by: Nattapat Chaimanowong <nattapat.chaimanowong@arm.com>
2019-04-02IVGCVSW-2872 Unit tests for Quantize layer and reference workloadNattapat Chaimanowong
Change-Id: I291c08cb6e359453978b398255cf8ff051ed2686 Signed-off-by: Nattapat Chaimanowong <nattapat.chaimanowong@arm.com>
2019-04-02IVGCVSW-2832 (Part 2) update clframework pin to ↵Jim Flynn
b4a44ff3aa98d2b51f1621a7525db3f81108a1bd * Change in clframework to remove check for data format in the NE/CLReductionOperationKernel that was preventing a Resnet v2 50 model from running to completion !android-nn-driver:925 Change-Id: Ia7da001dd231d97b538846b69a40165fa64d1ff3 Signed-off-by: Jim Flynn <jim.flynn@arm.com>
2019-04-01IVGCVSW-2871 Ref QuantizeLayer workloadDerek Lamberti
Change-Id: If048b2a053c542b31ae344fe0af04d9b4f40eb6d Signed-off-by: Derek Lamberti <derek.lamberti@arm.com>
2019-03-29IVGCVSW-2875 Reference implementation and unit tests for DequantizeNattapat Chaimanowong
Change-Id: Ie4ade0519cb0bbe35dc36be6c9cd749b9171c74b Signed-off-by: Nattapat Chaimanowong <nattapat.chaimanowong@arm.com>
2019-03-29IVGCVSW-2866 Implement RegisterDebugCallback for RefDebugWorkloadNattapat Chaimanowong
Change-Id: I9144fb6b7d05561b5b8fd9db5dbe31c9257f10ca Signed-off-by: Nattapat Chaimanowong <nattapat.chaimanowong@arm.com>
2019-03-29MLCE-101 Deeplab v3+ (Add Tf Lite Parser Dilation Check)Kevin May
* Add Parse Exception for convolutions without default dilation Signed-off-by: Kevin May <kevin.may@arm.com> Change-Id: I1b8f75c2d871d81161eb5378ced277438e809ba2
2019-03-28IVGCVSW-2885 fix ArmnnConverter help textLes Bell
Change-Id: I2d4ee593f5bbfb4519724d28aa8b2862bf5e5c92 Signed-off-by: Les Bell <les.bell@arm.com>
2019-03-28IVGCVSW-2874 Add DequantizeLayer and no-op factory methodNattapat Chaimanowong
*Add Dequantize layer to the frontend *Add Serializer and Deserializer for Dequantize Change-Id: Ide2647b9e0348d599deb97e61ca4bf66e2f17fc0 Signed-off-by: Nattapat Chaimanowong <nattapat.chaimanowong@arm.com>
2019-03-28IVGCVSW-2880 Refactor order of methodsDerek Lamberti
Change-Id: I1c08ea47c19477e739d7b0f35e6f97928d53d469 Signed-off-by: Derek Lamberti <derek.lamberti@arm.com>
2019-03-28IVGCVSW-2827: adding Validation file for TfLiteInceptionV4QuantizedNina Drozd
Change-Id: I209e4e4e674f486328197eda6438e93ba0c7bda6 Signed-off-by: Nina Drozd <nina.drozd@arm.com>
2019-03-27IVGCVSW-2870 Serialize quantize layerDerek Lamberti
Change-Id: I2cff85a3cb4d47aa09227a6810812a142f2aedd3 Signed-off-by: Derek Lamberti <derek.lamberti@arm.com>
2019-03-27IVGCVSW-2870 Support QuantizeLayer on frontendDerek Lamberti
Change-Id: I2014a8d801f1f222d27a80dddf4f188ddcb3a5c9 Signed-off-by: Derek Lamberti <derek.lamberti@arm.com>
2019-03-27IVGCVSW-2884:Add Validation.txt for TfliteInceptionV3nikraj01
Change-Id: I08fb551d27ad80e657460242f567a59303d4879b Signed-off-by: nikraj01 <nikhil.raj@arm.com>
2019-03-27IVGCVSW-2817 Inherit SerializerVisitor from the ILayerVisitor interface classFrancis Murtagh
* Inherit SerializerVisitor from the ILayerVisitor interface class rather than the base class Change-Id: If531ec6bc3ae20bfff679fbf5f7535706eac17a2 Signed-off-by: Francis Murtagh <francis.murtagh@arm.com>
2019-03-26IVGCVSW-2881 Remove DebugDescriptorNattapat Chaimanowong
* Also update Debug layer to use layer guid information Change-Id: I9ec1f639299c3f855b670ff031a0e88d685cfc6b Signed-off-by: Nattapat Chaimanowong <nattapat.chaimanowong@arm.com>
2019-03-26IVGCVSW-2832 Update CL pin to 2761c2f0b60175469e959982a25ff0abdca6c9ceJim Flynn
* Removes data format check from NE and CL CopyLayerKernel to fix customer issue with Resnet v1 and v2 50 models failing to run * COMPMID-2075 Fix Segfault in NELSTM (2761c2f0b60175469e959982a25ff0abdca6c9ce) * Added include <functional> to include/armnn/Types.hpp to fix compile failure on CI !android-nn-driver:891 Change-Id: Icbe58b7e6d3276b0e983bdd1c004906b3d0a7a6e Signed-off-by: Jim Flynn <jim.flynn@arm.com>
2019-03-25IVGCVSW-2882 Fix include order in armnn public headersMatthew Bentham
Change-Id: I111eab934824348f5e9c1d1384be5a24546dc19a Signed-off-by: Matthew Bentham <matthew.bentham@arm.com>
2019-03-25IVGCVSW-2865 add missing include of functionalMatthew Bentham
Change-Id: Ib110f8fe8b8980ad948d2ca22061e9d020cb33d7 Signed-off-by: Matthew Bentham <matthew.bentham@arm.com>
2019-03-25Use unique names for temporary filesMatthew Bentham
Change-Id: I06653135c5fef38a52995da6c4b6de7ba5786b6a Signed-off-by: Matthew Bentham <matthew.bentham@arm.com>
2019-03-25IVGCVSW-2861 Refactor the Reference Elementwise workloadsSadik Armagan
* Refactored Elementwise Workload into the single workload. * Execute() function will react based on the DataType. Change-Id: I6d4d6a74cec150ed8cb252e70b629ed968e7093d Signed-off-by: Sadik Armagan <sadik.armagan@arm.com>