Page MenuHomePhabricator

TOSA
Updated 1,288 Days AgoPublic

Version 2 of 21: You are viewing an older version of this document, as it appeared on Oct 8 2020, 3:19 PM.

TOSA (Tensor Operator Set Architecture) is a set of tensor operators that solves issues with the proliferation of machine learning frameworks and operators that make common implementations difficult.

Goals
TOSA has the following goals:
• A minimal and stable set of tensor-level operators to which machine learning framework operators can be reduced.
• Full support for both quantized integer and floating-point content.
• Precise functional description of the behavior of every operator, including the treatment of their numerical behavior in the case of precision, saturation, scaling, etc. as required by quantized datatypes.
• Agnostic to any single high-level framework, compiler backend stack or particular target.
• The detailed functional and numerical description enables precise code construction for a diverse range of targets – SIMD CPUs, GPUs and custom hardware like NPUs/TPUs.

Repository
The TOSA specification is located at https://git.mlplatform.org/tosa/specification.git/

Last Author
eric-k256
Last Edited
Oct 8 2020, 3:19 PM

Event Timeline

eric-k256 created this object.Oct 7 2020, 6:44 PM
eric-k256 edited the content of this document. (Show Details)Oct 8 2020, 3:19 PM
eric-k256 edited the content of this document. (Show Details)Oct 12 2020, 9:54 PM
TomCookseyArm edited the content of this document. (Show Details)Oct 16 2020, 2:14 PM
TomCookseyArm published a new version of this document.Oct 16 2020, 2:42 PM
TomCookseyArm edited the content of this document. (Show Details)Oct 16 2020, 2:55 PM
TomCookseyArm edited the content of this document. (Show Details)
TomCookseyArm edited the content of this document. (Show Details)Oct 16 2020, 4:56 PM
TomCookseyArm edited the content of this document. (Show Details)
TomCookseyArm edited the content of this document. (Show Details)
TomCookseyArm edited the content of this document. (Show Details)Oct 16 2020, 5:00 PM
TomCookseyArm published a new version of this document.Oct 19 2020, 3:56 PM
eric-k256 edited the content of this document. (Show Details)Nov 3 2020, 6:08 PM
TomCookseyArm edited the content of this document. (Show Details)Nov 10 2020, 8:21 PM
eric-k256 edited the content of this document. (Show Details)Nov 11 2020, 6:41 PM
TomCookseyArm edited the content of this document. (Show Details)Jan 13 2021, 11:17 AM
TomCookseyArm published a new version of this document.
TomCookseyArm edited the content of this document. (Show Details)Jan 14 2021, 3:44 PM
eric-k256 edited the content of this document. (Show Details)Mar 23 2021, 11:02 PM
eric-k256 edited the content of this document. (Show Details)Nov 5 2021, 10:48 PM
eric-k256 edited the content of this document. (Show Details)Nov 5 2021, 11:54 PM
eric-k256 edited the content of this document. (Show Details)Nov 16 2021, 9:42 PM
eric-k256 edited the content of this document. (Show Details)Jun 20 2022, 10:33 PM
eric-k256 edited the content of this document. (Show Details)Oct 7 2022, 4:28 PM