Compute APIs

This page lists the APIs available in the compute kernels. These APIs cover:

  • Synchronization between the three cores running the compute kernel cooperatively

  • Copying data between SRAM and the registers used by the compute engines

  • Performing computations

For details on function parameters and their meanings, see the Compute Engines and Data Flow within Tensix documentation.

Synchronization

Compute

Initialization

Compute (FPU/matrix engine)

Compute (SFPU/vector engine)

Basic arithmetic operations

Integer operations

Exponential and logarithmic functions

Comparison and logical operations

Bitwise operations

Rounding and ceiling functions

Hyperbolic functions

Special mathematical functions

Initialization and utilities

Trigonometric functions

Activation functions

Data manipulation and processing

Quantization operations