Commit fd96766
committed
Integrate SparseK Attention via FlashAttention extension (CPU backend) [yael-works]
1 parent a063c64 commit fd96766
File tree
5 files changed
+121
-102
lines changed- ggml
- include
- src
- ggml-cpu
- tests
5 files changed
+121
-102
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
219 | 219 | | |
220 | 220 | | |
221 | 221 | | |
222 | | - | |
| 222 | + | |
223 | 223 | | |
224 | 224 | | |
225 | 225 | | |
| |||
530 | 530 | | |
531 | 531 | | |
532 | 532 | | |
533 | | - | |
534 | 533 | | |
535 | 534 | | |
536 | 535 | | |
| |||
2232 | 2231 | | |
2233 | 2232 | | |
2234 | 2233 | | |
2235 | | - | |
2236 | | - | |
2237 | | - | |
2238 | | - | |
2239 | | - | |
2240 | | - | |
2241 | | - | |
2242 | | - | |
2243 | | - | |
2244 | | - | |
2245 | | - | |
2246 | | - | |
2247 | | - | |
2248 | | - | |
2249 | | - | |
2250 | | - | |
2251 | | - | |
2252 | | - | |
2253 | | - | |
2254 | | - | |
2255 | 2234 | | |
2256 | 2235 | | |
2257 | 2236 | | |
| |||
2281 | 2260 | | |
2282 | 2261 | | |
2283 | 2262 | | |
| 2263 | + | |
| 2264 | + | |
| 2265 | + | |
| 2266 | + | |
| 2267 | + | |
| 2268 | + | |
| 2269 | + | |
| 2270 | + | |
| 2271 | + | |
| 2272 | + | |
| 2273 | + | |
| 2274 | + | |
| 2275 | + | |
| 2276 | + | |
2284 | 2277 | | |
2285 | 2278 | | |
2286 | 2279 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1947 | 1947 | | |
1948 | 1948 | | |
1949 | 1949 | | |
1950 | | - | |
1951 | | - | |
1952 | | - | |
1953 | | - | |
1954 | 1950 | | |
1955 | 1951 | | |
1956 | 1952 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
5107 | 5107 | | |
5108 | 5108 | | |
5109 | 5109 | | |
| 5110 | + | |
| 5111 | + | |
| 5112 | + | |
| 5113 | + | |
| 5114 | + | |
| 5115 | + | |
| 5116 | + | |
| 5117 | + | |
5110 | 5118 | | |
5111 | 5119 | | |
5112 | 5120 | | |
| |||
8182 | 8190 | | |
8183 | 8191 | | |
8184 | 8192 | | |
| 8193 | + | |
| 8194 | + | |
| 8195 | + | |
| 8196 | + | |
| 8197 | + | |
| 8198 | + | |
| 8199 | + | |
8185 | 8200 | | |
8186 | 8201 | | |
8187 | 8202 | | |
| |||
8200 | 8215 | | |
8201 | 8216 | | |
8202 | 8217 | | |
8203 | | - | |
| 8218 | + | |
8204 | 8219 | | |
8205 | 8220 | | |
8206 | 8221 | | |
| |||
8229 | 8244 | | |
8230 | 8245 | | |
8231 | 8246 | | |
8232 | | - | |
8233 | | - | |
8234 | | - | |
8235 | | - | |
| 8247 | + | |
| 8248 | + | |
| 8249 | + | |
| 8250 | + | |
| 8251 | + | |
| 8252 | + | |
| 8253 | + | |
| 8254 | + | |
| 8255 | + | |
| 8256 | + | |
| 8257 | + | |
| 8258 | + | |
| 8259 | + | |
| 8260 | + | |
| 8261 | + | |
| 8262 | + | |
| 8263 | + | |
| 8264 | + | |
| 8265 | + | |
| 8266 | + | |
| 8267 | + | |
| 8268 | + | |
| 8269 | + | |
| 8270 | + | |
| 8271 | + | |
| 8272 | + | |
| 8273 | + | |
| 8274 | + | |
| 8275 | + | |
| 8276 | + | |
| 8277 | + | |
| 8278 | + | |
| 8279 | + | |
| 8280 | + | |
| 8281 | + | |
| 8282 | + | |
| 8283 | + | |
| 8284 | + | |
8236 | 8285 | | |
8237 | 8286 | | |
8238 | 8287 | | |
8239 | 8288 | | |
8240 | 8289 | | |
8241 | 8290 | | |
8242 | | - | |
8243 | | - | |
| 8291 | + | |
8244 | 8292 | | |
8245 | 8293 | | |
8246 | 8294 | | |
| |||
8260 | 8308 | | |
8261 | 8309 | | |
8262 | 8310 | | |
8263 | | - | |
8264 | 8311 | | |
8265 | 8312 | | |
8266 | | - | |
8267 | | - | |
8268 | 8313 | | |
8269 | 8314 | | |
8270 | | - | |
8271 | 8315 | | |
8272 | 8316 | | |
8273 | | - | |
8274 | | - | |
8275 | 8317 | | |
8276 | 8318 | | |
8277 | 8319 | | |
8278 | | - | |
8279 | 8320 | | |
8280 | 8321 | | |
8281 | | - | |
8282 | | - | |
8283 | 8322 | | |
8284 | 8323 | | |
8285 | | - | |
8286 | 8324 | | |
8287 | 8325 | | |
8288 | 8326 | | |
8289 | | - | |
8290 | 8327 | | |
8291 | 8328 | | |
8292 | 8329 | | |
8293 | 8330 | | |
8294 | | - | |
8295 | 8331 | | |
8296 | 8332 | | |
8297 | 8333 | | |
8298 | 8334 | | |
8299 | 8335 | | |
8300 | 8336 | | |
| 8337 | + | |
8301 | 8338 | | |
8302 | 8339 | | |
8303 | 8340 | | |
| |||
8331 | 8368 | | |
8332 | 8369 | | |
8333 | 8370 | | |
8334 | | - | |
8335 | | - | |
8336 | | - | |
8337 | 8371 | | |
8338 | 8372 | | |
8339 | 8373 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
990 | 990 | | |
991 | 991 | | |
992 | 992 | | |
993 | | - | |
| 993 | + | |
994 | 994 | | |
995 | 995 | | |
996 | 996 | | |
| |||
1019 | 1019 | | |
1020 | 1020 | | |
1021 | 1021 | | |
1022 | | - | |
| 1022 | + | |
1023 | 1023 | | |
1024 | 1024 | | |
1025 | 1025 | | |
| |||
1094 | 1094 | | |
1095 | 1095 | | |
1096 | 1096 | | |
1097 | | - | |
1098 | 1097 | | |
1099 | 1098 | | |
1100 | 1099 | | |
| |||
1123 | 1122 | | |
1124 | 1123 | | |
1125 | 1124 | | |
1126 | | - | |
| 1125 | + | |
1127 | 1126 | | |
1128 | 1127 | | |
1129 | 1128 | | |
| |||
5063 | 5062 | | |
5064 | 5063 | | |
5065 | 5064 | | |
5066 | | - | |
5067 | | - | |
5068 | | - | |
5069 | | - | |
5070 | | - | |
5071 | | - | |
5072 | | - | |
5073 | | - | |
5074 | | - | |
5075 | | - | |
5076 | | - | |
5077 | | - | |
5078 | | - | |
5079 | | - | |
5080 | | - | |
5081 | | - | |
5082 | | - | |
5083 | | - | |
5084 | | - | |
5085 | | - | |
5086 | | - | |
5087 | | - | |
5088 | | - | |
5089 | | - | |
5090 | | - | |
5091 | | - | |
5092 | | - | |
5093 | | - | |
5094 | | - | |
5095 | | - | |
5096 | | - | |
5097 | | - | |
5098 | | - | |
5099 | | - | |
5100 | | - | |
5101 | | - | |
5102 | | - | |
5103 | | - | |
5104 | | - | |
5105 | | - | |
5106 | | - | |
5107 | | - | |
5108 | | - | |
5109 | | - | |
5110 | | - | |
5111 | | - | |
5112 | 5065 | | |
5113 | 5066 | | |
5114 | 5067 | | |
| |||
5262 | 5215 | | |
5263 | 5216 | | |
5264 | 5217 | | |
| 5218 | + | |
| 5219 | + | |
| 5220 | + | |
| 5221 | + | |
| 5222 | + | |
| 5223 | + | |
| 5224 | + | |
| 5225 | + | |
| 5226 | + | |
| 5227 | + | |
| 5228 | + | |
| 5229 | + | |
| 5230 | + | |
| 5231 | + | |
| 5232 | + | |
| 5233 | + | |
| 5234 | + | |
| 5235 | + | |
| 5236 | + | |
| 5237 | + | |
| 5238 | + | |
| 5239 | + | |
| 5240 | + | |
| 5241 | + | |
| 5242 | + | |
| 5243 | + | |
| 5244 | + | |
| 5245 | + | |
| 5246 | + | |
| 5247 | + | |
| 5248 | + | |
| 5249 | + | |
| 5250 | + | |
| 5251 | + | |
5265 | 5252 | | |
5266 | 5253 | | |
5267 | 5254 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
5513 | 5513 | | |
5514 | 5514 | | |
5515 | 5515 | | |
| 5516 | + | |
| 5517 | + | |
| 5518 | + | |
| 5519 | + | |
| 5520 | + | |
| 5521 | + | |
| 5522 | + | |
| 5523 | + | |
| 5524 | + | |
| 5525 | + | |
| 5526 | + | |
| 5527 | + | |
5516 | 5528 | | |
5517 | | - | |
5518 | | - | |
5519 | 5529 | | |
5520 | | - | |
5521 | | - | |
| 5530 | + | |
5522 | 5531 | | |
5523 | 5532 | | |
5524 | 5533 | | |
| |||
0 commit comments