amd/tiny-qwen3-moe-w8a8-int8
Model Overview
- Model Architecture: Qwen3MoeForCausalLM (tiny, randomly initialized)
- Input: Text
- Output: Text
- Supported Hardware Microarchitecture: AMD MI300 / MI350 / MI355 (gfx942 / gfx950), NVIDIA (SM ≥ 7.5)
- Inference Engine: vLLM
- Model Optimizer: AMD-Quark
- Weight quantization: INT8, per-channel, static, symmetric
- Activation quantization: INT8, per-token, dynamic, symmetric
- Quantized layers: attention (
self_attn) and the routed MoE experts. The MoE router (mlp.gate) andlm_headare kept in the original precision.
This is a tiny, randomly-initialized Qwen3-MoE model quantized to W8A8-INT8, used purely as vLLM CI coverage for the Quark INT8 fused-MoE path (QuarkW8A8Int8MoEMethod), which dispatches through the modular Triton INT8 MoE kernel. It is not intended to produce meaningful text.
Note: the router (mlp.gate) is intentionally left in bf16. Its weight is[num_experts, hidden]andnum_experts(8) is not a multiple of 16, which would trip AITER's INT8 linear-kernel shape assertion. Routers are normally left in high precision anyway.
Model Creation
Built and quantized with AMD-Quark: per-channel INT8 weights (static) + per-token INT8 activations (dynamic), symmetric, on a tiny qwen3_moe model. Attention and routed experts are quantized; mlp.gate and lm_head are excluded. vocab_size matches the tokenizer so token ids stay within the embedding table.
Usage in vLLM
vllm serve amd/tiny-qwen3-moe-w8a8-int8 --enforce-eagerBecause the weights are random, outputs are not meaningful — this model is a structural / smoke-test fixture only.
License
Apache-2.0. The tiny model is randomly initialized and derives no weights from any base model.
Modifications Copyright(c) 2026 Advanced Micro Devices, Inc. All rights reserved.
