File tree 4 files changed +458
-293
lines changed 4 files changed +458
-293
lines changed Original file line number Diff line number Diff line change @@ -299,21 +299,42 @@ typedef struct {
299
299
} ggml_metal_kargs_mul_mv_ext ;
300
300
301
301
typedef struct {
302
- int32_t nei0 ;
303
- int32_t nei1 ;
304
- uint64_t nbi1 ;
302
+ int32_t ne10 ;
303
+ int32_t ne11 ; // n_expert_used (bcast)
304
+ uint64_t nb11 ;
305
+ uint64_t nb12 ;
306
+ int32_t neh11 ; // n_tokens
307
+ uint64_t nbh11 ;
308
+ int32_t ne20 ; // n_expert_used
309
+ uint64_t nb21 ;
310
+ } ggml_metal_kargs_mul_mm_id_map0 ;
311
+
312
+ typedef struct {
313
+ int32_t ne20 ; // n_expert_used
314
+ int32_t neh0 ;
315
+ int32_t neh1 ;
316
+ uint64_t nbh1 ;
317
+ uint64_t nbh2 ;
318
+ int32_t ne0 ;
319
+ uint64_t nb1 ;
320
+ uint64_t nb2 ;
321
+ } ggml_metal_kargs_mul_mm_id_map1 ;
322
+
323
+ typedef struct {
305
324
int32_t ne00 ;
306
325
int32_t ne02 ;
307
326
uint64_t nb01 ;
308
327
uint64_t nb02 ;
309
- int32_t ne11 ;
310
- int32_t ne12 ;
311
- int32_t ne13 ;
312
- uint64_t nb10 ;
313
- uint64_t nb11 ;
314
- uint64_t nb12 ;
315
- int32_t ne0 ;
316
- int32_t ne1 ;
328
+ uint64_t nb03 ;
329
+ int32_t neh12 ;
330
+ uint64_t nbh10 ;
331
+ uint64_t nbh11 ;
332
+ uint64_t nbh12 ;
333
+ uint64_t nbh13 ;
334
+ int32_t neh0 ;
335
+ int32_t neh1 ;
336
+ int16_t r2 ;
337
+ int16_t r3 ;
317
338
} ggml_metal_kargs_mul_mm_id ;
318
339
319
340
typedef struct {
You can’t perform that action at this time.
0 commit comments