Skip to content

Commit d4cf45d

Browse files
committed
Add ops needed for new hybrid models: SOFTPLUS, EXPM1, TRI, SOLVE_TRI, CUMSUM
1 parent 7f09a68 commit d4cf45d

File tree

16 files changed

+33056
-12540
lines changed

16 files changed

+33056
-12540
lines changed

docs/ops.md

Lines changed: 19 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -18,29 +18,31 @@ Legend:
1818
| ACC ||||||||||
1919
| ADD ||||| 🟡 | 🟡 ||||
2020
| ADD1 ||||||||||
21-
| ADD_ID ||| | ||||||
21+
| ADD_ID ||| | ||||||
2222
| ARANGE ||||||||||
2323
| ARGMAX ||||||||||
2424
| ARGSORT ||||||||||
2525
| CEIL |||| 🟡 ||||||
2626
| CLAMP ||||| 🟡 | 🟡 || 🟡 ||
2727
| CONCAT |||| 🟡 || 🟡 ||||
2828
| CONT || 🟡 |||| 🟡 | 🟡 | 🟡 ||
29-
| CONV_2D |||| 🟡 ||||||
29+
| CONV_2D |||| ||||||
3030
| CONV_2D_DW ||||||||||
31-
| CONV_3D ||| |||||||
31+
| CONV_3D ||| |||||||
3232
| CONV_TRANSPOSE_1D ||||||||||
3333
| CONV_TRANSPOSE_2D ||||||||||
3434
| COS ||||| 🟡 ||| 🟡 ||
3535
| COUNT_EQUAL ||||||||||
3636
| CPY || 🟡 | 🟡 | 🟡 | 🟡 | 🟡 | 🟡 | 🟡 ||
3737
| CROSS_ENTROPY_LOSS ||||||||||
3838
| CROSS_ENTROPY_LOSS_BACK ||||||||||
39+
| CUMSUM ||||||||||
3940
| DIAG_MASK_INF ||||| 🟡 | 🟡 ||||
4041
| DIV ||||| 🟡 | 🟡 ||||
4142
| DUP |||| 🟡 | 🟡 | 🟡 || 🟡 ||
4243
| ELU |||| 🟡 | 🟡 || 🟡 |||
4344
| EXP |||| 🟡 | 🟡 || 🟡 |||
45+
| EXPM1 |||| 🟡 ||||||
4446
| FLASH_ATTN_EXT || 🟡 || 🟡 | 🟡 ||| 🟡 ||
4547
| FLOOR |||| 🟡 ||||||
4648
| GATED_LINEAR_ATTN ||||||||||
@@ -57,7 +59,7 @@ Legend:
5759
| HARDSIGMOID |||| 🟡 | 🟡 || 🟡 |||
5860
| HARDSWISH |||| 🟡 | 🟡 || 🟡 |||
5961
| IM2COL ||||| 🟡 |||||
60-
| IM2COL_3D ||| | ||||||
62+
| IM2COL_3D ||| | ||||||
6163
| L2_NORM ||||||||||
6264
| LEAKY_RELU ||||||||||
6365
| LOG ||||||||||
@@ -69,33 +71,34 @@ Legend:
6971
| NORM ||||| 🟡 ||| 🟡 ||
7072
| NORM_MUL_ADD ||||||||||
7173
| OPT_STEP_ADAMW ||||||||||
72-
| OPT_STEP_SGD ||| | ||||||
74+
| OPT_STEP_SGD ||| | ||||||
7375
| OUT_PROD | 🟡 || 🟡 | 🟡 ||| 🟡 |||
74-
| PAD |||| ||| 🟡 |||
75-
| PAD_REFLECT_1D |||| ||||||
76+
| PAD |||| 🟡 ||| 🟡 |||
77+
| PAD_REFLECT_1D |||| ||||||
7678
| POOL_2D || 🟡 ||||||||
7779
| REGLU ||||| 🟡 ||| 🟡 ||
7880
| RELU |||| 🟡 | 🟡 | 🟡 | 🟡 | 🟡 ||
7981
| REPEAT |||| 🟡 || 🟡 || 🟡 ||
8082
| REPEAT_BACK ||||||||||
8183
| RMS_NORM ||||| 🟡 |||||
8284
| RMS_NORM_BACK ||||||||||
83-
| RMS_NORM_MUL_ADD ||| | ||||||
84-
| ROLL |||| ||||||
85+
| RMS_NORM_MUL_ADD ||| | ||||||
86+
| ROLL |||| ||||||
8587
| ROPE || 🟡 ||||||||
8688
| ROPE_BACK ||||||||||
8789
| ROUND |||| 🟡 ||||||
8890
| RWKV_WKV6 ||||||||||
8991
| RWKV_WKV7 ||||||||||
9092
| SCALE || 🟡 ||||||||
91-
| SET |||| ||||||
93+
| SET |||| ||||||
9294
| SET_ROWS ||| 🟡 | 🟡 | 🟡 | 🟡 | 🟡 | 🟡 ||
9395
| SGN |||| 🟡 | 🟡 || 🟡 |||
9496
| SIGMOID |||| 🟡 | 🟡 | 🟡 | 🟡 | 🟡 ||
9597
| SILU |||| 🟡 | 🟡 | 🟡 | 🟡 | 🟡 ||
9698
| SILU_BACK ||||||||||
9799
| SIN ||||| 🟡 ||| 🟡 ||
98100
| SOFTCAP ||||||||||
101+
| SOFTPLUS |||| 🟡 ||||||
99102
| SOFT_MAX || 🟡 ||||||||
100103
| SOFT_MAX_BACK ||| 🟡 | 🟡 ||| 🟡 |||
101104
| SQR ||||| 🟡 ||| 🟡 ||
@@ -104,13 +107,15 @@ Legend:
104107
| SSM_SCAN ||||||||||
105108
| STEP |||| 🟡 | 🟡 || 🟡 |||
106109
| SUB ||||| 🟡 | 🟡 ||||
107-
| SUM |||| ||||||
108-
| SUM_ROWS |||| ||| 🟡 |||
110+
| SUM |||| 🟡 ||||||
111+
| SUM_ROWS |||| 🟡 ||| 🟡 |||
109112
| SWIGLU ||||| 🟡 ||| 🟡 ||
110-
| SWIGLU_OAI ||| | ||||||
113+
| SWIGLU_OAI ||| | ||||||
111114
| TANH |||| 🟡 | 🟡 || 🟡 | 🟡 ||
112115
| TIMESTEP_EMBEDDING ||||||||||
113116
| TOPK_MOE ||||||||||
117+
| TRI ||||||||||
118+
| TRI_SOLVE ||||||||||
114119
| TRUNC |||| 🟡 ||||||
115120
| UPSCALE || 🟡 ||| 🟡 || 🟡 |||
116-
| XIELU ||| |||||||
121+
| XIELU ||| |||||||

0 commit comments

Comments
 (0)