Browser Compatibility
DirectML Backend / Windows
WebNN | CPU | GPU | NPU |
---|---|---|---|
Windows | โ
LiteRT/XNNPACK ๐โน๏ธ WCR/MLAS (deprecated) | โ DirectML | โ DirectML |
The WebNN DirectML backend mainly supported on Windows.
WebNN Specโ | Operations | Chromium Version |
---|---|---|
argMaxโ | โ REDUCE_FUNCTION_ARGMAX | M122 |
argMinโ | โ REDUCE_FUNCTION_ARGMIN | M122 |
batchNormalizationโ | โ BATCH_NORMALIZATION | M122 |
castโ | โ CAST | M122 |
clampโ | โ ELEMENT_WISE_CLIP | M119 |
concatโ | โ JOIN | M120 |
conv2dโ | โ CONVOLUTION | M119 |
convTranspose2dโ | โ CONVOLUTION | M121 |
cumulativeSumโ | โ CUMULATIVE_SUMMATION | M131 |
dequantizeLinearโ | โ ELEMENT_WISE_DEQUANTIZE_LINEAR | M132 |
element-wise binary / addโ | โ ELEMENT_WISE_ADD | M119 |
element-wise binary / divโ | โ ELEMENT_WISE_DIVIDE | M119 |
element-wise binary / maxโ | โ ELEMENT_WISE_MAX | M119 |
element-wise binary / minโ | โ ELEMENT_WISE_MIN | M119 |
element-wise binary / mulโ | โ ELEMENT_WISE_MULTIPLY | M119 |
element-wise binary / notEqualโ | โ Emulated with ELEMENT_WISE_LOGICAL_EQUALS and ELEMENT_WISE_LOGICAL_NOT | M134 |
element-wise binary / powโ | โ ELEMENT_WISE_POW | M119 |
element-wise binary / subโ | โ ELEMENT_WISE_SUBTRACT | M119 |
element-wise logical / equalโ | โ ELEMENT_WISE_LOGICAL_EQUALS | M122 |
element-wise logical / greaterโ | โ ELEMENT_WISE_LOGICAL_GREATER_THAN | M122 |
element-wise logical / greaterOrEqualโ | โ ELEMENT_WISE_LOGICAL_GREATER_THAN_OR_EQUAL | M122 |
element-wise logical / lesserโ | โ ELEMENT_WISE_LOGICAL_LESS_THAN | M122 |
element-wise logical / lesserOrEqualโ | โ ELEMENT_WISE_LOGICAL_LESS_THAN_OR_EQUAL | M122 |
element-wise logical / logicalAndโ | โ ELEMENT_WISE_LOGICAL_AND | M131 |
element-wise logical / logicalOrโ | โ ELEMENT_WISE_LOGICAL_OR | M131 |
element-wise logical / logicalXorโ | โ ELEMENT_WISE_LOGICAL_XOR | M131 |
element-wise logical / notโ | โ ELEMENT_WISE_LOGICAL_NOT | M121 |
element-wise unary / absโ | โ ELEMENT_WISE_ABS | M121 |
element-wise unary / ceilโ | โ ELEMENT_WISE_CEIL | M121 |
element-wise unary / identityโ | โ ELEMENT_WISE_IDENTITY | M121 |
element-wise unary / cosโ | โ ELEMENT_WISE_COS | M121 |
element-wise unary / erfโ | โ ELEMENT_WISE_ERF | M121 |
element-wise unary / expโ | โ ELEMENT_WISE_EXP | M121 |
element-wise unary / floorโ | โ ELEMENT_WISE_FLOOR | M121 |
element-wise unary / logโ | โ ELEMENT_WISE_LOG | M121 |
element-wise unary / negโ | โ ELEMENT_WISE_NEGATE | M121 |
element-wise unary / reciprocalโ | โ ELEMENT_WISE_RECIP | M121 |
element-wise unary / sinโ | โ ELEMENT_WISE_SIN | M121 |
element-wise unary / sqrtโ | โ ELEMENT_WISE_SQRT | M121 |
element-wise unary / tanโ | โ ELEMENT_WISE_TAN | M121 |
eluโ | โ ACTIVATION_ELU | M121 |
expandโ | โ ELEMENT_WISE_IDENTITY | M121 |
gatherโ | โ GATHER | M122 |
gatherElementsโ | โ GATHER_ELEMENTS | M130 |
gatherNDโ | โ GATHER_ND | M131 |
geluโ | โ ACTIVATION_GELU | M126 |
gemmโ | โ GEMM | M119 |
gruโ | โ GRU | M125 |
gruCellโ | โ GRU | M125 |
hardSigmoidโ | โ ACTIVATION_HARD_SIGMOID | M123 |
hardSwishโ | โ Map to other op | M123 |
instanceNormalizationโ | โ MEAN_VARIANCE_NORMALIZATION1 | M122 |
layerNormalizationโ | โ MEAN_VARIANCE_NORMALIZATION1 | M122 |
leakyReluโ | โ ACTIVATION_LEAKY_RELU | M121 |
linearโ | โ ACTIVATION_LINEAR | M122 |
lstmโ | โ LSTM | M125 |
lstmCellโ | โ LSTM | M125 |
matmulโ | โ GEMM | M121 |
padโ | โ PADDING | M120 |
pooling / averagePool2dโ | โ AVERAGE_POOLING | M119 |
pooling / l2Pool2dโ | โ LP_POOLING | M123 |
pooling / maxPool2dโ | โ MAX_POOLING2 | M119 |
preluโ | โ ACTIVATION_PARAMETERIZED_RELU | M120 |
quantizeLinearโ | โ ELEMENT_WISE_QUANTIZE_LINEAR | M132 |
reduction / reduceL1โ | โ REDUCE_FUNCTION_L1 | M121 |
reduction / reduceL2โ | โ REDUCE_FUNCTION_L2 | M121 |
reduction / reduceLogSumโ | โ REDUCE_FUNCTION_LOG_SUM | M121 |
reduction / reduceLogSumExpโ | โ REDUCE_FUNCTION_LOG_SUM_EXP | M121 |
reduction / reduceMaxโ | โ REDUCE_FUNCTION_MAX | M121 |
reduction / reduceMeanโ | โ REDUCE_FUNCTION_AVERAGE | M121 |
reduction / reduceMinโ | โ REDUCE_FUNCTION_MIN | M121 |
reduction / reduceProductโ | โ REDUCE_FUNCTION_MULTIPLY | M121 |
reduction / reduceSumโ | โ REDUCE_FUNCTION_SUM | M121 |
reduction / reduceSumSquareโ | โ REDUCE_FUNCTION_SUM_SQUARE | M121 |
reluโ | โ ACTIVATION_RELU | M119 |
resample2dโ | โ RESAMPLE | M121 |
reshapeโ | โ Supported by tensor strides | M119 |
reverseโ | โ SLICE1 | M133 |
scatterElementsโ | โ SCATTER_ELEMENTS | M132 |
scatterNDโ | โ SCATTER_ND | M131 |
sigmoidโ | โ ACTIVATION_SIGMOID | M121 |
signโ | โ ELEMENT_WISE_SIGN | M130 |
sliceโ | โ SLICE | M120 |
softmaxโ | โ ACTIVATION_SOFTMAX | M119 |
softplusโ | โ ACTIVATION_SOFTPLUS | M122 |
softsignโ | โ ACTIVATION_SOFTSIGN | M123 |
splitโ | โ SPLIT | M120 |
tanhโ | โ ACTIVATION_TANH | M121 |
tileโ | โ TILE | M130 |
transposeโ | โ Supported by tensor strides | M120 |
triangularโ | โ Supported by combined operations | M126 |
whereโ | โ ELEMENT_WISE_IF | M122 |
See Also
Last updated on