Tag for the release of the TOSA v0.30.0 specification

Changes in this version:
• The FFT2D and RFFT2D operators are added to the Main Inference and Main
  Training profiles for floating point operations.
• Unsigned 16-bit integer (uint16) support added. The only operator
  supporting uint16 is the RESCALE operator. It is expected that networks
  consuming uint16 input immediately use a RESCALE to convert to signed 16-bit
  values (int16).
• Floating point data types have been defined. Instead of a generic
  floating-point format, fp16, fp32, and bf16 data types have been introduced.
• Chapter one has been reorganized to try to match the overall specification
  better, including an updated description of integer operations/quantization
  within TOSA.
• The specification now describes the status of each profile separately, to
  better convey the stability level of the profile.
• Floating point edge-case behavior definition has been improved.
• In the pseudocode and data type tables for operators, if the input and
  output data types are the same, an in_out_t type is used to attempt to make
  this easier to read.
• Specifies the output formulae to define the output dimensions for tensor
  operators.
• Restricted the slope between adjacent 16-bit TABLE entries.
• Removed support for -1 dimensions in the RESHAPE operator so that all TOSA
  shapes are fully determined.
• Miscellaneous other clarifications and corrections. (See the git log for
  details)
Update TOSA version to 0.30.0

Also update copyright date for specification.

Change-Id: I72d2423247f62fa304d0c0535ef33defb903b74e
Signed-off-by: Eric Kunze <eric.kunze@arm.com>
2 files changed
tree: 9ae28ac922934bfe20cf3c4afe12a4d59d6fa815
  1. Makefile
  2. README.md
  3. chapters/
  4. figures/
  5. tools/
  6. tosa.css
  7. tosa_spec.adoc
README.md

TOSA Specification Repository

This repository contains the source files for the TOSA specification. See the specification itself for details on the purpose and definition of the specification.

Build requirements

The TOSA specification is written in asciidoc format, and has been built using the following tools:

  • Asciidoctor 1.5.5 or later (Asciidoctor)
  • Asciidoctor-pdf
  • GNU Make 4.1 or later

The default make build creates both an html and a pdf version of the specification in out/html and out/pdf

If only an html build is required, make html will build only the html file, and asciidoctor-pdf is not needed.

If only a pdf build is required, make pdf will build only the pdf.