Felipe97/llama-cpp-compiled
01.1k
1# GGML Operations2 3List of GGML operations and backend support status.4 5## How to add a backend to this table:6 71. Run `test-backend-ops support --output csv` with your backend name and redirect output to a csv file in `docs/ops/` (e.g., `docs/ops/CUDA.csv`)82. Regenerate `/docs/ops.md` via `./scripts/create_ops_docs.py`9 10Legend:11- โ
Fully supported by this backend12- ๐ก Partially supported by this backend13- โ Not supported by this backend14 15| Operation | BLAS | CANN | CPU | CUDA | ET | HTP | MTL | OpenCL | SYCL | Vulkan | WebGPU | ZenDNN | zDNN |16|-----------|------|------|------|------|------|------|------|------|------|------|------|------|------|17| ABS | โ | โ
| โ
| ๐ก | ๐ก | ๐ก | โ
| โ | โ
| โ
| โ
| โ | โ |18| ACC | โ | โ
| โ
| โ
| โ | โ | โ
| โ | โ
| โ
| โ | โ | โ |19| ADD | โ | โ
| โ
| โ
| ๐ก | ๐ก | ๐ก | โ
| โ
| โ
| โ
| โ | โ |20| ADD1 | โ | โ
| โ
| โ
| โ | โ | โ | โ | โ | โ | โ | โ | โ |21| ADD_ID | โ | โ | โ
| โ
| โ | โ
| โ
| โ
| โ
| โ
| โ
| โ | โ |22| ARANGE | โ | โ
| โ
| โ
| โ | โ | โ
| โ | โ
| โ
| โ | โ | โ |23| ARGMAX | โ | โ
| โ
| โ
| โ | โ | โ
| โ | โ
| โ
| โ
| โ | โ |24| ARGSORT | โ | โ
| โ
| โ
| โ | ๐ก | โ
| ๐ก | โ
| โ
| โ
| โ | โ |25| CEIL | โ | โ | โ
| ๐ก | ๐ก | โ | โ
| โ | โ
| โ
| โ
| โ | โ |26| CLAMP | โ | โ
| โ
| โ
| ๐ก | ๐ก | โ
| ๐ก | โ
| โ
| โ
| โ | โ |27| COL2IM_1D | โ | โ | โ | โ | โ | โ | โ | โ | โ
| โ
| โ | โ | โ |28| CONCAT | โ | โ
| โ
| ๐ก | ๐ก | ๐ก | โ
| ๐ก | โ
| โ
| ๐ก | โ | โ |29| CONT | โ | ๐ก | โ
| โ
| ๐ก | ๐ก | โ
| ๐ก | โ
| โ
| ๐ก | โ | โ |30| CONV_2D | โ | โ | โ
| โ
| โ | โ | โ
| โ
| โ
| ๐ก | โ
| โ | โ |31| CONV_2D_DW | โ | โ | โ
| โ
| โ | โ | โ | โ | โ
| โ
| โ
| โ | โ |32| CONV_3D | โ | โ | โ
| โ | โ | โ | โ
| โ | โ
| โ
| โ | โ | โ |33| CONV_TRANSPOSE_1D | โ | โ
| โ
| โ
| โ | โ | โ
| โ | โ
| โ
| โ | โ | โ |34| CONV_TRANSPOSE_2D | โ | โ | โ
| โ
| โ | โ | โ
| โ | โ
| โ
| โ | โ | โ |35| COS | โ | โ
| โ
| โ
| โ | โ | โ
| โ | โ
| โ
| โ
| โ | โ |36| COUNT_EQUAL | โ | โ
| โ
| โ
| โ | โ | โ
| โ | โ
| โ
| โ | โ | โ |37| CPY | โ | ๐ก | ๐ก | ๐ก | ๐ก | ๐ก | ๐ก | ๐ก | ๐ก | ๐ก | ๐ก | โ | โ |38| CROSS_ENTROPY_LOSS | โ | โ
| โ
| โ
| โ | โ | โ | โ | โ
| โ
| โ | โ | โ |39| CROSS_ENTROPY_LOSS_BACK | โ | โ | โ
| โ
| โ | โ | โ | โ | โ
| โ
| โ | โ | โ |40| CUMSUM | โ | โ | โ
| โ
| โ
| โ
| โ
| โ | โ
| โ
| โ
| โ | โ |41| DIAG | โ | โ | โ
| โ
| ๐ก | โ
| โ
| โ | โ
| โ
| โ
| โ | โ |42| DIAG_MASK_INF | โ | โ
| โ
| โ
| โ | โ | โ | ๐ก | โ
| โ
| โ | โ | โ |43| DIV | โ | โ
| โ
| โ
| โ | ๐ก | ๐ก | โ
| โ
| โ
| โ
| โ | โ |44| DSV4_HC_COMB | โ | โ | โ | โ | โ | โ | โ | โ | โ
| โ | โ | โ | โ |45| DSV4_HC_POST | โ | โ | โ | โ | โ | โ | โ | โ | โ
| โ | โ | โ | โ |46| DSV4_HC_PRE | โ | โ | โ | โ | โ | โ | โ | โ | โ
| โ | โ | โ | โ |47| DUP | โ | โ
| โ
| โ
| โ | โ | ๐ก | ๐ก | โ
| โ
| โ | โ | โ |48| ELU | โ | โ
| โ
| ๐ก | ๐ก | โ | โ
| โ | โ
| โ
| โ
| โ | โ |49| EXP | โ | โ
| โ
| ๐ก | ๐ก | ๐ก | โ
| โ | โ
| โ
| โ
| โ | โ |50| EXPM1 | โ | โ | โ
| ๐ก | ๐ก | โ | โ
| โ | โ
| โ
| โ
| โ | โ |51| FILL | โ | โ | โ
| โ
| ๐ก | โ
| โ
| โ | โ
| โ
| โ
| โ | โ |52| FLASH_ATTN_EXT | โ | ๐ก | โ
| ๐ก | ๐ก | ๐ก | ๐ก | ๐ก | ๐ก | ๐ก | ๐ก | โ | โ |53| FLOOR | โ | โ | โ
| ๐ก | ๐ก | โ | โ
| โ | โ
| โ
| โ
| โ | โ |54| GATED_DELTA_NET | โ | โ | โ
| โ | โ
| โ
| ๐ก | โ | โ
| โ
| โ
| โ | โ |55| GATED_LINEAR_ATTN | โ | โ
| โ
| โ
| โ | โ | โ | โ | โ
| โ
| โ | โ | โ |56| GEGLU | โ | โ
| โ
| โ
| ๐ก | ๐ก | ๐ก | โ
| โ
| โ
| โ
| โ | โ |57| GEGLU_ERF | โ | โ
| โ
| โ
| ๐ก | โ | ๐ก | โ
| โ
| โ
| โ
| โ | โ |58| GEGLU_QUICK | โ | โ
| โ
| โ
| ๐ก | โ | ๐ก | โ
| โ
| โ
| โ
| โ | โ |59| GELU | โ | โ
| โ
| ๐ก | ๐ก | ๐ก | โ
| ๐ก | โ
| โ
| โ
| โ | โ |60| GELU_ERF | โ | โ
| โ
| ๐ก | ๐ก | โ | โ
| ๐ก | โ
| โ
| โ
| โ | โ |61| GELU_QUICK | โ | โ
| โ
| ๐ก | ๐ก | ๐ก | โ
| ๐ก | โ
| โ
| โ
| โ | โ |62| GET_ROWS | โ | ๐ก | โ
| ๐ก | ๐ก | ๐ก | ๐ก | ๐ก | ๐ก | โ
| ๐ก | โ | โ |63| GET_ROWS_BACK | โ | โ | ๐ก | ๐ก | โ | โ | โ | โ | โ | ๐ก | โ | โ | โ |64| GROUP_NORM | โ | โ
| โ
| โ
| โ
| โ | โ
| โ
| โ
| โ
| โ | โ | โ |65| HARDSIGMOID | โ | โ
| โ
| ๐ก | ๐ก | โ | โ
| โ | โ
| โ
| โ
| โ | โ |66| HARDSWISH | โ | โ
| โ
| ๐ก | ๐ก | โ | โ
| โ | โ
| โ
| โ
| โ | โ |67| IM2COL | โ | โ
| โ
| โ
| โ
| ๐ก | โ
| โ
| โ
| โ
| โ
| โ | โ |68| IM2COL_3D | โ | โ | โ
| โ
| โ | โ | โ | โ | โ
| โ
| โ | โ | โ |69| L2_NORM | โ | โ
| โ
| โ
| ๐ก | ๐ก | โ
| โ | โ
| โ
| ๐ก | โ | โ |70| LEAKY_RELU | โ | โ
| โ
| โ
| โ | โ | ๐ก | โ | โ
| โ
| โ | โ | โ |71| LIGHTNING_INDEXER | โ | โ | โ | โ | โ | โ | โ | โ | โ
| โ | โ | โ | โ |72| LOG | โ | โ
| โ
| โ
| โ | ๐ก | โ
| โ | โ
| โ
| โ
| โ | โ |73| MEAN | โ | โ
| โ
| โ
| โ
| โ | โ
| โ
| โ
| โ
| โ | โ | โ |74| MUL | โ | โ
| โ
| โ
| ๐ก | ๐ก | ๐ก | โ
| โ
| โ
| โ
| โ | โ |75| MUL_MAT | ๐ก | ๐ก | ๐ก | ๐ก | ๐ก | ๐ก | ๐ก | ๐ก | ๐ก | ๐ก | ๐ก | ๐ก | ๐ก |76| MUL_MAT_HADAMARD | โ | โ | โ | โ | โ
| โ
| โ | โ | โ
| โ
| โ
| โ | โ |77| MUL_MAT_ID | โ | ๐ก | โ
| โ
| ๐ก | ๐ก | ๐ก | ๐ก | โ
| โ
| ๐ก | ๐ก | โ |78| NEG | โ | โ
| โ
| ๐ก | ๐ก | ๐ก | โ
| โ | โ
| โ
| โ
| โ | โ |79| NORM | โ | โ
| โ
| โ
| ๐ก | ๐ก | โ
| โ
| โ
| โ
| ๐ก | โ | โ |80| OPT_STEP_ADAMW | โ | โ | โ
| โ
| โ | โ | โ
| โ | โ
| โ
| โ | โ | โ |81| OPT_STEP_SGD | โ | โ | โ
| โ
| โ | โ | โ
| โ | โ
| โ
| โ | โ | โ |82| OUT_PROD | ๐ก | ๐ก | ๐ก | ๐ก | โ | โ | โ | โ | ๐ก | ๐ก | โ | โ | ๐ก |83| PAD | โ | ๐ก | โ
| ๐ก | โ | โ
| ๐ก | ๐ก | ๐ก | โ
| โ
| โ | โ |84| PAD_REFLECT_1D | โ | โ
| โ
| โ
| โ | โ | โ
| โ | โ
| โ | โ | โ | โ |85| POOL_1D | โ | โ | โ
| โ | โ | โ | โ
| โ | โ
| โ
| โ | โ | โ |86| POOL_2D | โ | ๐ก | โ
| โ
| โ | โ | โ
| โ | โ
| โ
| โ | โ | โ |87| REGLU | โ | โ
| โ
| โ
| ๐ก | โ | ๐ก | โ
| โ
| โ
| โ
| โ | โ |88| RELU | โ | โ
| โ
| ๐ก | ๐ก | โ | โ
| ๐ก | โ
| โ
| โ
| โ | โ |89| REPEAT | โ | โ
| โ
| ๐ก | ๐ก | ๐ก | โ
| ๐ก | โ
| โ
| ๐ก | โ | โ |90| REPEAT_BACK | โ | โ | โ
| โ
| โ | โ | โ | โ | โ
| โ
| โ | โ | โ |91| RMS_NORM | โ | โ
| โ
| โ
| ๐ก | โ
| โ
| โ
| โ
| โ
| โ
| โ | โ |92| RMS_NORM_BACK | โ | โ | โ
| โ
| โ | โ | โ | โ | โ
| โ
| โ | โ | โ |93| ROLL | โ | โ | โ
| โ
| โ | โ | โ
| โ | โ
| โ
| โ | โ | โ |94| ROPE | โ | โ
| โ
| โ
| ๐ก | ๐ก | โ
| โ
| โ
| โ
| โ
| โ | โ |95| ROPE_BACK | โ | โ | โ
| โ
| โ | โ | โ | โ | โ
| โ
| โ | โ | โ |96| ROUND | โ | โ | โ
| ๐ก | ๐ก | โ | โ
| โ | โ
| โ
| โ
| โ | โ |97| RWKV_WKV6 | โ | โ | โ
| โ
| โ
| โ | โ
| โ | โ
| โ
| โ | โ | โ |98| RWKV_WKV7 | โ | โ | โ
| โ
| โ
| โ | โ
| โ | โ
| โ
| โ | โ | โ |99| SCALE | โ | ๐ก | โ
| โ
| โ
| โ
| โ
| โ
| โ
| โ
| โ
| โ | โ |100| SET | โ | โ | โ
| โ
| โ | โ | โ
| โ | ๐ก | โ
| โ
| โ | โ |101| SET_ROWS | โ | ๐ก | ๐ก | ๐ก | ๐ก | ๐ก | ๐ก | ๐ก | โ
| ๐ก | ๐ก | โ | โ |102| SGN | โ | โ
| โ
| ๐ก | ๐ก | โ | โ
| โ | โ
| โ
| โ
| โ | โ |103| SIGMOID | โ | โ
| โ
| ๐ก | ๐ก | ๐ก | โ
| ๐ก | โ
| โ
| โ
| โ | โ |104| SILU | โ | โ
| โ
| ๐ก | ๐ก | ๐ก | โ
| ๐ก | โ
| โ
| โ
| โ | โ |105| SILU_BACK | โ | โ | โ
| โ
| โ | โ | โ | โ | โ | โ
| โ | โ | โ |106| SIN | โ | โ
| โ
| โ
| โ | โ | โ
| โ | โ
| โ
| โ
| โ | โ |107| SOFTPLUS | โ | โ | โ
| ๐ก | ๐ก | ๐ก | โ
| โ | โ
| โ
| โ
| โ | โ |108| SOFT_MAX | โ | ๐ก | โ
| โ
| ๐ก | ๐ก | โ
| โ
| โ
| โ
| โ
| โ | โ |109| SOFT_MAX_BACK | โ | โ | ๐ก | ๐ก | โ | โ | โ | โ | ๐ก | โ
| โ | โ | โ |110| SOLVE_TRI | โ | โ | โ
| ๐ก | ๐ก | โ
| โ
| โ | ๐ก | โ
| โ
| โ | โ |111| SQR | โ | โ
| โ
| โ
| ๐ก | ๐ก | โ
| โ
| โ
| โ
| โ
| โ | โ |112| SQRT | โ | โ
| โ
| โ
| โ | ๐ก | โ
| โ
| โ
| โ
| โ
| โ | โ |113| SSM_CONV | โ | โ
| โ
| โ
| โ
| โ
| โ
| โ
| โ
| โ
| โ
| โ | โ |114| SSM_SCAN | โ | โ | โ
| โ
| โ
| โ | โ
| โ | ๐ก | ๐ก | โ
| โ | โ |115| STEP | โ | โ
| โ
| ๐ก | ๐ก | โ | โ
| โ | โ
| โ
| โ
| โ | โ |116| SUB | โ | โ
| โ
| โ
| ๐ก | ๐ก | ๐ก | โ
| โ
| โ
| โ
| โ | โ |117| SUM | โ | ๐ก | โ
| ๐ก | โ | โ | ๐ก | โ | ๐ก | ๐ก | ๐ก | โ | โ |118| SUM_ROWS | โ | โ
| โ
| ๐ก | โ | ๐ก | โ
| ๐ก | ๐ก | โ
| โ
| โ | โ |119| SWIGLU | โ | โ
| โ
| โ
| ๐ก | ๐ก | ๐ก | โ
| โ
| โ
| โ
| โ | โ |120| SWIGLU_CLAMP | โ | โ | โ | โ | โ | ๐ก | โ | โ | โ | โ | โ | โ | โ |121| SWIGLU_OAI | โ | โ | โ
| โ
| โ
| โ
| โ
| โ
| โ
| โ
| โ
| โ | โ |122| TANH | โ | โ
| โ
| ๐ก | ๐ก | ๐ก | โ
| โ
| โ
| โ
| โ
| โ | โ |123| TIMESTEP_EMBEDDING | โ | โ
| โ
| โ
| โ | โ | โ
| โ
| โ
| โ
| โ | โ | โ |124| TOP_K | โ | โ | โ
| โ | โ | ๐ก | โ
| โ | ๐ก | ๐ก | โ
| โ | โ |125| TRI | โ | โ | โ
| โ
| โ
| โ
| โ
| โ | โ
| โ
| โ
| โ | โ |126| TRUNC | โ | โ | โ
| ๐ก | ๐ก | โ | โ
| โ | โ
| โ
| โ
| โ | โ |127| UPSCALE | โ | ๐ก | โ
| โ
| โ | โ | โ
| ๐ก | โ
| โ
| โ
| โ | โ |128| XIELU | โ | โ | โ
| โ | โ | โ | โ
| โ | โ
| โ
| โ
| โ | โ |129 