Skip to content
This project is mirrored from https://review.mlplatform.org/tosa/specification. Pull mirroring updated .
  1. Jan 31, 2024
  2. Jan 28, 2024
  3. Jan 25, 2024
  4. Jan 24, 2024
  5. Jan 23, 2024
  6. Jan 19, 2024
  7. Jan 16, 2024
  8. Jan 15, 2024
  9. Jan 09, 2024
  10. Jan 08, 2024
  11. Dec 15, 2023
  12. Dec 04, 2023
  13. Nov 28, 2023
    • Dominic Symes's avatar
      REDUCE_SUM: Specify the accumulator type · 9151dd5b
      Dominic Symes authored
      
      
      For bf16_t data type, REDUCE_SUM is changed to use fp32_t
      as the accumulator type to be consistent with CONV2D.
      For other data types the accumulator type is the same
      as in_out_t (and so no change).
      Also correct the rank limit text.
      
      Update reduction pseudo-code to be consistent with
      REDUCE_SUM.
      
      Change-Id: I9923066be7d1b7edb0efd9bcf3365b4af9501beb
      Signed-off-by: default avatarDominic Symes <dominic.symes@arm.com>
      9151dd5b
  14. Nov 22, 2023
    • Dominic Symes's avatar
      Main Conformance: Update RSQRT precision · a46cf1d2
      Dominic Symes authored
      
      
      Change RSQRT precision to 2 ulp to allow
      unfused square root and reciprocal.
      
      Also fixes:
      - a typo in EXP and POW conformance
      - exp2() handling of large negative values
      - symmetry about 0 of test set S=4 data generation
      - err_bnd cannot be negative
      - ulp not taken for reference value of 0
      
      Change-Id: Idaeeb7b615f1634e8e09dea5f82827039780b462
      Signed-off-by: default avatarDominic Symes <dominic.symes@arm.com>
      a46cf1d2
  15. Nov 04, 2023
  16. Nov 02, 2023
  17. Nov 01, 2023
    • Jerry-Ge's avatar
      Update CustomOp's attribute names · 946ba352
      Jerry-Ge authored and Eric Kunze's avatar Eric Kunze committed
      
      
      - "operator" is a reserved keyword in C++
      - Update the attribute names to avoid those conflicts
      
      Signed-off-by: Jerry-Ge's avatarJerry Ge <jerry.ge@arm.com>
      Change-Id: Iecb1edc50eb1a1232e05250b8baa79cfceb8cd61
      946ba352
    • Dominic Symes's avatar
      Main Conformance: Update EXP, POW precision · f791b447
      Dominic Symes authored
      
      
      EXP and POW are complex to implement in a precise number of ulp
      and a more flexible precision is given.
      
      Additionally, the test generater S=5 has the bias values
      changed to zero. If the bias values are non-zero then a
      bias for all output tensor elements of the channel can affect
      the dot product bias test.
      
      The numeric accuracy helpers are updated for bf16.
      
      Signed-off-by: default avatarDominic Symes <dominic.symes@arm.com>
      Change-Id: Ia46a2ef4d577244b6983a08ce850de3db9573a42
      f791b447
  18. Oct 30, 2023
  19. Oct 09, 2023
  20. Sep 27, 2023
  21. Sep 21, 2023
  22. Sep 13, 2023
  23. Sep 12, 2023
  24. Sep 11, 2023
  25. Sep 07, 2023
  26. Aug 18, 2023
  27. Aug 17, 2023
    • Eric Kunze's avatar
      Change TOSA specification to signless types · fb0284e2
      Eric Kunze authored
      Integer inputs and outputs to TOSA operators are now defined as signless
      values. In most instances the operator will used signed arithmetic as
      indicated in previous versions of the specification resulting in little
      functional change to the specification.
      
      New attributes have been added to the RESCALE operator to indicate
      whether the input and output values should be treated as signed or unsigned.
      
      Explicit use of static_cast, sign_extend, zero_extend and truncate are added
      to the pseudocode to avoid ambiguity.
      
      Change-Id: I71c67d3e5aeaabc418c768f821fce6ee3eebb65b
      fb0284e2
  28. Aug 16, 2023
    • Dominic Symes's avatar
      Main conformance: Add local bound flag for convolutions · b5b06781
      Dominic Symes authored
      
      
      Adds a local_bound flag to convolution operations.
      
      If the local_bound flag is true then the output accuracy
      for floating-point is measured relative to the
      input tensor data local to the particular convolution output.
      
      If the local_bound flag is false then the output accuracy
      for floating-point is measured relative to the whole input tensor.
      This accuracy measure is the default and more approapriate for
      implementations with non local optimizations (such as
      transform based fast convolutions).
      
      Signed-off-by: default avatarDominic Symes <dominic.symes@arm.com>
      Change-Id: I64e3e4981a63e26e6391149e28d5d71e7ef5560a
      b5b06781
    • Dominic Symes's avatar
      Add DIM operator and operations on shape_t values · 830b43b1
      Dominic Symes authored
      
      
      Shape inference derives the shape of tensors in
      the graph from input shapes. Operations such as RESHAPE
      may need calculations to derive the new tensor shape.
      This patch:
      
      - Adds a DIM operator to get the size of a tensor in
        a given axis as a rank 0 tensor of type shape_t
      
      - Allows RESHAPE to take a 1D shape tensor as input for
        the new shape
      
      - Allows RESIZE, TILE, PAD to take input sizes based
        on shape tensors.
      
      - Allows ADD, SUB, MUL, INTDIV to operate on rank 0
        shape_t tensors
      
      - Allows CONCAT to concatenate 0D shape_t tensors to
        a 1D shape_t tensor
      
      - Adds CONST support for shape_t tensors
      
      In this version of the specification shape tensors must
      be resolvable to constants at backend compile time.
      
      Signed-off-by: default avatarDominic Symes <dominic.symes@arm.com>
      Change-Id: I484bd44452453b5e05d0d8a82689564587b224e4
      830b43b1
  29. Aug 15, 2023
  30. Aug 11, 2023
  31. Aug 07, 2023
Loading