Commit 9e589a2
Cpu C++ kernel (#1789)
* add template to support more dtypes
Signed-off-by: jiqing-feng <[email protected]>
* update cmake list
Signed-off-by: jiqing-feng <[email protected]>
* fix typo
Signed-off-by: jiqing-feng <[email protected]>
* fix compile cpu
Signed-off-by: jiqing-feng <[email protected]>
* make different dtype works
Signed-off-by: jiqing-feng <[email protected]>
* use bf16 on CPU
Signed-off-by: jiqing-feng <[email protected]>
* fix state2 dtype
Signed-off-by: jiqing-feng <[email protected]>
* remove torch
Signed-off-by: jiqing-feng <[email protected]>
* rm torch
Signed-off-by: jiqing-feng <[email protected]>
* enable float to bf16
Signed-off-by: jiqing-feng <[email protected]>
* rm dequantizeBlockwise4bitCpu
Signed-off-by: jiqing-feng <[email protected]>
* fix check
Signed-off-by: jiqing-feng <[email protected]>
* enable dequant 4bit kernel
Signed-off-by: jiqing-feng <[email protected]>
* fix typo
Signed-off-by: jiqing-feng <[email protected]>
* fix typo
Signed-off-by: jiqing-feng <[email protected]>
* fix dequantize
Signed-off-by: jiqing-feng <[email protected]>
* fix
Signed-off-by: jiqing-feng <[email protected]>
* fix
Signed-off-by: jiqing-feng <[email protected]>
* test
Signed-off-by: jiqing-feng <[email protected]>
* fix
Signed-off-by: jiqing-feng <[email protected]>
* fix
Signed-off-by: jiqing-feng <[email protected]>
* fix
Signed-off-by: jiqing-feng <[email protected]>
* fix
Signed-off-by: jiqing-feng <[email protected]>
* fix
Signed-off-by: jiqing-feng <[email protected]>
* change input param
Signed-off-by: jiqing-feng <[email protected]>
* fix typo
Signed-off-by: jiqing-feng <[email protected]>
* fix input param
Signed-off-by: jiqing-feng <[email protected]>
* spliut 8bit and 4bit
Signed-off-by: jiqing-feng <[email protected]>
* fix typo
Signed-off-by: jiqing-feng <[email protected]>
* fix typo
Signed-off-by: jiqing-feng <[email protected]>
* fix input params
Signed-off-by: jiqing-feng <[email protected]>
* fix input params
Signed-off-by: jiqing-feng <[email protected]>
* fix
Signed-off-by: jiqing-feng <[email protected]>
* fix typo
Signed-off-by: jiqing-feng <[email protected]>
* enable dequant4bit
Signed-off-by: jiqing-feng <[email protected]>
* fix
Signed-off-by: jiqing-feng <[email protected]>
* fix
Signed-off-by: jiqing-feng <[email protected]>
* fix reverse
Signed-off-by: jiqing-feng <[email protected]>
* fix dequant 4bit fallback path
Signed-off-by: jiqing-feng <[email protected]>
* fix fp4 dequant
Signed-off-by: jiqing-feng <[email protected]>
* rm _Float16
Signed-off-by: jiqing-feng <[email protected]>
* fix cmake check
Signed-off-by: jiqing-feng <[email protected]>
* fix lint
Signed-off-by: jiqing-feng <[email protected]>
* fix datatypr
Signed-off-by: jiqing-feng <[email protected]>
* fix include
Signed-off-by: jiqing-feng <[email protected]>
* fix typo
Signed-off-by: jiqing-feng <[email protected]>
* fix include
Signed-off-by: jiqing-feng <[email protected]>
* add runtime check for avx512
Signed-off-by: jiqing-feng <[email protected]>
* enable windows cpu build
Signed-off-by: jiqing-feng <[email protected]>
* fix format
Signed-off-by: jiqing-feng <[email protected]>
* Fix some tests
* Use larger shape for test
---------
Signed-off-by: jiqing-feng <[email protected]>
Co-authored-by: Matthew Douglas <[email protected]>1 parent 63f538a commit 9e589a2
File tree
14 files changed
+649
-44
lines changed- bitsandbytes
- autograd
- backends
- cpu
- default
- csrc
- tests
14 files changed
+649
-44
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
78 | 78 | | |
79 | 79 | | |
80 | 80 | | |
| 81 | + | |
81 | 82 | | |
82 | 83 | | |
83 | 84 | | |
| 85 | + | |
| 86 | + | |
| 87 | + | |
| 88 | + | |
| 89 | + | |
| 90 | + | |
| 91 | + | |
84 | 92 | | |
85 | 93 | | |
86 | 94 | | |
| |||
262 | 270 | | |
263 | 271 | | |
264 | 272 | | |
| 273 | + | |
| 274 | + | |
| 275 | + | |
| 276 | + | |
| 277 | + | |
| 278 | + | |
| 279 | + | |
| 280 | + | |
| 281 | + | |
| 282 | + | |
| 283 | + | |
| 284 | + | |
| 285 | + | |
| 286 | + | |
| 287 | + | |
| 288 | + | |
| 289 | + | |
| 290 | + | |
| 291 | + | |
| 292 | + | |
| 293 | + | |
| 294 | + | |
| 295 | + | |
| 296 | + | |
| 297 | + | |
| 298 | + | |
| 299 | + | |
| 300 | + | |
265 | 301 | | |
266 | 302 | | |
267 | 303 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
374 | 374 | | |
375 | 375 | | |
376 | 376 | | |
| 377 | + | |
| 378 | + | |
| 379 | + | |
377 | 380 | | |
378 | 381 | | |
379 | 382 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
1 | 2 | | |
2 | 3 | | |
| 4 | + | |
3 | 5 | | |
4 | 6 | | |
5 | 7 | | |
| |||
76 | 78 | | |
77 | 79 | | |
78 | 80 | | |
79 | | - | |
| 81 | + | |
80 | 82 | | |
81 | | - | |
82 | | - | |
83 | 83 | | |
84 | 84 | | |
85 | 85 | | |
| |||
88 | 88 | | |
89 | 89 | | |
90 | 90 | | |
| 91 | + | |
| 92 | + | |
| 93 | + | |
| 94 | + | |
| 95 | + | |
| 96 | + | |
| 97 | + | |
| 98 | + | |
| 99 | + | |
| 100 | + | |
| 101 | + | |
| 102 | + | |
| 103 | + | |
| 104 | + | |
| 105 | + | |
| 106 | + | |
| 107 | + | |
| 108 | + | |
91 | 109 | | |
92 | 110 | | |
93 | 111 | | |
| |||
99 | 117 | | |
100 | 118 | | |
101 | 119 | | |
| 120 | + | |
| 121 | + | |
| 122 | + | |
| 123 | + | |
| 124 | + | |
| 125 | + | |
| 126 | + | |
| 127 | + | |
| 128 | + | |
| 129 | + | |
| 130 | + | |
| 131 | + | |
| 132 | + | |
| 133 | + | |
| 134 | + | |
| 135 | + | |
| 136 | + | |
| 137 | + | |
| 138 | + | |
| 139 | + | |
| 140 | + | |
| 141 | + | |
| 142 | + | |
| 143 | + | |
| 144 | + | |
| 145 | + | |
| 146 | + | |
| 147 | + | |
| 148 | + | |
| 149 | + | |
| 150 | + | |
| 151 | + | |
| 152 | + | |
| 153 | + | |
| 154 | + | |
| 155 | + | |
| 156 | + | |
| 157 | + | |
| 158 | + | |
| 159 | + | |
| 160 | + | |
| 161 | + | |
| 162 | + | |
| 163 | + | |
| 164 | + | |
| 165 | + | |
| 166 | + | |
| 167 | + | |
| 168 | + | |
| 169 | + | |
| 170 | + | |
| 171 | + | |
| 172 | + | |
| 173 | + | |
| 174 | + | |
| 175 | + | |
| 176 | + | |
| 177 | + | |
| 178 | + | |
| 179 | + | |
| 180 | + | |
| 181 | + | |
| 182 | + | |
| 183 | + | |
| 184 | + | |
| 185 | + | |
| 186 | + | |
| 187 | + | |
| 188 | + | |
| 189 | + | |
| 190 | + | |
| 191 | + | |
| 192 | + | |
| 193 | + | |
| 194 | + | |
| 195 | + | |
| 196 | + | |
| 197 | + | |
| 198 | + | |
| 199 | + | |
| 200 | + | |
| 201 | + | |
| 202 | + | |
| 203 | + | |
| 204 | + | |
| 205 | + | |
| 206 | + | |
| 207 | + | |
| 208 | + | |
| 209 | + | |
| 210 | + | |
| 211 | + | |
| 212 | + | |
| 213 | + | |
| 214 | + | |
| 215 | + | |
| 216 | + | |
| 217 | + | |
| 218 | + | |
| 219 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
232 | 232 | | |
233 | 233 | | |
234 | 234 | | |
235 | | - | |
236 | | - | |
| 235 | + | |
237 | 236 | | |
238 | 237 | | |
239 | 238 | | |
240 | 239 | | |
241 | 240 | | |
242 | 241 | | |
243 | 242 | | |
244 | | - | |
245 | | - | |
246 | | - | |
247 | | - | |
248 | | - | |
249 | | - | |
250 | | - | |
251 | 243 | | |
252 | 244 | | |
253 | 245 | | |
| |||
283 | 275 | | |
284 | 276 | | |
285 | 277 | | |
| 278 | + | |
| 279 | + | |
| 280 | + | |
| 281 | + | |
| 282 | + | |
| 283 | + | |
| 284 | + | |
| 285 | + | |
| 286 | + | |
| 287 | + | |
| 288 | + | |
| 289 | + | |
| 290 | + | |
| 291 | + | |
| 292 | + | |
| 293 | + | |
| 294 | + | |
| 295 | + | |
| 296 | + | |
286 | 297 | | |
287 | 298 | | |
288 | 299 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
5 | 5 | | |
6 | 6 | | |
7 | 7 | | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
8 | 14 | | |
9 | 15 | | |
10 | 16 | | |
| |||
0 commit comments