Skip to content
  1. Jul 19, 2022
  2. Jul 15, 2022
  3. Jul 14, 2022
  4. Jul 13, 2022
  5. Jul 12, 2022
  6. Jul 11, 2022
  7. Jun 29, 2022
  8. Jun 27, 2022
  9. Jun 20, 2022
    • Johan Alfvén's avatar
      MLBEDSW-6347: Improved fast storage allocator · 5c30971e
      Johan Alfvén authored
      
      
      - The fast storage allocator only looked at tensor size, giving priority
      to larger tensors. The problem with this method is that it does not
      consider the actual read/write access of the tensor. So, a smaller
      tensor size can cause higher memory transactions than a bigger one.
      - The solution is to calculate the read/write access of the tensor and
      add that score to the decision when deciding where to place the tensors.
      
      Signed-off-by: Johan Alfvén's avatarJohan Alfven <johan.alfven@arm.com>
      Change-Id: I59eb9bd3a44a0238b576cfd8f09ff27012b99070
      5c30971e
  10. Jun 17, 2022
  11. Jun 08, 2022
  12. May 24, 2022
    • Tim Hall's avatar
      MLBEDSW-6422: Update release notes · 3ea7025f
      Tim Hall authored and Tim Hall's avatar Tim Hall committed
      
      
       - Updated release notes and setup.py tag for 3.4
       - Regenerated supported ops information
      
      Signed-off-by: Tim Hall's avatarTim Hall <tim.hall@arm.com>
      Change-Id: I4ec88544b84cab168cb3e5cbc6bc392b6b3d8a39
      3ea7025f
    • Rickard Bolin's avatar
      MLBEDSW-4783: Fix issue with relative paths to config files · 6d7a4f0e
      Rickard Bolin authored
      
      
      One level deep relative paths (ie ./vela.ini)  were treated as the name of a
      folder in config_files was ".". They are now treated as relative paths.
      
      The warning message when using an absolute path has also been moved to
      to the error message instead for a better user experience.
      
      Signed-off-by: Rickard Bolin's avatarRickard Bolin <rickard.bolin@arm.com>
      Change-Id: I7f7d4f904b9fbba97593e42203566057a2d36925
      6d7a4f0e
    • Rickard Bolin's avatar
      MLBEDSW-6593: Issue with finding some config files · 9b8b4489
      Rickard Bolin authored
      
      
      The argument to the lstrip function is a list of all characters that
      should be stripped from the beginning of the string, in any order. To
      remove the actual prefix, check if the string starts with the string
      instead and then remove that amount of characters. The function
      "removeprefix" was added in python3.9 which does exactly this, but
      that is not yet available to vela since it supports python 3.7.
      
      Signed-off-by: Rickard Bolin's avatarRickard Bolin <rickard.bolin@arm.com>
      Change-Id: Ibc5a173c6d422cb5f55feb80caef6c5c30cf7d39
      9b8b4489
  13. May 23, 2022
    • Tim Hall's avatar
      MLBEDSW-6406: Restrict numpy version limit · c3597d11
      Tim Hall authored
      
      
       - The latest numpy versions require Python 3.8
       - This can cause issues if Python 3.7 is installed which is the version that
      Vela is tested against
       - The fix is to limit the numpy version to those that support Python 3.7
      
      Signed-off-by: Tim Hall's avatarTim Hall <tim.hall@arm.com>
      Change-Id: I3a388976d5aa76395ca93202e496640c8de9f6f4
      c3597d11
  14. May 19, 2022
  15. May 18, 2022
  16. May 17, 2022
  17. May 16, 2022
  18. May 12, 2022
  19. May 11, 2022
  20. May 09, 2022
  21. May 04, 2022
  22. Apr 27, 2022
  23. Apr 21, 2022
    • Ayaan Masood's avatar
      MLBEDSW-5384 FC layers run on NPU if underlying shape is 2D · a2ec5aa7
      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: default avatarAyaan Masood <Ayaan.Masood@arm.com>
      Change-Id: I0e29c767e5b84841eb53bbc44464b36a454f7b38
      a2ec5aa7
  24. Apr 20, 2022
    • Tim Hall's avatar
      MLBEDSW-6407: Vela fails with TypeError in npu_performance · f9267da3
      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's avatarTim Hall <tim.hall@arm.com>
      Change-Id: Ic75cb6ba85a90c81c1d762067d89a10caaa13b92
      f9267da3
    • Rickard Bolin's avatar
      MLBEDSW-6371: Output diff caused by operator clone bug · 814d01f5
      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's avatarRickard Bolin <rickard.bolin@arm.com>
      Change-Id: I7a2f6103666a0997f657de20ad962e849976b904
      814d01f5
  25. Apr 08, 2022
Loading