- May 11, 2022
-
-
Dwight Lidman authored
This commit downgrades the required Python version to 3.7 from 3.8. Signed-off-by:
Dwight Lidman <dwight.lidman@arm.com> Change-Id: I07057908b97bcd94663f001474d877ba41411ae1
-
- Added the offset address to the command stream disassembly Signed-off-by:
Tim Hall <tim.hall@arm.com> Change-Id: I55c6ef59878c90c21d41051c076da6c1f0fa4201
-
This reverts commit d2b55106. Signed-off-by:
Tim Hall <tim.hall@arm.com> Change-Id: Ia3043bc9c27fe2f72f3ab2f6f7341b3a9adb4231
-
- May 09, 2022
-
-
Johan Alfvén authored
- Cascading a slice operator with read offsets is not supported by the rolling buffer mechanism causing the address to get out of range. - The fix is to prevent ops to be cascaded if they have read offsets. Signed-off-by:
Johan Alfven <johan.alfven@arm.com> Change-Id: Iea7f054ac4b5a7dadf905bbe947033247284c27e
-
- May 04, 2022
-
-
Tim Hall authored
This reverts commit cc5f4de1. Signed-off-by:
Tim Hall <tim.hall@arm.com> Change-Id: I0fa5babfe9ad9ec668720d04fe1c16d9a9092131
-
- Apr 27, 2022
-
-
Rickard Bolin authored
Generate flatbuffer files with relative imports. Signed-off-by:
Rickard Bolin <rickard.bolin@arm.com> Change-Id: Idd59bb2ebb829bc42677920577c1f8a04e23ca68
-
Rickard Bolin authored
Update the flatbuffers generated code to comply with TensorFlow 2.8 Signed-off-by:
Rickard Bolin <rickard.bolin@arm.com> Change-Id: Ia65325b88745e49dbafa803a38c0ea0e7d0478ba
-
- Apr 21, 2022
-
-
Ayaan Masood authored
*Added generic function which checks if underlying shape of FullyConnected operation is 2D and performs shape reduction *Fully connected operation >2 dimensions now run on NPU if the above case is satisfied *constraint_fc_output_2d and rewrite_fully_connected_input refactored *Added unit test to confirm this functionality Signed-off-by:
Ayaan Masood <Ayaan.Masood@arm.com> Change-Id: I0e29c767e5b84841eb53bbc44464b36a454f7b38
-
- Apr 20, 2022
-
-
Tim Hall authored
- This is due to calling range() on a non-integer value which in turn is due to a change in the behaviour of round() on numpy.float64 values - The fix is to always force the output of the round() to be an integer and thereby stop whole number floating point values propagating into the kernel dimensions which later feed into the range(). Signed-off-by:
Tim Hall <tim.hall@arm.com> Change-Id: Ic75cb6ba85a90c81c1d762067d89a10caaa13b92
-
Rickard Bolin authored
- Modify the operator clone function to also clone resampling mode attribute. A previous patch changed the ifm resampling mode to be an attribute of an operator rather than a tensor but did not modify the operator clone function to clone the new attribute. Signed-off-by:
Rickard Bolin <rickard.bolin@arm.com> Change-Id: I7a2f6103666a0997f657de20ad962e849976b904
-
- Apr 08, 2022
-
-
Johan Alfvén authored
Corrected calculation for used bufferering depth. Before change there were scenarios when it was set to smaller sizes than needed. Signed-off-by:
Johan Alfven <johan.alfven@arm.com> Change-Id: I162859ade78487e848510c6a605685e4568c7068
-
- Apr 07, 2022
-
-
Fredrik Svedberg authored
Removed numpy version limit. Change-Id: I01e4d27754fe037be227d7329c4e1a8f1cea6315 Signed-off-by:
Fredrik Svedberg <fredrik.svedberg@arm.com>
-
- Apr 04, 2022
-
-
Tim Hall authored
- Changed comments to docstring on QuantizationParams - Simplified op type to op name conversion Signed-off-by:
Tim Hall <tim.hall@arm.com> Change-Id: I2fdf5922cc17944c9bd37917a85fdfe50a1e651d
-
- Mar 31, 2022
-
-
Tim Hall authored
- Added optional name attributes to operators and tensors Signed-off-by:
Tim Hall <tim.hall@arm.com> Change-Id: I3b5d881a7b1043a6ba4b58fff5d7532b271ba536
-
- Mar 30, 2022
-
-
Jonas Ohlsson authored
Update version of Black to 22.3.0 due to updated dependencies. Updates to fix reported issues due to new version. Signed-off-by:
Jonas Ohlsson <jonas.ohlsson@arm.com> Change-Id: I60056aae452093ce8dcea1f499ecced22b25eef1
-
Uses separate tensors for the individual weight buffers in case of weight double buffering. Each weight buffer tensor gets its own individual live range. Change-Id: I724a8c61a7045615fbd2ed9535663076ac8edd13 Signed-off-by:
Louis Verhaard <louis.verhaard@arm.com>
-
- Mar 28, 2022
-
-
Added a mechanism that reduces the risk for getting stuck if the current best allocation cannot be improved by only swapping 2 indices. Change-Id: Ife379757752f0c1ed54af7bd826e0a9390d54267 Signed-off-by:
Louis Verhaard <louis.verhaard@arm.com>
-
Louis Verhaard authored
Added checks in the cascade builder to ensure that scheduled operations are in the correct order. Change-Id: Ic1765a6a1cb8335ff222bfe3b2d2e642980967d7 Signed-off-by:
Louis Verhaard <louis.verhaard@arm.com>
-
- Mar 21, 2022
-
-
- Fixed a bug due to ResizeBilinear modifying the attributes of a shared IFM - The ifm_resampling_mode is now an attribute of an operator rather than a tensor - Changed all calls to try_block_config() to use the attribute rather than recalculating it in multiple places Signed-off-by:
Tim Hall <tim.hall@arm.com> Change-Id: I4641e9cd6b049bd4186776d98e3e751c5e5bcc06
-
Jonas Ohlsson authored
Add mypy to pre-commit and clean up all reported errors. Signed-off-by:
Jonas Ohlsson <jonas.ohlsson@arm.com> Change-Id: If7dc869f5fecdb0e2db40f14e7d9db21aa33df71
-
- The number of accumulators is doubled in an Ethos-U configuration with 2 cores - Likewise, for elementwise, depthwise and pooling operations the IFM buffer depth capacity is doubled - FindBlock: step the search space depth in multiples of ublock * ncores Change-Id: I923cc347a2f252876d405ed93095d39181103f81 Signed-off-by:
Louis Verhaard <louis.verhaard@arm.com>
-
- Mar 17, 2022
-
-
Louis Verhaard authored
Added check that horizontal padding is unaffected when applying graph optimization "optimise_strided_conv". Signed-off-by:
Louis Verhaard <louis.verhaard@arm.com> Change-Id: I7032a44163e300cdf62cf615b4b10a1417e38eaa
-
- Mar 14, 2022
-
-
Louis Verhaard authored
Fast storage allocator did not always return an optimal allocation. Signed-off-by:
Louis Verhaard <louis.verhaard@arm.com> Change-Id: Ic758b6c4a82dc2633c4752b0c204a27ed36f651b
-
Jonas Ohlsson authored
Fix bug when storing the encoded NPU weight UUID in the NPU performance estimation. Signed-off-by:
Jonas Ohlsson <jonas.ohlsson@arm.com> Change-Id: I92127b0020f12352d923c0c9aa2b6f47e6110764
-
- Mar 11, 2022
-
-
Diqing Zhong authored
- Extend ifm/ofm dimensions explicitly in mean op This fix a bug when ifm/ofm shape has different dimensions e.g. IFM=1x19x18x25 axis=2 OFM=1x19x25, the ofm_shape should be 1x19x1x25, not 1x1x19x25 - Fix wrong weight shape Change-Id: I269eb71ea56c09deee2aa6c6433d9b2baa98a113 Signed-off-by:
Diqing Zhong <diqing.zhong@arm.com>
-
- Mar 08, 2022
-
-
Johan Alfvén authored
- Corrected rounding error - Number of elements depends on ofm format Signed-off-by:
Johan Alfven <johan.alfven@arm.com> Change-Id: I568d660b7571b6e0ffb131211b3a89c8be4b9295
-
- Mar 04, 2022
-
-
Jonas Ohlsson authored
Update the version of flake8 used in pre-commit to facilitate adding mypy to pre-commit. Signed-off-by:
Jonas Ohlsson <jonas.ohlsson@arm.com> Change-Id: I457dec87b77487ca6f14ff4a679c4cc927b272b0
-
- Feb 25, 2022
-
-
- Bump minor release version and add release notes - Update README and SUPPORTED_OPS versions Change-Id: Ic14d028483c12d281e69515b25f66346d9a3afeb Signed-off-by:
James Peet <james.peet@arm.com> Signed-off-by:
Tim Hall <tim.hall@arm.com>
-
- Feb 24, 2022
-
-
Tim Hall authored
- Updated the Memory Modes section in OPTIONS.md Signed-off-by:
Tim Hall <tim.hall@arm.com> Change-Id: Ibfd3d2d6e1bf4a070d2af705878a5cc49381ce29
-
- The bug is that TransposeConv does not support explicit padding which is needed in order to combine it with a proceeding Pad op - The fix is to exclude such combination Signed-off-by:
Tim Hall <tim.hall@arm.com> Change-Id: Ide03d034dc32b5fc9bcaaf291ab713482223a042
-
- Feb 22, 2022
-
-
Ayaan Masood authored
*Corrected calculation where use of the _estimate_memory_transfer_efficiency function when calculating the scaled bandwidth for LUT transfers resulted in a divide by zero error. Change-Id: I2356e924d9ca2f315ca1988f465f58b13a8fa4c9 Signed-off-by:
Ayaan Masood <Ayaan.Masood@arm.com>
-
Ayaan Masood authored
*Original weights and encoded NPU weight now report correct size instead of zero when running vela with --verbose-weights flag (Code to update the aforementioned attributes was missing) *Removed print references to unencoded NPU weight size Change-Id: I6d3e41c04cc46d24eeb54cab89818a35e5df27be Signed-off-by:
Ayaan Masood <Ayaan.Masood@arm.com>
-
- Feb 21, 2022
-
-
Reduce memory footprint when using optimization strategy Size for elementwise operations. Signed-off-by:
Johan Alfven <johan.alfven@arm.com> Change-Id: I30380aed587c31adbf7615f74179b4c5da686773
-
- Feb 17, 2022
-
-
Signed-off-by:
James Peet <james.peet@arm.com> Signed-off-by:
Tim Hall <tim.hall@arm.com> Change-Id: I4c9acb04a9df2181829e3a98aab840f32ae6458e
-
- Feb 15, 2022
-
-
James Peet authored
Updated constraints affect: - Constant tensors - MEAN operations - RESIZE_BILINEAR operations Signed-off-by:
James Peet <james.peet@arm.com> Change-Id: I2a041fa2300a9ba6da048cc61e164f34897b2f50
-
James Peet authored
- Combine two MEAN operator checks for single axis averages into one - Only apply that check if the single axis is the height dimension (previously checks were also applied to width averages) - Rephrase some MEAN operator constraint descriptions Signed-off-by:
James Peet <james.peet@arm.com> Change-Id: Ie0577f2b99aba1f3d6a4c39f8934eafe3813b736
-
- Feb 09, 2022
-
-
Johan Alfvén authored
Make sure output from subgraph is write protected and not overwritten by an element wise op. Signed-off-by:
Johan Alfven <johan.alfven@arm.com> Change-Id: Ie26979913843c62794c5346a315b7089206850e0
-
Rickard Bolin authored
Change required python version from 3.6 to 3.8 in setup.py and allow any python3 version for black pre-commit linting. Signed-off-by:
Rickard Bolin <rickard.bolin@arm.com> Change-Id: I0d8936d92efd5137561834c0de1a3449f9e5f25c
-
- Feb 08, 2022
-
-
Johan Alfvén authored
Fixed problem when ofm is produced by different NPU nodes by making sure that output is always in NHWC format. Signed-off-by:
Johan Alfven <johan.alfven@arm.com> Change-Id: I00e55c989d5860499fbaf4f4318661b17b4bda7e
-
Ported the improved spilling behaviour from Regor into Vela. This replaces use_fast_storage_for_feature_maps with allocate_feature_maps and introduces the class called FastStorageComponentAllocator. Signed-off-by:
erik.andersson@arm.com <erik.andersson@arm.com> Change-Id: I34785840c905a79750a62863773015b00fb43387
-