7. Supported operators
PopART is compatible with ONNX versions up to and including 1.6. (see ONNX Versioning). This section lists the supported operators.
The Graphcore (ai.graphcore) and ONNX (ai.onnx) operators, and versions supported, are listed below. See ONNX Operators for more information.
7.1. Domain: ai.graphcore
Abort-1
AddLhsInplace-1
Atan2-1
AutoLossScaleProxy-1
BinaryConstScalar-1
BitwiseAnd-1
BitwiseNot-1
BitwiseOr-1
BitwiseXnor-1
BitwiseXor-1
Call-1
ConvFlipWeights-1
Ctc-1
CtcBeamSearchDecoder-1
Detach-1
DynamicAdd-1
DynamicSlice-1
DynamicUpdate-1
DynamicZero-1
Expm1-1
Fmod-1
Gelu-1
GroupNormalization-1
Histogram-1
HostLoad-1
HostStore-1
IdentityLoss-1
Init-1
L1-1
LSTM-1
Log1p-1
LossScaleUpdate-1
MultiConv-1
Nll-1
Nop-1
PackedDataBlock-1
PrintTensor-1
ReduceMedian-1
RemoteLoad-1
RemoteStore-1
ReplicatedAllGather-1
ReplicatedAllReduce-1
ReplicatedAllReduceInplace-1
ReplicatedReduceScatter-1
Reshape-1
Reverse-1
Round-1
Scale-1
ScaledAdd-1
ScatterReduce-1
SequenceSlice-1
ShapedDropout-1
Square-1
Subsample-1
UnaryZeroGrad-1
Zeros-1
ZerosLike-1
7.2. Domain: ai.onnx
Abs-6
Add-6
Add-7
And-1
And-7
ArgMax-1
ArgMax-11
ArgMin-1
ArgMin-11
Asin-7
Atan-7
AveragePool-1
AveragePool-7
AveragePool-10
AveragePool-11
BatchNormalization-6
BatchNormalization-7
BatchNormalization-9
Cast-6
Cast-9
Ceil-1
Ceil-6
Clip-6
Clip-11
Concat-1
Concat-4
Concat-11
Constant-9
Constant-11
ConstantOfShape-9
Conv-1
Conv-11
ConvTranspose-1
ConvTranspose-11
Cos-7
Cosh-9
CumSum-11
Div-6
Div-7
Dropout-6
Dropout-7
Dropout-10
Elu-1
Elu-6
Equal-1
Equal-7
Equal-11
Erf-9
Exp-6
Expand-8
Flatten-1
Flatten-9
Flatten-11
Floor-1
Floor-6
GRU-3
GRU-7
Gather-1
Gather-11
GlobalAveragePool-1
GlobalMaxPool-1
Greater-1
Greater-7
Greater-9
HardSigmoid-1
HardSigmoid-6
Identity-1
If-1
If-11
InstanceNormalization-6
IsInf-10
IsNaN-9
LRN-1
LSTM-1
LSTM-7
LeakyRelu-1
LeakyRelu-6
Less-7
Less-9
Log-6
LogSoftmax-1
LogSoftmax-11
Loop-1
Loop-11
MatMul-1
MatMul-9
Max-6
Max-8
MaxPool-1
MaxPool-8
MaxPool-10
MaxPool-11
Mean-6
Mean-8
Min-6
Min-8
Mul-6
Mul-7
Neg-6
Not-1
OneHot-9
OneHot-11
Or-1
Or-7
PRelu-9
Pad-2
Pad-11
Pow-1
Pow-7
RandomNormal-1
RandomNormalLike-1
RandomUniform-1
RandomUniformLike-1
Reciprocal-6
ReduceL1-1
ReduceL1-11
ReduceL2-1
ReduceL2-11
ReduceLogSum-1
ReduceLogSum-11
ReduceLogSumExp-1
ReduceLogSumExp-11
ReduceMax-1
ReduceMax-11
ReduceMean-1
ReduceMean-11
ReduceMin-1
ReduceMin-11
ReduceProd-1
ReduceProd-11
ReduceSum-1
ReduceSum-11
ReduceSumSquare-1
ReduceSumSquare-11
Relu-6
Reshape-5
Resize-10
Resize-11
Round-11
Scan-9
Scan-11
Scatter-9
Selu-1
Selu-6
Shape-1
Shrink-9
Sigmoid-6
Sign-9
Sin-7
Sinh-9
Slice-1
Slice-10
Slice-11
Softmax-1
Softmax-11
Softplus-1
Softsign-1
Split-2
Split-11
Sqrt-6
Squeeze-1
Squeeze-11
Sub-6
Sub-7
Sum-6
Sum-8
Tanh-6
ThresholdedRelu-10
Tile-1
Tile-6
TopK-1
TopK-10
TopK-11
Transpose-1
Unsqueeze-1
Unsqueeze-11
Upsample-9
Where-9