- Feb 19, 2024
-
-
Rickard Bolin authored
- Added release information Change-Id: I6d6d80460658d444d52d0abb17a2cb42954f992c Signed-off-by:
Rickard Bolin <rickard.bolin@arm.com>
-
- Feb 09, 2024
-
-
Johan Alfvén authored
- Fixed output diff for FullyConnect int16 - Problem was that wrong rounding mode was used - Reference uses Natural rounding for FullyConnect int16 Change-Id: I209313b6f89fed01678a448a935d5f6904b41057 Signed-off-by:
Johan Alfven <johan.alfven@arm.com>
-
- Feb 06, 2024
-
-
Rickard Bolin authored
Change-Id: I1458009f4b92c1a599efa3a63d6768148e55606d Signed-off-by:
Rickard Bolin <rickard.bolin@arm.com>
-
- Jan 30, 2024
-
-
Rickard Bolin authored
Change-Id: I3c13118e14195a5fb8e522a38b205b75fb07b74b Signed-off-by:
Rickard Bolin <rickard.bolin@arm.com>
-
Johan Alfvén authored
- A Pack op is implemented by several AvgPool ops. Depending on number of CPU ops and graph topology this could result in that the AvgPool ops ended up in different nodes. One of these node had the Pack output referenced to it but the other node did not. As a result the full graph was not traversed when calculating CPU ops. - The compiled network works as intended but the number of reported CPU was wrong. - Added new method that extracts the ops using the passes in the sub graphs which fix the problem. Change-Id: Ie88ebd4669783559258ae763737a4c7f86c905f8 Signed-off-by:
Johan Alfven <johan.alfven@arm.com>
-
- Jan 26, 2024
-
-
Fredrik Svedberg authored
Fixed a problem where the compiler incorrectly called the mlw_codec to create an empty weight stream for the second weight core. Also added code to the mlw_codec to detect this as an value error rather than a memory error. Change-Id: I463846cecb1178f8fbf04dc3e39bd6965cb8ddfc Signed-off-by:
Fredrik Svedberg <fredrik.svedberg@arm.com>
-
Tim Hall authored
- Small improvement that reduces compilation time Change-Id: I9e5cd58674f719f5dedeb30ea42787dc996a22d6 Signed-off-by:
Tim Hall <tim.hall@arm.com>
-
Tim Hall authored
This reverts commit dbe4df4ccddafac9cbc345a4a03a42c241248e88. - The previous patch had a mostly negative effect on performance Change-Id: I4003d50b07de9c63d9001ceb0a3a0bc966c0b861 Signed-off-by:
Tim Hall <tim.hall@arm.com>
-
Tim Hall authored
- Removed the unused function get_block_config_for_npu_op() Change-Id: If36e4fe65286c4e13e127473d20971a1b6eaa94b Signed-off-by:
Tim Hall <tim.hall@arm.com>
-
- Jan 24, 2024
-
-
Fredrik Svedberg authored
Added missing memory allocation checks to mlw_codec. Change-Id: I20c04d5d9c934b9c715a2b2049705f853d90825a Signed-off-by:
Fredrik Svedberg <fredrik.svedberg@arm.com>
-
- Jan 18, 2024
-
-
Adds support for setting the accumulator type using the quantized_bias_type attribute Change-Id: Ibde1149143b510a1c650a5a037d3ab92d878d7cd Signed-off-by:
William Isaksson <william.isaksson@arm.com>
-
- Jan 16, 2024
-
-
Tim Hall authored
- The issue is that live range start and end times are inclusive but the function to calculate is two ranges overlap treats them as exclusive - The fix is to change the comparison to be inclusive Change-Id: Iab5ceec7be2a5fdf0d6ecef81509a88c74e7108c Signed-off-by:
Tim Hall <tim.hall@arm.com>
-
- Dec 22, 2023
-
-
Johan Alfvén authored
- If a npu op is followed by a convolution op with dynamic weights the optimized file ends up containing a duplicated tensor called _cpu. - Another problem is also that an empty bias tensor is added in the reader. - The fix is to ignore these cpu ops both in the reader and the writer. Change-Id: I476b4f6062e26cca4ba589df694a99ef79b0f6d4 Signed-off-by:
Johan Alfven <johan.alfven@arm.com>
-
- Dec 20, 2023
-
-
Updates to TensorFlow 2.15. No StableHLO operators were added to Vela since these are subject to change and have almost no runtime support. - FlatBuffers version was unchanged. Change-Id: I9a506a2dcc2e0bc2498742e857bbb6d69b19ac1b Signed-off-by:
William Isaksson <william.isaksson@arm.com> Signed-off-by:
Rickard Bolin <rickard.bolin@arm.com>
-
- Dec 19, 2023
-
-
- The issue was that the peak memory usage was only evaluated at the start of the tensor's lifetime and not across its whole lifetime - The fix is to look for the maximum usage between start and end Change-Id: Iff4f390f3a017f1df0f8933796fa5282db7870db Signed-off-by:
Tim Hall <tim.hall@arm.com>
-
- Nov 21, 2023
-
-
William Isaksson authored
- Documents Legality requirements of CMD1 payloads - Fixes a miss in the command stream checks. Signed-off-by:
William Isaksson <william.isaksson@arm.com> Change-Id: I9b33dedfa66650fa3100f61fd158a385818b4d52
-
- Nov 16, 2023
-
-
Tim Hall authored
- Added release information - Modified SUPPORTED_OPS.md version info Change-Id: I3ead55db45c84821c426645e488dfb765166d20f Signed-off-by:
Tim Hall <tim.hall@arm.com>
-
Tim Hall authored
- Updated TensorFlow Support section Change-Id: Ic2551f44e7dfa996a5dcc8840d480b7985415a0a Signed-off-by:
Tim Hall <tim.hall@arm.com>
-
Tim Hall authored
- Changed homepage link from cgit to gittiles - Clarified tensor alignment is in Bytes Change-Id: I9fd912c17d61f9add11493e031bbb620271c68eb Signed-off-by:
Tim Hall <tim.hall@arm.com>
-
Tim Hall authored
- Changed deprecated method of getting package version info - Updated pylint version to be Python 3.11 compatible Change-Id: I68aae2155098c834653d404c78acf8df86eb88f8 Signed-off-by:
Tim Hall <tim.hall@arm.com>
-
- Nov 15, 2023
-
-
Johan Alfvén authored
- Updated example to --cpu-tensor-alignment in OPTIONS.md Change-Id: Id0b74a9aac4dd4384a4b7c74eea743c29c3c8e5e Signed-off-by:
Johan Alfven <johan.alfven@arm.com>
-
Johan Alfvén authored
- Added missing constraint message for stride height by adding the constraint_stride_width_no_upper_limit to AVERAGE_POOL_2D Change-Id: Ib716fb19e44cb8735b52270b557998d4cbf5cb1c Signed-off-by:
Johan Alfven <johan.alfven@arm.com>
-
- Nov 13, 2023
-
-
Johan Alfvén authored
- Added semantic checks for Transpose - Added unit tests for semantic checks - Updated SUPPORTED_OPS.md Change-Id: I3fcf13120f4b6811f8de27711996cdb9c19c9847 Signed-off-by:
Johan Alfven <johan.alfven@arm.com>
-
- Nov 09, 2023
-
-
Johan Alfvén authored
- Added graph optimiser function to convert TRANSPOSE op into an AvgPool op with swapped stride for height and width - Added TRANSPOSE supported op check - Added unit tests for TRANSPOSE supported op check - Updated SUPPORTED_OPS.md - Fixed problem in pass packing when optimizing the pass list. Old problem, but now seen when moving TRANSPOSE from cpu. Change-Id: I0a0ef420b0fb8241090c2e2434622881105cde15 Signed-off-by:
Johan Alfven <johan.alfven@arm.com>
-
- Nov 06, 2023
-
-
Johan Alfvén authored
- When adding extended stride support for CONV_2D a regression was introduced for AvgPool causing an output diff for a particular test case. - The reason was that the logic for forcing the zero point to zero when generating the cmd stream did not have a check for explicit padding. - Updated logic to also include check for explicit padding. Change-Id: Iee4893a83a05279e592fe230f4d66d9c9ddb3e05 Signed-off-by:
Johan Alfven <johan.alfven@arm.com>
-
- Nov 02, 2023
-
-
Bjorn Davidsson authored
The constraint check for the IFM/IFM2/OFM strides were coded according to an incorrect version of the specification. Changed the check to verify that the strides are a multiple of 16 bytes. Also changed the wording in the exception message to clarify if it is a stride or value violating the constraint. Test case had two stride settings violating the constraint, after this change one of them still fails the check, so no change to tests, except in comments clarifying what is being tested. Change-Id: I93815d8bb08303b5f747c947c0bbd461b12895e3 Signed-off-by:
Björn Davidsson <bjoern.davidsson@arm.com>
-
- Oct 31, 2023
-
-
Johan Alfvén authored
- A reshape followed by an activation function was converted to a Memcpy with fused activation. The problem is that Memcpy does not support activation so no activation was executed. - Added logic to prevent activation functions to be fused with the Memcpy. Change-Id: Ibc7d985e5037146dd1f6cb2601407d0f8b865ac6 Signed-off-by:
Johan Alfven <johan.alfven@arm.com>
-
Johan Alfvén authored
- Added support for stride_h > 3 when ofm height is 1 - Added support for stride_w > 3 when ofm width is 1 - Updated constraints - Updated tests - Updated SUPPORTED_OPS.md Change-Id: I8f89909b05a0f052df5f03702966cee50da61cfc Signed-off-by:
Johan Alfven <johan.alfven@arm.com>
-
- Oct 30, 2023
-
-
Rickard Bolin authored
Update max_outstanding_kernels to 2 and remove unit tests expecting values of 2 or 3. Change-Id: Ib8a3a88d3378d3ce84427935c91c7a46f04bc9ab Signed-off-by:
Rickard Bolin <rickard.bolin@arm.com>
-
- Oct 11, 2023
-
-
Rickard Bolin authored
- Update to TensorFlow 2.14 and minimum required Python version to 3.9. - Update version pins on NumPy and FlatBuffers. - Add constraint to Offset attribute of StridedSlice operator Change-Id: I8c7122def963202e5f47e92b62be607935ed05cf Signed-off-by:
Rickard Bolin <rickard.bolin@arm.com>
-
- Oct 10, 2023
-
-
Rickard Bolin authored
The operator mapping for the RANDOM_UNIFORM operator was missing the seed and seed 2 options which resulted in those options being removed when the operator was passed through Vela. Change-Id: I8469c239ec1d20d775c31a52e4954baf159643f2 Signed-off-by:
Rickard Bolin <rickard.bolin@arm.com>
-
- Oct 05, 2023
-
-
Markdown's git reporitory has moved to different location. Change-Id: Iae401c1d283d937347cbce546836470647333201 Signed-off-by:
Johan Gunnarsson <johan.gunnarsson@arm.com>
-
- Oct 03, 2023
-
-
Johan Alfvén authored
- Fixed a regression where DepthWiseConv used in argmax int64 had the wrong shape. - The error was introduced when adding support for a new operator that changed the weight shape for the cast utility function. That change only worked because reorder_depthwise_weights was called later. Since argmax is converted after reorder_depthwise_weights the cast operator in argmax got the wrong shape. - The fix is to set the correct weight shape in the cast operator and then mark that the weights already have been transposed correctly. Change-Id: I61f5694f078cfcaf0d46d43faead6eb7e0a23ade Signed-off-by:
Johan Alfven <johan.alfven@arm.com>
-
- Sep 18, 2023
-
-
Update to 23.1.21 Change-Id: I2a9aaa7cbb725c2f417b87577a1f8d6ad4697d76 Signed-off-by:
William Isaksson <william.isaksson@arm.com>
-
Johan Alfvén authored
- Added SQUARED_DIFFERENCE support - Updated SUPPORTED_OPS.md Change-Id: Id83d9d92129e645390c7979759dfdeff7a14c2ee Signed-off-by:
Johan Alfven <johan.alfven@arm.com>
-
- Sep 14, 2023
-
-
Only set stride to (1, 1) if kernel, stride and IFM shape all are equal. And also set padding to VALID to handle ops with SAME padding. Signed-off-by:
Johan Gunnarsson <johan.gunnarsson@arm.com> Change-Id: Id3cc34686f09667ea21541fac432351555344e3d
-
This fixup is not relevant for Resize ops. Signed-off-by:
Johan Gunnarsson <johan.gunnarsson@arm.com> Change-Id: I81b9d3c8a6dd820b1e5d747d754100282b93c641
-
- Sep 13, 2023
-
-
- Adds 3 ops: Bitcast, BitcastXor, RightShift Change-Id: Ia9721c69d4f3da0deba7526addb95a9a54e63adf Signed-off-by:
William Isaksson <william.isaksson@arm.com>
-
- Sep 12, 2023
-
-
Johan Alfvén authored
- Support for stride WxH 1x1 - Support for stride WxH 2x1 when IFM and KERNEL is 1D shape with height 1 - Added test to supported operators - Updated SUPPORTED_OPS.md Change-Id: Ic1abead8399a5e14a78d962f8aded0d3b3dbfcc4 Signed-off-by:
Johan Alfven <johan.alfven@arm.com>X>
-
- Sep 06, 2023
-
-
Rickard Bolin authored
Extend the error message of RecursionError when reaching default recursion depth with instructions to use the "--recursion-limit" option in Vela. Change-Id: I5c92d49b99203268c4b988f421afe7013ac3511a Signed-off-by:
Rickard Bolin <rickard.bolin@arm.com>
-