ByOp#

This generated catalogue lists every kernel exposed by onnx_light_cpu.registered_kernels(). Each kernel page includes its registration metadata and the CPU-specific schema, shape inference, peak-memory, fusion-pattern, and gradient support available for that operator.

Kernels#

This catalogue is generated from onnx_light_cpu.registered_kernels(). Each row links to one kernel registration and its available operator support.

Operator

Domain

Device

Types

Opset

Abs

ai.onnx

CPU

FLOAT, DOUBLE, INT32, INT64, FLOAT16, BFLOAT16, INT8, INT16

none

Add

ai.onnx

CPU

FLOAT, DOUBLE, FLOAT16, BFLOAT16, INT8, INT16, INT32, INT64, UINT8, UINT16, UINT32, UINT64

since opset 7

And

ai.onnx

CPU

BOOL

since opset 7

Attention

ai.onnx

CPU

FLOAT, FLOAT16, BFLOAT16

since opset 23

BatchNormalization

ai.onnx

CPU

FLOAT, DOUBLE, FLOAT16, BFLOAT16

since opset 15

BitShift

ai.onnx

CPU

UINT8, UINT16, UINT32, UINT64

since opset 11

BitwiseAnd

ai.onnx

CPU

INT8, INT16, INT32, INT64, UINT8, UINT16, UINT32, UINT64

since opset 18

BitwiseOr

ai.onnx

CPU

INT8, INT16, INT32, INT64, UINT8, UINT16, UINT32, UINT64

since opset 18

BitwiseXor

ai.onnx

CPU

INT8, INT16, INT32, INT64, UINT8, UINT16, UINT32, UINT64

since opset 18

Div

ai.onnx

CPU

FLOAT, DOUBLE, FLOAT16, BFLOAT16, INT8, INT16, INT32, INT64, UINT8, UINT16, UINT32, UINT64

since opset 7

Equal

ai.onnx

CPU

BOOL, INT32, INT64

since opset 7, until opset 10

Equal

ai.onnx

CPU

BOOL, FLOAT, DOUBLE, FLOAT16, INT8, INT16, INT32, INT64, UINT8, UINT16, UINT32, UINT64

since opset 11, until opset 12

Equal

ai.onnx

CPU

BOOL, FLOAT, DOUBLE, FLOAT16, BFLOAT16, INT8, INT16, INT32, INT64, UINT8, UINT16, UINT32, UINT64

since opset 13, until opset 18

Equal

ai.onnx

CPU

BOOL, FLOAT, DOUBLE, FLOAT16, BFLOAT16, INT8, INT16, INT32, INT64, UINT8, UINT16, UINT32, UINT64, STRING

since opset 19

Exp

ai.onnx

CPU

FLOAT, DOUBLE, FLOAT16, BFLOAT16

none

Gemm

ai.onnx

CPU

FLOAT, DOUBLE, FLOAT16, BFLOAT16

none

Greater

ai.onnx

CPU

FLOAT, FLOAT16, BFLOAT16, INT8, INT16, INT32, INT64, UINT8, UINT16, UINT32, UINT64

since opset 7

GreaterOrEqual

ai.onnx

CPU

FLOAT, FLOAT16, BFLOAT16, INT8, INT16, INT32, INT64, UINT8, UINT16, UINT32, UINT64

since opset 12

GroupNormalization

ai.onnx

CPU

FLOAT, DOUBLE, FLOAT16, BFLOAT16

since opset 18

InstanceNormalization

ai.onnx

CPU

FLOAT, DOUBLE, FLOAT16, BFLOAT16

since opset 22

LayerNormalization

ai.onnx

CPU

FLOAT, DOUBLE, FLOAT16, BFLOAT16

since opset 17

Less

ai.onnx

CPU

FLOAT, FLOAT16, BFLOAT16, INT8, INT16, INT32, INT64, UINT8, UINT16, UINT32, UINT64

since opset 7

LessOrEqual

ai.onnx

CPU

FLOAT, FLOAT16, BFLOAT16, INT8, INT16, INT32, INT64, UINT8, UINT16, UINT32, UINT64

since opset 12

LinearAttention

ai.onnx

CPU

FLOAT, FLOAT16, BFLOAT16

since opset 27

Log

ai.onnx

CPU

FLOAT, DOUBLE, FLOAT16, BFLOAT16

none

LpNormalization

ai.onnx

CPU

FLOAT, DOUBLE, FLOAT16, BFLOAT16

since opset 22

MatMul

ai.onnx

CPU

FLOAT, DOUBLE, FLOAT16, BFLOAT16

none

MatMulInteger

ai.onnx

CPU

INT8, UINT8

none

Max

ai.onnx

CPU

FLOAT, DOUBLE, FLOAT16, INT8, INT16, INT32, INT64, UINT8, UINT16, UINT32, UINT64

since opset 13

Mean

ai.onnx

CPU

FLOAT, DOUBLE

since opset 13

MeanVarianceNormalization

ai.onnx

CPU

FLOAT, DOUBLE, FLOAT16, BFLOAT16

since opset 13

Min

ai.onnx

CPU

FLOAT, DOUBLE, FLOAT16, INT8, INT16, INT32, INT64, UINT8, UINT16, UINT32, UINT64

since opset 13

Mod

ai.onnx

CPU

FLOAT, DOUBLE, FLOAT16, BFLOAT16, INT8, INT16, INT32, INT64, UINT8, UINT16, UINT32, UINT64

since opset 10

Mul

ai.onnx

CPU

FLOAT, DOUBLE, FLOAT16, BFLOAT16, INT8, INT16, INT32, INT64, UINT8, UINT16, UINT32, UINT64

since opset 7

Not

ai.onnx

CPU

BOOL

none

Or

ai.onnx

CPU

BOOL

since opset 7

PRelu

ai.onnx

CPU

FLOAT, DOUBLE, FLOAT16, BFLOAT16, INT32, INT64, UINT32, UINT64

since opset 7

Pow

ai.onnx

CPU

FLOAT, FLOAT16, BFLOAT16, INT32, INT64

since opset 7

QLinearMatMul

ai.onnx

CPU

INT8, UINT8

none

RMSNormalization

ai.onnx

CPU

FLOAT, DOUBLE, FLOAT16, BFLOAT16

since opset 23

Sigmoid

ai.onnx

CPU

FLOAT, DOUBLE, FLOAT16, BFLOAT16

none

Softmax

ai.onnx

CPU

FLOAT, DOUBLE, FLOAT16, BFLOAT16

none

Sub

ai.onnx

CPU

FLOAT, DOUBLE, FLOAT16, BFLOAT16, INT8, INT16, INT32, INT64, UINT8, UINT16, UINT32, UINT64

since opset 7

Sum

ai.onnx

CPU

FLOAT, DOUBLE

since opset 13

SwiGLU

ai.onnx

CPU

FLOAT, DOUBLE, FLOAT16, BFLOAT16

since opset 28

Xor

ai.onnx

CPU

BOOL

since opset 7

TreeEnsemble

ai.onnx.ml

CPU

FLOAT, DOUBLE, FLOAT16

since opset 5

BiasGelu

com.microsoft

CPU

FLOAT, DOUBLE, FLOAT16, BFLOAT16

since opset 1

CDist

com.microsoft

CPU

FLOAT, DOUBLE

since opset 1

GroupQueryAttention

com.microsoft

CPU

FLOAT, FLOAT16, BFLOAT16

since opset 1

LinearAttention

com.microsoft

CPU

FLOAT

since opset 1