HiramKHackenbacker commited on
Commit
af07da3
·
verified ·
1 Parent(s): 35b3812

levered2/ — gather-first embedding, int4 PLE, fp16 head

Browse files
.gitattributes CHANGED
@@ -58,3 +58,5 @@ ctx131072/gpu-pipelined/gemma4_e4b_qat_decode_int4lin_tbl_pf64/gemma4_e4b_qat_de
58
  ctx131072/gpu-pipelined/gemma4_e4b_qat_decode_int4lin_tbl_pf64/tokenizer/tokenizer.json filter=lfs diff=lfs merge=lfs -text
59
  levered2/gpu-pipelined/gemma4_e4b_qat_decode_int4lin_tbl_pf64_ple4_pe4_hf16_msdpa_g8_wkv_stable_c131072/gemma4_e4b_qat_decode_int4lin_tbl_pf64_ple4_pe4_hf16_msdpa_g8_wkv_stable_c131072.aimodel/main.mlirb filter=lfs diff=lfs merge=lfs -text
60
  levered2/gpu-pipelined/gemma4_e4b_qat_decode_int4lin_tbl_pf64_ple4_pe4_hf16_msdpa_g8_wkv_stable_c131072/tokenizer/tokenizer.json filter=lfs diff=lfs merge=lfs -text
 
 
 
58
  ctx131072/gpu-pipelined/gemma4_e4b_qat_decode_int4lin_tbl_pf64/tokenizer/tokenizer.json filter=lfs diff=lfs merge=lfs -text
59
  levered2/gpu-pipelined/gemma4_e4b_qat_decode_int4lin_tbl_pf64_ple4_pe4_hf16_msdpa_g8_wkv_stable_c131072/gemma4_e4b_qat_decode_int4lin_tbl_pf64_ple4_pe4_hf16_msdpa_g8_wkv_stable_c131072.aimodel/main.mlirb filter=lfs diff=lfs merge=lfs -text
60
  levered2/gpu-pipelined/gemma4_e4b_qat_decode_int4lin_tbl_pf64_ple4_pe4_hf16_msdpa_g8_wkv_stable_c131072/tokenizer/tokenizer.json filter=lfs diff=lfs merge=lfs -text
61
+ levered2/ios-frontend/gemma4_e4b_qat_gather_raw/embed_per_layer.i4 filter=lfs diff=lfs merge=lfs -text
62
+ levered2/ios-frontend/gemma4_e4b_qat_gather_raw/embed_per_layer.scale.f16 filter=lfs diff=lfs merge=lfs -text
levered2/ios-frontend/gemma4_e4b_qat_gather_raw/embed_per_layer.i4 ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:5651f14b2a4cead5619da219aafceaa96e78752af9c8bb2eb11e2230310839fa
3
+ size 1409286144
levered2/ios-frontend/gemma4_e4b_qat_gather_raw/embed_per_layer.scale.f16 ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:a4b621325c55f5dcc60097178491262539ccd2458ca5ae8cb8caef398806e6ba
3
+ size 184549376
levered2/ios-frontend/gemma4_e4b_qat_gather_raw/meta.json ADDED
@@ -0,0 +1,19 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "V": 262144,
3
+ "PLD": 10752,
4
+ "bits": 4,
5
+ "packed": true,
6
+ "granularity": "block",
7
+ "block": 32,
8
+ "stored_width": 5376,
9
+ "n_scales_per_row": 336,
10
+ "table_file": "embed_per_layer.i4",
11
+ "scale_file": "embed_per_layer.scale.f16",
12
+ "scale_dtype": "float16",
13
+ "qscheme": "symmetric int4, scale only, codes in [-7, 7]",
14
+ "nibble_order": "element 2i -> low nibble, 2i+1 -> high; each nibble biased +8",
15
+ "source_key": "model.language_model.embed_tokens_per_layer.weight",
16
+ "scale_row_stride": 352,
17
+ "scale_alignment": 32,
18
+ "scale_pad_note": "rows are 352 f16 wide with the trailing 16 unread; the graph declares tensor<262144x336xf16> and the engine sizes static inputs from a 32-element-aligned row stride"
19
+ }
levered2/ios-frontend/gemma4_e4b_qat_gather_raw/quant_report.json ADDED
@@ -0,0 +1,66 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "meta": {
3
+ "V": 262144,
4
+ "PLD": 10752,
5
+ "bits": 4,
6
+ "packed": true,
7
+ "granularity": "block",
8
+ "block": 32,
9
+ "stored_width": 5376,
10
+ "n_scales_per_row": 336,
11
+ "table_file": "embed_per_layer.i4",
12
+ "scale_file": "embed_per_layer.scale.f16",
13
+ "scale_dtype": "float16",
14
+ "qscheme": "symmetric int4, scale only, codes in [-7, 7]",
15
+ "nibble_order": "element 2i -> low nibble, 2i+1 -> high; each nibble biased +8",
16
+ "source_key": "model.language_model.embed_tokens_per_layer.weight"
17
+ },
18
+ "survey": {
19
+ "int8 per-row (SHIPPED)": {
20
+ "snr_db": 39.348481394556785,
21
+ "worst_row_rel_inf": 0.003937022760510445,
22
+ "table_bytes": 2818572288,
23
+ "scale_bytes": 1048576,
24
+ "total_bytes": 2819620864,
25
+ "bits_per_weight": 8.00297619047619
26
+ },
27
+ "int4 per-row": {
28
+ "snr_db": 13.515821612945263,
29
+ "worst_row_rel_inf": 0.07142858952283859,
30
+ "table_bytes": 1409286144,
31
+ "scale_bytes": 1048576,
32
+ "total_bytes": 1410334720,
33
+ "bits_per_weight": 4.002976190476191
34
+ },
35
+ "int4 per-block-32": {
36
+ "snr_db": 22.829274825287108,
37
+ "worst_row_rel_inf": 0.0716666653752327,
38
+ "table_bytes": 1409286144,
39
+ "scale_bytes": 176160768,
40
+ "total_bytes": 1585446912,
41
+ "bits_per_weight": 4.5
42
+ },
43
+ "int4 per-block-64": {
44
+ "snr_db": 20.561814184055137,
45
+ "worst_row_rel_inf": 0.0716666653752327,
46
+ "table_bytes": 1409286144,
47
+ "scale_bytes": 88080384,
48
+ "total_bytes": 1497366528,
49
+ "bits_per_weight": 4.25
50
+ },
51
+ "int8 per-block-32": {
52
+ "snr_db": 46.14359938682199,
53
+ "worst_row_rel_inf": 0.004166666883975267,
54
+ "table_bytes": 2818572288,
55
+ "scale_bytes": 176160768,
56
+ "total_bytes": 2994733056,
57
+ "bits_per_weight": 8.5
58
+ }
59
+ },
60
+ "sampled_rows": 32768,
61
+ "int8_shipped_codes_reproduced": 32768,
62
+ "file_roundtrip_exact": true,
63
+ "table_bytes": 1409286144,
64
+ "scale_bytes": 176160768,
65
+ "bits_per_weight": 4.5
66
+ }