--- license: apache-2.0 base_model: - Qwen/Qwen3.6-35B-A3B-FP8 pipeline_tag: image-text-to-text tags: - radiance - rocm - amd - rdna4 - moe - fp8 - speculative-decoding - mtp - vision --- # Qwen3.6-35B-A3B FP8 — radiance container [Qwen/Qwen3.6-35B-A3B-FP8](https://huggingface.co/Qwen/Qwen3.6-35B-A3B-FP8) as a single `.rad` container for the **radiance** inference engine (AMD RDNA4, ROCm), with its MTP head for speculative decoding and its vision tower. | | | |---|---| | File | `qwen3.6-35b-a3b-fp8.rad` — 34.63 GiB | | Weights | the published FP8 checkpoint as it ships: every linear, the 256 routed experts included, E4M3 with a scale per 128×128 block; the lm_head made block FP8 by the recipe | | Speculator | the model's MTP head, which drafts with a 2-bit copy of the lm_head | | Vision | the 27-block vision tower, bf16: images and video in chat requests | | Context | 262,144 tokens trained; 200K tested | ## Serve The whole model fits two 32 GB cards. ```sh radiance --model qwen3.6-35b-a3b-fp8.rad --tp 2 --max-model-len 200000 --kv-cache-dtype fp8 \ --max-num-seqs 8 --host 0.0.0.0 --port 8000 ``` The server speaks the OpenAI API (`/v1/chat/completions`, `/v1/completions`), with tool calls and structured output, and `image_url` / `video_url` parts in chat messages. The MTP depth is chosen automatically (`--num-speculative-tokens N` states one, `0` turns speculation off). Built and tested on 2× Radeon AI PRO R9700 (gfx1201). ## How this file was made The exact command, run on 2026-10-01 from a radiance build directory (`radiance_home` is that build's plugin directory): ```sh ./bin/rad-convert ~/models/Qwen/Qwen3.6-35B-A3B-FP8 -o ~/models/rad/q36-35b-a3b-fp8.v2.rad \ --home radiance_home --recipe ../data/recipes/q36-35b-a3b-fp8.recipe ``` The published file is that output under this repository's name, with the local directory removed from the `created by` string in its header; the weights are the converter's bytes. The same conversion with the radiance image (`docker/build.sh` in the radiance repository, commit 93bbe22) reproduces them byte for byte: ```sh docker run --rm -v ~/models:/models --entrypoint rad-convert radiance \ /models/Qwen/Qwen3.6-35B-A3B-FP8 \ --recipe /opt/radiance/share/radiance/recipes/q36-35b-a3b-fp8.recipe \ -o /models/qwen3.6-35b-a3b-fp8.rad ``` The recipe (`rad-info --recipe qwen3.6-35b-a3b-fp8.rad`); everything it does not name is the checkpoint's own: ``` output.weight rtn codes=fp8_e4m3 block=128x128 scale=bf16 mtp.draft_head.weight rtn codes=u2 zero=u8 group=128 scale=f16 ``` ## License Apache 2.0, as the base model; see `LICENSE`.