Age | Commit message (Collapse) | Author |
|
* Fixed caching issue.
Signed-off-by: Sadik Armagan <sadik.armagan@arm.com>
Change-Id: Ic7b3e0bd4438b2fd1b3dbfa86b6c89d625bbf9dd
|
|
Signed-off-by: Nikhil Raj <nikhil.raj@arm.com>
Change-Id: Iecfb4ef0f821f71aaf16c6f3c80f26a4c39f2e3a
|
|
running Arm NN Unittest
Signed-off-by: Cathal Corbett <cathal.corbett@arm.com>
Change-Id: I567452000287babad345e61ea85ea84f362f48e0
|
|
ConvertLayers.
* ConvertBf16ToFp32Layer
* ConvertFp16ToFp32Layer
* ConvertFp32ToBf16Layer
* ConvertFp32ToFp16Layer
Signed-off-by: Teresa Charlin <teresa.charlinreyes@arm.com>
Change-Id: I5e763519a12f017dc14b09ea191fdb3b7398c0d7
|
|
* Originated from a GitHub issue: https://github.com/ARM-software/armnn/issues/667
* Initially, Arm NN supports the pool 2D operation because there is no padding
on the pool2d. Neon failure occurs when padding is followed by average pool 2D
due to folding optimization.
* Here we prevent the folding optimization from happening for the above special case
and add it in as a backend specific optimization.
Signed-off-by: Cathal Corbett <cathal.corbett@arm.com>
Change-Id: Ia0fd90c3a6b4b9d29c81106f154617d2e893e26b
|
|
* Correcting some typos
Signed-off-by: Teresa Charlin <teresa.charlinreyes@arm.com>
Change-Id: Icb21dc4828e51afa38816bd454926fc41e9e82cb
|
|
* Adding an announcement in the main Readme file with the date we are freezing master
and moving to main branch
Change-Id: I87a0e99d83cc872ef6ac3ba1f0fd445665885059
Signed-off-by: Nikhil Raj <nikhil.raj@arm.com>
|
|
* Fix compilation error rasied in Nightly_NEW
Signed-off-by: Nikhil Raj <nikhil.raj@arm.com>
Change-Id: I2e7ea907dd2d6e99fc56ff8f48f7c2b6c2a4a7c1
|
|
This reverts commit 1a7f033768acb27da11503bd29abb468d2e77f9e.
List of fixes to be able to add this code again:
* "emplacing_back" the vector inputTensors into the vector m_InputTensorsVec outside the for loop
* GetIOInfo() uses IOptimizedNetwork instead of INetwork, where the infered shapes are not saved
* Add missing data type Signed32 to SetupInputsAndOutputs()
* PrintOutputTensors() prints the actual output without dequantizing
* Add profilingDetailsMethod as input in networkProperties in ArmNNExecutor constructor
* Fix typos
Change-Id: I91de166f87228282db3efa27431fe91458834442
Signed-off-by: Teresa Charlin <teresa.charlinreyes@arm.com>
Change-Id: Ic6634d48892d11e5f146cdf285e1e333e93e9937
Signed-off-by: Francis Murtagh <francis.murtagh@arm.com>
|
|
Signed-off-by: Cathal Corbett <cathal.corbett@arm.com>
Change-Id: If24cad1d5d403e195d7adc539afb83cc5df134d1
|
|
* Descriptors added for BatchMatMul
* Layer definition added
* Input validation added (will likely change when opt. param support comes in)
* Ref workload implementation for BatchMatMul added (will also change with opt. param support)
* Ref layer tests made for BatchMatMul
* CMake and other build files updated
Signed-off-by: Samuel Yap <samuel.yap@arm.com>
Change-Id: Ic885301da543ee0fbe7922b85e7f9658c4efc617
|
|
* Initial scripts which download and build Arm NN
dependencies (setup-armnn.sh) and build both
Arm NN and ACL (build-armnn.sh).
* Also added common.sh for handling common variables
between scripts and validation.sh for common
command line arg validation.
Signed-off-by: James Conroy <james.conroy@arm.com>
Change-Id: I6a61149d048f618b4cc9770cc9dd6ec2e5f64ea5
|
|
Fp32NetworkToBf16Converter
* Fuse FP32ToBF16Layers with Constant Layer so Conv2d/FullyConnected
can have their weights redirected.
* If BF16 Unsupported in Conv2d || FullyConnected revert fused
Constant Layer to FP32
Change-Id: If523c708a822659d64597d9ae39cca1c2f84b76f
Signed-off-by: Francis Murtagh <francis.murtagh@arm.com>
|
|
* Fixed model converting issue
* Fixed import memory issue
Signed-off-by: Sadik Armagan <sadik.armagan@arm.com>
Change-Id: Ied61810b308e0c5d5754f122a6ea2bac1d0725f1
|
|
* Android.bp file gets picked up by older Android versions so
rename it to "switch it off" and update guide on how to enable it
Signed-off-by: Kevin May <kevin.may@arm.com>
Change-Id: I1fc59a0d0dc2e6ce9cdc19f94b0b34d08d414351
|
|
* "Asynchronous Execution with std::launch:async..."
* "Asynchronous Execution with Arm NN thread pool..."
Signed-off-by: Teresa Charlin <teresa.charlinreyes@arm.com>
Change-Id: I93f6ae92fd5599d1042f0dfced7e90ef85e20463
|
|
Signed-off-by: Nikhil Raj <nikhil.raj@arm.com>
Change-Id: Ia09aba7d8a358f27db7773d360604a2570fdf657
|
|
Signed-off-by: Colm Donelan <colm.donelan@arm.com>
Change-Id: I01000533c3023271f81e9f7f53504ba185a62778
|
|
* Refactor backend capability checks in LoadedNetwork.
* ImportInputs should check the number of tensors does not exceed the
number of inputs.
* In EnqueueWorkload the check for for the count of input tensors
was ignoring pre-imported inputs.
* Added checks to verify ImportInputs/ImportOutputs worked as expected
in EndToEndTestImpl.
* Improve documentation on ImportInputs/ImportOutputs in IRuntime.hpp.
* Disabled import tests in CL and Neon EndToEndTests that cannot work.
Signed-off-by: Colm Donelan <colm.donelan@arm.com>
Change-Id: Iae4b2644a1c9f01ee72bce1afb211661cc9ae2e3
|
|
* Templated the DumpTensor() function based on tensor type
Signed-off-by: Sadik Armagan <sadik.armagan@arm.com>
Change-Id: I08775e480f89010be61daf0a09a2ab0274e05978
|
|
* Remove ARMNN_TF_LITE_DELEGATE and DARMNN_TF_LITE_DELEGATE
Signed-off-by: Teresa Charlin <teresa.charlinreyes@arm.com>
Change-Id: I3fc08da3fa0b733e6791c42f6bc59494f2bc26a6
|
|
Signed-off-by: Nikhil Raj <nikhil.raj@arm.com>
Change-Id: Id2cf6cda8f83466f76959ca90b03b56864d3ac8a
|
|
Signed-off-by: Nikhil Raj <nikhil.raj@arm.com>
Change-Id: I8129fcd6b20ad6ec3b43f7d3b2bfcb1de45d28e6
|
|
Signed-off-by: Nikhil Raj <nikhil.raj@arm.com>
Change-Id: I654a9e0cb2e9458e0a1ccdab55bc32c3d80ee3a9
|
|
* Includes updating ContributorGuide.md with information section
'Contributing code to Arm NN'.
* Renaming of ContributorGuide.md to CONTRIBUTING.md. Also renamed
associated licence file and links in other pages that call the md file.
Signed-off-by: Cathal Corbett <cathal.corbett@arm.com>
Change-Id: Ic3336d78b64ae41af07ea9fd03631bb161613c4b
|
|
Signed-off-by: Teresa Charlin <teresa.charlinreyes@arm.com>
Change-Id: I355298f365b82cad1e3f46cfebf1c1375716cf92
|
|
* ExecutionData holds a void* which can be assigned to data required
for execution in a backend. WorkingMemDescriptors are used in the Ref
backend which hold TensorHandles for inputs and outputs.
* Updated ExecuteAsync functions to take ExecutionData.
* Added CreateExecutionData and UpdateExectutionData to IBackendInternal.
* Streamlined experimental IWorkingMemHandle API by removing map related
function and unused m_workingMemDescriptorMap from WorkingMemHandle.
Signed-off-by: Matthew Sloyan <matthew.sloyan@arm.com>
Change-Id: I54b0aab12872011743a141eb42dae200227769af
|
|
Signed-off-by: Teresa Charlin <teresa.charlinreyes@arm.com>
Change-Id: I979a6f43c0d6ec49effb9a87339dbcd07678d2bd
|
|
* Added dependabot suggested changes for
https://github.com/ARM-software/armnn/pull/657
https://github.com/ARM-software/armnn/pull/625
Signed-off-by: Mike Kelly <mike.kelly@arm.com>
Change-Id: I60b517f949e684d8048c0bee738237746fc5e42f
|
|
* Changed download links to point at v22.05.01 rather than v22.02
* Corrected Android entries in order to clarify the versions:
* 'Android 27' becomes 'Android 8.1 "O/Oreo" (API level 27)'
* 'Android 28' becomes 'Android 9 "P/Pie" (API level 28)'
* 'Android 29' becomes 'Android 10 "Q/Quince Tart" (API level 29)'
* Corrected the download image for armv7a from arm64-v7a
Signed-off-by: Mike Kelly <mike.kelly@arm.com>
Change-Id: Ic79ebf481d3ee7ea6710d97f0ba665986a8e9c5b
|
|
Signed-off-by: Nikhil Raj <nikhil.raj@arm.com>
Change-Id: If7604887518d4f4500932a1b1b55f4043111c884
|
|
Signed-off-by: Nikhil Raj <nikhil.raj@arm.com>
Change-Id: I2269c6eee25eeff6ba05e073d49cc12c71a3e038
|
|
Signed-off-by: Jim Flynn <jim.flynn@arm.com>
Change-Id: I97dee6982e0a7be01c13e9e803c0997547a39ff1
|
|
Signed-off-by: Francis Murtagh <francis.murtagh@arm.com>
Change-Id: I8c59f1feb9c44351427715b08d762b5a73320af5
|
|
* Enabled import host memory in SL as default
* Updated import host memory functionality in GpuAcc
Signed-off-by: Sadik Armagan <sadik.armagan@arm.com>
Change-Id: I22132b1e1008159b0e7247219762e3e9ae5eba10
|
|
Signed-off-by: Nikhil Raj <nikhil.raj@arm.com>
Change-Id: Ic28a366ea4a437d2b24bb085545887852fdd7598
|
|
* Add virtual GetSlotIndex to IInputSlot
* Fix logic in GetWorkingCopy to use index of slots; so as not
to add slots to cloned subgraphView if not in original subgraphView
* Add test to cover cases when not all inputSlots to subgraphView layer
are part of the original subgraphView
* Mark SubgraphView::GetWorkingCopy() as const
Change-Id: I1d540f84c57f97f6c834ec06ca13393ffa55d379
|
|
This reverts commit 615e06f54a4c4139e81e289991ba4084aa2f69d3.
Reason for revert: <Breaking nightlies and tests>
Change-Id: I06a4a0119463188a653bb749033f78514645bd0c
|
|
Signed-off-by: Teresa Charlin <teresa.charlinreyes@arm.com>
Change-Id: I1fedfdf2cd8871d6b307fce8620f40adadf75f04
|
|
* Remove InferenceModel
* Add automatic IO type, shape and name configuration
* Depreciate various redundant options
* Add internal output comparison
Signed-off-by: Finn Williams <finn.williams@arm.com>
Change-Id: I2eca248bc91e1655a99ed94990efb8059f541fa9
|
|
* This Dockerfile currently does not work and is
very out of date. We will be providing an
equivalent (productized) Docker solution in a
future release.
Signed-off-by: James Conroy <james.conroy@arm.com>
Change-Id: I3b915e39cce822c81886d717d4743beb7844c448
|
|
Signed-off-by: Nikhil Raj <nikhil.raj@arm.com>
Change-Id: I58b2c3fa846795cb2d0f88465c645c0a2fdf7fdc
|
|
Signed-off-by: Nikhil Raj <nikhil.raj@arm.com>
Change-Id: Ifa8879bc2542e27e5923ecad637a7e6c6f6c8eb3
|
|
instead of immediately before output
Signed-off-by: Teresa Charlin <teresa.charlinreyes@arm.com>
Change-Id: I2d89a1efdabfdb4be24a8998a03fe1f502d26183
|
|
* adds a version script to hide away all symbols that
are not required to use the interface
* the main purpose of the jni interface is to enable the
delegate to be used in android apps
* Add static building to patch - see patch 7 for JNI patch only
Signed-off-by: Jan Eilers <jan.eilers@arm.com>
Signed-off-by: Keith Davis <keith.davis@arm.com>
Change-Id: I9bb2d698b5fdb0d1b30cf79e6f19746310cd61b2
|
|
* Add LD flag to android.mk
Signed-off-by: Ryan OShea <ryan.oshea3@arm.com>
Change-Id: Ice817e0705ba65a024fd231cf871df708bb8fbb6
|
|
Signed-off-by: Nikhil Raj <nikhil.raj@arm.com>
Change-Id: I13d15f40b38d19a1765ed9647fa5d5e5b88c1330
|
|
* Solves GitHub issue: https://github.com/ARM-software/armnn/issues/611
* python/pyarmnn/README.md update
Signed-off-by: Cathal Corbett <cathal.corbett@arm.com>
Change-Id: I1cc7bfa536638db86ed4a83e41b14fce031bb59c
|
|
Signed-off-by: Nikhil Raj <nikhil.raj@arm.com>
Change-Id: I9ccaefbe28ea572e9e2b4a2168574804667f7460
|
|
Signed-off-by: Nikhil Raj <nikhil.raj@arm.com>
Change-Id: Ie21de47123578f7f316ce03882b0a93d2b01b9e4
|