mlboydaisuke's picture
Link the card back to its collection and the request box
e8e1825 verified
|
Raw
History Blame Contribute Delete
2.1 kB
---
license: apache-2.0
tags:
- executorch
- xnnpack
- pte
- on-device
- text-generation
base_model:
- Qwen/Qwen3.5-0.8B
---
# Qwen3.5-0.8B — ExecuTorch XNNPACK 8da4w + 8-bit embedding
`qwen3_5_0_8b_xnnpack_8da4w_e8.pte` (651.1 MB — down from 1413 MB without embedding
quantization; the 248320x1024 fp32 embedding was ~1 GB of the first export)
- **Source**: Qwen/Qwen3.5-0.8B
- **License**: Apache-2.0
- **Quantization**: 8da4w linear + 8-bit embedding (`embedding_quantize: "8,0"`)
- **Export**: executorch 1.4.0 `export_llm`, static shape (seq_len=1), max_seq_length 2048, XNNPACK extended_ops
- **Config**: `llm_params/qwen3_5_0_8b_xnnpack_8da4w_e8.yaml`
## Verification (Mac arm64, 2026-08-13)
Generation gate 3/3 via `llm_params/gen_static.py` (token-by-token prefill + greedy decode):
| prompt | output | decode tok/s |
|--------|--------|--------------|
| capital of France? | Paris (correct; adds a wrong "second-largest city in Europe" claim — model-level, same as fp32-embedding export) | 21.0 |
| 日本の首都は?(日本語) | 「日本の首都は **東京** です。」 | 21.4 |
| haiku about autumn leaves | 3-line poem | 21.3 |
Decode ~21 tok/s matches the fp32-embedding export (20.6) — the size cut is free.
Prefill tok/s is sequential-prefill reference only (static export).
Chat template: ChatML, bos 248045, eos [248046, 248044].
iPhone 17 Pro (ETBench, XNNPACK CPU, default threads): decode **10.5 tok/s**, ttft 0.58 s,
load 0.7 s — same speed as the 1413 MB fp32-embedding export (9.2-11.1 tok/s), at 46% of its size.
(Thermal note: a hot device throttles to ~7 tok/s; numbers above are from a cool run.)
<!-- funnel:v1 -->
---
**More models in this format:** [ExecuTorch Model Zoo](https://huggingface.co/collections/mlboydaisuke/executorch-model-zoo-6a7ff328390b63075ffeae5e) — 31 models, each with the recipe that produced it.
**Want a different model on-device?** [Open a request](https://github.com/john-rocky/on-device-requests) — free, open weights only; the export and its measured numbers get published publicly.
<!-- /funnel:v1 -->