Skip to content
  1. Nov 16, 2023
  2. Nov 15, 2023
  3. Nov 13, 2023
  4. Nov 09, 2023
    • Johan Alfvén's avatar
      MLBEDSW-8290: MLCE: Add TRANSPOSE support · a8fda88b
      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 Alfvén's avatarJohan Alfven <johan.alfven@arm.com>
      3.10.0.rc1
      a8fda88b
  5. Nov 06, 2023
    • Johan Alfvén's avatar
      MLBEDSW-8261: Fix regression on AvgPool · 4bf0cdf5
      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 Alfvén's avatarJohan Alfven <johan.alfven@arm.com>
      4bf0cdf5
  6. Nov 02, 2023
    • Bjorn Davidsson's avatar
      MLBEDSW-8117: Incorrect stride check for IFM/IFM2 and OFM · 199e8e66
      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: Bjorn Davidsson's avatarBjörn Davidsson <bjoern.davidsson@arm.com>
      199e8e66
  7. Oct 31, 2023
  8. Oct 30, 2023
  9. Oct 11, 2023
  10. Oct 10, 2023
  11. Oct 05, 2023
  12. Oct 03, 2023
    • Johan Alfvén's avatar
      MLBEDSW-8102: Fix regression on Argmax int64 · 7972ee80
      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 Alfvén's avatarJohan Alfven <johan.alfven@arm.com>
      7972ee80
  13. Sep 18, 2023
  14. Sep 14, 2023
  15. Sep 13, 2023
  16. Sep 12, 2023
  17. Sep 06, 2023
  18. Sep 05, 2023
  19. Aug 29, 2023
  20. Aug 22, 2023
    • Johan Alfvén's avatar
      MLBEDSW-7949: [MLCE] Remove duplicate cpu tensors · c02eaa3e
      Johan Alfvén authored
      
      
      - If a npu op is followed by a convolution op than runs on the cpu,
      the optimized file ends up containing a duplicated tensor called _cpu.
      Functionality wise not a problem but the graph will look strange in a
      graph viewer.
      
      - This error was introduced when removing duplicate weights
      tensors but the above use case was not considered in that patch.
      
      - The fix is to make sure that only the weight and bias tensor are
      modified.
      
      Change-Id: I576f13650f1f9d3d50a421ab7100fc8b5ab62657
      Signed-off-by: Johan Alfvén's avatarJohan Alfven <johan.alfven@arm.com>
      c02eaa3e
  21. Aug 21, 2023
    • Rob Elliott's avatar
      Moving Vela to use TOSA v0.80.0 specification · 00a15db3
      Rob Elliott authored and Rickard Bolin's avatar Rickard Bolin committed
      
      
       * Using serialization_lib main branch to update statically copied
         files sha 5f920211ac23393a7b98a0d358bfbfc3232d5c8f (v0.80.0)
       * All files within the ethosu/vela/tosa are copied from that revision
       * Note: hope to move to serialization_lib as a pip module in future
      
       * Modified the ethosu/vela/{tosa_mapping,tosa_reader}.py to use
         v0.80.0 TOSA FlatBuffers implementation
       * These are the additional changes made to support this new version,
         with changes in the format of the FlatBuffers file and where various
         values are stored. Either changing from input to attribute, or
         moving to different attributes.
      
      Signed-off-by: Rob Elliott's avatarRob Elliott <robert.elliott@arm.com>
      Change-Id: I5e1fcc2a9964148619be3477adf1e88e84cbae2d
      00a15db3
    • Rickard Bolin's avatar
      MLBEDSW-7702: Update release notes · 8ea90edb
      Rickard Bolin authored
      
      
      - Added release information
      - Modified SUPPORTED_OPS.md version info
      - Update README.md and classifiers in pyproject.toml to specify Python
        3.10 as recommended and tested version
      
      Change-Id: I78e5752846f261d4713b89c8efe447bcb9c095dd
      Signed-off-by: Rickard Bolin's avatarRickard Bolin <rickard.bolin@arm.com>
      3.9.0
      8ea90edb
  22. Aug 16, 2023
    • Johan Alfvén's avatar
      MLBEDSW-7884: Fix crash for RSQRT · 3db30ff5
      Johan Alfvén authored
      
      
      - RSQRT is only defined for positive numbers and
      therefore the zeropoint and actual input value
      will have an impact
      
      - Clamp the range to avoid crashing. As long as the actual
      input is within valid range everything works. If the input
      is not valid the reference will crash and not generating
      any output
      
      Change-Id: I1082b508d9cd85ad4b017e7b786cfff730585172
      Signed-off-by: Johan Alfvén's avatarJohan Alfven <johan.alfven@arm.com>
      3.9.0.rc2
      3db30ff5
  23. Aug 10, 2023
  24. Aug 09, 2023
  25. Aug 08, 2023
    • Tim Hall's avatar
      MLBEDSW-7689: Document verbose command stream options · cd03504c
      Tim Hall authored
      
      
       - Documented High-Level and register-Level command stream options
       - Changed High-Level command stream display to show the name of the
      command
       - Fixed an issue with some operators not being displayed by the
      CLI option --verbose-operators
       - Changed an unneeded print in pass packing to a more useful assertion
      
      Change-Id: I9d53f19f4e32d0478209bc964724c27c935f66d6
      Signed-off-by: Tim Hall's avatarTim Hall <tim.hall@arm.com>
      cd03504c
    • Tim Hall's avatar
      MLBEDSW-7656: Update Python versions in README · 4bd28aa1
      Tim Hall authored
      
      
       - Added Python support information
       - Clarified TensorFlow support information
       - Updated Requires-Python version to 3.8
      
      Change-Id: Iab38a2f4480e58a1bd36d5055342c4bf7379dd09
      Signed-off-by: Tim Hall's avatarTim Hall <tim.hall@arm.com>
      4bd28aa1
  26. Aug 07, 2023
  27. Aug 04, 2023
  28. Jul 31, 2023
Loading