Age | Commit message (Collapse) | Author |
|
* issues identified with armclang 6.17 and 6.18
* updates in cmake for minimum version
* updates in release notes and documentation
Change-Id: Iffa711d9d95a509f5c07cd55f59a49bdcf3e9d6a
|
|
* Adding call to the new ops resolver in inference runner usecase
* Change variable names to match code style
Signed-off-by: Richard Burton<richard.burton@arm.com>
Change-Id: I0537cc18296294ac9d778434c257ad4f4e479310
|
|
* version updates in cmakelists file
* update submodules to 23.08 versions
* updates to documentation - vela 3.9.0
Change-Id: I5e24d5729ecbd2289b04fcc845fb44f455ab38d5
Signed-off-by: Nina Drozd <nina.drozd@arm.com>
|
|
Model:
Added std::unique_ptr qualifier to Model.cc member and
used make_unique when creating interpreter object
Removed custom destructor and un-necessary memory cleanup following
failed allocation
DataStructures:
Refactored array 2d to use a std::vector under the hood.
This should preserve desired attributes including contiguous
memory while removing the need for custom destructor.
Original size function renamed to dimSize to avoid confusion with
vector.size()
Accompanying changes made to preprocessing and ASR tests.
AppContext:
Replaced use of raw pointers in AppContext.hpp.
Previously a std::map including IAttribute pointers required
individual deallocation as they were allocated using new.
Signed-off-by: Liam Barry <liam.barry@arm.com>
Change-Id: I1a34dce5dea6ecf4883a9ada3a20f827eb6e6d6b
|
|
Change-Id: Id52f6b182c5b8325c377f2924e0eeee57f3c4287
|
|
GCC builds of inference runner hardfault when tensor allocation
fails.
Traced to duplicated delete calls on interpreter member variable in app
code and ~Model() which has undefined behaviour
Signed-off-by: Liam Barry <liam.barry@arm.com>
Change-Id: I3872338b4fdc3c25aa26a5cd55991cd575da5a3c
|
|
* Typo fix in documentation
* Fix bug with build_default.py and passing in --make-verbose
* Added additional requirement for third-party dependencies
Signed-off-by: Richard Burton <richard.burton@arm.com>
Change-Id: Icdac7d4583c4fe3000fe9bc784979b2d1cf70909
|
|
Revising documentation and scripts to use Python3.9 explicitly
to remove the need for installing it system-wide that might
break a distro's desktop and pacakge manager utilities.
Change-Id: I683b55dd0243d0a726dc94eba2431005d4897c8c
Signed-off-by: Kshitij Sisodia <kshitij.sisodia@arm.com>
|
|
Signed-off-by: Richard Burton <richard.burton@arm.com>
Change-Id: I7cfda89a1eac40a47150505bcacea8bf2aef8695
|
|
Signed-off-by: Richard Burton <richard.burton@arm.com>
Change-Id: Ide32a976a9d04495ce6a35dd9c0eff1d3470b109
|
|
* Update dependencies to 23.05 versions
* Fix for a break caused by changes in TensorFlow Lite Micro
* Update release notes
Signed-off-by: Richard Burton <richard.burton@arm.com>
Change-Id: Id2f60ea574aab982911125bdcb513adb8edc723d
|
|
Added test for FFT on complex vector of 32-bit floats.
Change-Id: I236255952335bfd00ce3d811845ffe604167dcc5
Signed-off-by: Kshitij Sisodia <kshitij.sisodia@arm.com>
|
|
Change-Id: Ib041604867e761a006d74cef16a33c27d86648eb
Signed-off-by: Isabella Gottardi <isabella.gottardi@arm.com>
|
|
* For compatibility reasons, use the following versions when
running on Python3.7:
numpy 1.21.3
scipy 1.7.3
Change-Id: I5213820cc64b51cfa8b4ff49a1bff030e652822d
Signed-off-by: Conor Kennedy <conor.kennedy@arm.com>
|
|
- Image.Resampling.BILINEAR replace deprecated Image.BILINEAR
- Trivial documentation fixes
Change-Id: Ia75af2d2bf171085d4a0a2c472f0e3f94dbdc5b9
Signed-off-by: Isabella Gottardi <isabella.gottardi@arm.com>
|
|
Some minor improvements in this patch:
* Added notes on troubleshooting WSL2 build issues.
* Fixed a stray guard for MPS3_PLATFORM from noise reduction
use-case.
* The default build script `build_default.py` will now return
an error code to the calling process if it fails.
Change-Id: I4557a402646fdf903b2cb043bf68d5d0b0d12972
Signed-off-by: Kshitij Sisodia <kshitij.sisodia@arm.com>
|
|
Updating dependency submodules to 23.02 versions.
See https://review.mlplatform.org/plugins/gitiles/ml/ethos-u/ethos-u/+/refs/tags/23.02/23.02.json
Change-Id: If0e396decadc1b4e3c6b263c65f75ccf0dafed28
Signed-off-by: Kshitij Sisodia <kshitij.sisodia@arm.com>
|
|
Overriding the default THIRD_PARTY_KERNEL_OPTIMIZATION_LEVEL flag
for comilation of Arm CMSIS-NN library. GNU linker script also
needed to be modified with this change because of increase in
the code footprint.
Change-Id: I65c76fcaf4b6421533086a0905b2e6f0048b46fd
Signed-off-by: Kshitij Sisodia <kshitij.sisodia@arm.com>
|
|
* Update various files to use inclusive language
Signed-off-by: Conor Kennedy <conor.kennedy@arm.com>
Change-Id: I538f61a400e1d58acb6397bb5e2ba3d912196314
|
|
Minor documentation updates to add links for Arm Corstone-310
implementation `AN555`.
Change-Id: I5fd1f577b0adcb1041aaefbc41d121ce52404e09
Signed-off-by: Kshitij Sisodia <kshitij.sisodia@arm.com>
|
|
Catch2, included for tests on native target, is now added
using FetchContent to download it at configuration stage.
Minor improvements added to prevent name clashes if this
project is used as a submodule in other projects where
Catch2 is already a named dependency/target.
Change-Id: I6f0ff02704e54a5c4cefe499ac80d434cf89b463
Signed-off-by: Kshitij Sisodia <kshitij.sisodia@arm.com>
|
|
Added documentation around known issue with Arm GNU toolchain
version 12.2.1. Minor change for MLECO-3731 also included.
Link-time warnings for Arm GNU toolchain 11.3.1 also fixed.
Change-Id: Ia8215e9f71327eeb59868aea91729d7b19dd6d34
Signed-off-by: Kshitij Sisodia <kshitij.sisodia@arm.com>
|
|
The NPU idle count could have been erraneously high as
the counters were always running. This change utilises
callback functions to start/stop the counters only when
the inferences start/stop executing on the NPU.
Changes have been made to cache maintenance functions
called from within the NPU driver's pipeline to reduce
the overhead caused by these.
Change-Id: I69db0d3b3f3fe5b2847e15b5c3096cb1e0484176
Signed-off-by: Kshitij Sisodia <kshitij.sisodia@arm.com>
|
|
Template files updated for generated files to adhere to
coding guidelines and clang format configuration. There
will still be unavoidable violations, but most of the
others have been fixed.
Change-Id: Ia03db40f8c62a369f2b07fe02eea65e41993a523
Signed-off-by: Kshitij Sisodia <kshitij.sisodia@arm.com>
|
|
Change-Id: Iad3299379f2672510a569b22324823a0377c7179
Signed-off-by: Conor Kennedy <conor.kennedy@arm.com>
|
|
TensorFlow Lite Micro can have stale third party components downloaded
by an older version. On a submodule update, our recommendation to users
would be to use `-DTENSORFLOW_LITE_MICRO_CLEAN_DOWNLOADS=ON` to clean
the older downloads. Moving the triggered cleaning and refresh to CMake
configuration stage (with no parallel build option). This should have a
better chance of success with the subsequent build step.
Change-Id: I305439c09658f49765ecc15eb1ce0c8b914dd30a
|
|
* CMSIS-NN is now a seperate dependency
* Added inclusive language commitment
* TensorFlow Lite Micro dependency is moved ahead of 22.11 to fix compilation issue
Change-Id: I60e3311ff7da2ce064cbcdca054a86bdd1f620d8
|
|
Change-Id: I0f057b33993e5196a60e52f4fb0c60e09693dcfe
|
|
Minor documentation updates for Corstone-310 target along with
version bump for the project and updates to release notes.
Change-Id: I8b33b66961ab0517864539d88501ad5d71219368
Signed-off-by: Kshitij Sisodia <kshitij.sisodia@arm.com>
|
|
Move `text` to .text.at_bram. We have to do it explicitly when linking
with gcc (ld).
Signed-off-by: Maksims Svecovs <maksims.svecovs@arm.com>
Change-Id: Ib3c377227790568046c9495792d186e45ab06c15
|
|
Small fix for the issue of weakly defined "clean" and
"invalidation" functions for D-cache in use.
Change-Id: I452768ef216393834f20395a56cde6ff5f52d29a
Signed-off-by: Kshitij Sisodia <kshitij.sisodia@arm.com>
|
|
Minor update to retarget.c for system function `tmpnam`.
Change-Id: I08cced273e517d00644167f8f5520b09f3c9d10c
Signed-off-by: Kshitij Sisodia <kshitij.sisodia@arm.com>
|
|
* Check CMAKE_BUILD_PARALLEL_LEVEL and use this option to set the value
of PARALLEL_JOBS
Signed-off-by: Conor Kennedy <conor.kennedy@arm.com>
Change-Id: I039d88a1099932978e00a711fe58d31a85d2cd06
|
|
Link update in docs/sections/building.md file.
Change-Id: I6b4b95bc4c3e911123ee745e64fe6075af563011
Signed-off-by: Kshitij Sisodia <kshitij.sisodia@arm.com>
|
|
Update for use-case API and CMSIS pack.
Change-Id: Ic730a80fa43ba2a6e3eaa05333b61d3e1677b04e
Signed-off-by: Kshitij Sisodia <kshitij.sisodia@arm.com>
|
|
Adds documentation on how to configure and use CMake Presets in VS Code.
Signed-off-by: Maksims Svecovs <maksims.svecovs@arm.com>
Change-Id: I0aa5d598415895268cabc9cbe36e7582a6fea789
|
|
Part 1
* Add KwsClassifier
* KwsPostProcess can now be told to average results
* Averaging is handlded by KwsClassifier
* Current sliding window index is now an argument of DoPreProcess
Change-Id: I07626da595ad1cbd982e8366f0d1bb56d1040459
|
|
There is a currently known bug that ${fileDir} in included presets
evaluates to the path of parent file, not path of the file with
${fileDir} macro.
To be able to use the toolchain preset in case of MLEK included as
submodule - add an environment variable to be set by the parent project.
Since this variable is not set by the MLEK project - it does not affect
the functionality in MLEK.
Signed-off-by: Maksims Svecovs <maksims.svecovs@arm.com>
Change-Id: I4b789a12533f0474ed5490cf7a793e953a110898
|
|
Change-Id: Ia900b17f13f1329b2788360e8dde639807f08099
Signed-off-by: Eanna O Cathain <eanna.ocathain@arm.com>
|
|
Additional CMake configuration parameters required:
* `BUILD_FVP_TESTS`: Selects whether these tests are built, OFF by default.
* `FVP_PATH`: Path to the FVP that MUST be provided for the configuration to succeed.
Change-Id: I741379cd0a6078a3e2c3163e6b253b2f5dc25c58
Signed-off-by: Sarah Blades <sarah.blades@arm.com>
|
|
CMSIS-pack under resources and the pack generation input YML
file updated.
Change-Id: I4883d635ec3ce6eadb0ce38bbd962f3a5e8f92c3
Signed-off-by: Kshitij Sisodia <kshitij.sisodia@arm.com>
|
|
Separates CMakePresets to respective.
Adds options preset file with log-level and single-input for use-cases.
Adds use-case file with base build preset with all the targets.
Adds a configurable targets to all build presets.
Adds additional config/build preset to show-off options-presets.
Signed-off-by: Maksims Svecovs <maksims.svecovs@arm.com>
Change-Id: Id82ce9c5b8d7cc48b80d784141dc22efa2690222
|
|
For the purpose of using decoupled presets move required CMake version
to 3.23.3 that supports "includes" option for presets.
Updates the documentation.
Signed-off-by: Maksims Svecovs <maksims.svecovs@arm.com>
Change-Id: I259e8e3a4641294d8ccdee429c7284d8160b9e24
|
|
Version for generated pack changed to "22.8.0-Beta" and URL
updated for packgen's YML input file.
Change-Id: Iab20c0c1ebf70bdf08749e8ad6c7b9a7d458b82b
Signed-off-by: Kshitij Sisodia <kshitij.sisodia@arm.com>
|
|
Adding beta version of the CMSIS pack, created from the
main branch. Adding a corresponding PIDX file for this
pack to be linked to the public listing of Arm Keil packs.
Packs, pidx and related resources will be available under
'resources/cmsis-packs/' directory.
Change-Id: Iff6fe4d2a1cb14ae72442eb62664bf4ccd729c3c
Signed-off-by: Kshitij Sisodia <kshitij.sisodia@arm.com>
|
|
Signed-off-by: Eanna O Cathain <eanna.ocathain@arm.com>
Change-Id: I4a1cd2b5746cb479ae0d81ed973961cec2f3046e
|
|
* if NPU timing adapter enabled is defined and target subsystem is sse-310
* set timing adapter to off
Change-Id: I53ca0bd8a56e3ede009b745dba7aa8dbee7a81dc
|
|
Recent ethos-u-vela version 3.5.0 does not support numpy version higher
than 1.21.3. Downgrading numpy version to 1.21.3 for
set_up_default_resources.py script to install proper packages.
Change-Id: I15d8b1dbe04e974ebb140f99ba0f17bf6ee4f933
Signed-off-by: Maksims Svecovs <maksims.svecovs@arm.com>
|
|
* update to 22.08 release of ethos-u-vela
* update download_dependencies script to new tf revision
Signed-off-by: Nina Drozd <nina.drozd@arm.com>
Change-Id: Ib4cb47ac0881d45fc6766b6b87154584d9db7374
|
|
* updated table of contents for building page
* point to timing adapter page
* updates to timing adapter page links and tables
Change-Id: I54bde77db1a082afddae0abe109fa1369506057c
|