jcbtc/Chadrockv2-Qwen3.6-27B-ROCmFP6-STRIX-QUALITY
Chadrockv2 Qwen3.6 27B ROCmFP6 STRIX QUALITY
Chadrockv2 Qwen3.6 27B ROCmFP6 STRIX QUALITY is an AMD-tuned GGUF release of the Unsloth Qwen3.6 27B MTP line. It uses a new ROCmFP6 Strix Quality recipe designed to recover Q6-class agent behavior while keeping the ROCmFPX served-speed advantages on AMD Ryzen AI Max+ 395 / Strix Halo systems.
This is a model/runtime pairing, not a generic GGUF quant. The file uses custom ROCmFPX tensor types and will not run correctly with stock upstream llama.cpp. Use the ROCmFPX branch and launch profile documented below.
Full research report:
https://llm.ciru.ai/reports/rocmfp6-quality-research-report-20260624/
Why This Build Exists
The earlier Strix speed ROCmFP6 recipe was too small for agent quality. It measured about 4.82 BPW and scored clearly below the downloaded Unsloth Q6 baseline on HermesAgent-20. This STRIX QUALITY recipe moves closer to a real Q6-class file by keeping the bulk of tensors in Q6_0_ROCMFPX and promoting high-impact tensors to Q8_0_ROCMFPX.
The result is larger than the old speed recipe but materially better on agent quality:
The important lesson from the tuning run is that perplexity alone was not enough. The old small FP6 recipe looked acceptable by PPL, but failed agent scenarios. HermesAgent-20 and EvalPlus showed that the quality recipe recovered the behavior we needed.
Lineage
Qwen/Qwen3.6-27B
-> unsloth/Qwen3.6-27B
-> unsloth/Qwen3.6-27B-MTP-GGUF
-> Chadrockv2 Qwen3.6 27B ROCmFP6 STRIX QUALITYThe public release name and artifact names are Chadrock names. The source lineage remains explicit in metadata, benchmark notes, and credits.
Files
Recipe
STRIX QUALITY keeps the default tensor type at Q6_0_ROCMFPX, then promotes:
- token embedding and output tensors
- attention Q, K, V, O, and fused QKV tensors
- selected FFN down/gate tensor bands
- llama.cpp tensors marked by the
use_more_bitsheuristic
The recipe is implemented as:
LLAMA_FTYPE_MOSTLY_Q6_0_ROCMFPX_STRIX_QUALITY = 118
scripts/quantize-rocmfpx-agent.sh --profile strix-qualityQuality Results
HermesAgent-20 is the deciding quality test for this release because it exposes scenario-level failures that aggregate PPL missed.
EvalPlus confirms that the quality recipe did not trade away coding correctness:
Speed Results
All rows were measured locally on AMD Ryzen AI Max+ 395 / Strix Halo, one-slot served MTP, q8_0 target KV, f16 draft KV, b2048/u512, temperature=0, 512 generated tokens, and no prompt cache reuse.
ROCmFP6 STRIX QUALITY vs Unsloth Q6 Baseline
ROCm vs Vulkan for This FP6 File
ROCm0 is the recommended backend for this release. Vulkan remains useful as a portability path, but it was slower across this Strix Quality speed matrix.
Run With ROCmFPX
Build the ROCmFPX runner branch containing this ftype and recipe:
git clone https://github.com/ciru-ai/ROCmFPX.git
cd ROCmFPX
git checkout rocmfp6-strix-quality
cmake -S . -B build-strix-rocmfp6-quality-hip \
-DGGML_HIP=ON \
-DGGML_VULKAN=ON \
-DCMAKE_BUILD_TYPE=Release
cmake --build build-strix-rocmfp6-quality-hip -jLaunch the validated AMD Strix Halo profile:
HSA_OVERRIDE_GFX_VERSION=11.5.1 \
GGML_HIP_ENABLE_UNIFIED_MEMORY=1 \
./build-strix-rocmfp6-quality-hip/bin/llama-server \
-m /path/to/Chadrockv2-Qwen3.6-27B-ROCmFP6-STRIX-QUALITY.gguf \
--alias chadrockv2-qwen36-27b-rocmfp6-strix-quality \
--host 127.0.0.1 \
--port 8080 \
--jinja \
-c 65536 \
-ngl 999 \
-fa on \
-dev ROCm0 \
-sm none \
-b 2048 \
-ub 512 \
-t 16 \
-tb 32 \
-ctk q8_0 \
-ctv q8_0 \
--ctx-checkpoints 0 \
--checkpoint-every-n-tokens -1 \
--spec-type draft-mtp \
--spec-draft-device ROCm0 \
--spec-draft-ngl all \
--spec-draft-type-k f16 \
--spec-draft-type-v f16 \
--spec-draft-n-max 6 \
--spec-draft-n-min 0 \
--spec-draft-p-min 0.0 \
--spec-draft-p-split 0.20 \
--parallel 1 \
--metrics \
--no-mmproj \
--no-context-shift \
--reasoning off \
--reasoning-format none \
--reasoning-budget 0 \
--temp 0 \
--top-p 0.95 \
--top-k 20 \
--repeat-penalty 1.0 \
--seed 123The profile in this repository is the exact env profile used for the HermesAgent-20 lane:
profiles/unsloth-qwen36-27b-mtp-rocmfp6-strix-quality-cap6-q8kv-rocm-hermes64k.envProvenance
The local source filename is intentionally not used as the public artifact name. The uploaded GGUF uses the clean Chadrockv2 release filename shown above.
Limitations
- This is specifically AMD tuned, with Strix Halo as the measured target.
- The GGUF requires a ROCmFPX-aware llama.cpp runner.
- The recipe prioritizes agent quality and served decode speed, not smallest file size.
- Benchmark numbers are local Strix Halo measurements and depend on driver version, clocks, prompt shape, KV cache settings, and draft-token acceptance.
Credits
- [Qwen](https://huggingface.co/Qwen): Qwen3.6 27B base model family.
- [Unsloth](https://huggingface.co/unsloth): Qwen3.6 27B MTP GGUF source lineage and Q6 baseline used for same-source comparison.
- [Charlie / ROCmFPX](https://github.com/charlie12345/ROCmFPX): ROCmFPX tensor formats and llama.cpp runtime work.
- [Ciru Inference Lab](https://llm.ciru.ai/): AMD Strix Halo recipe tuning, quality evaluation, speed testing, and report publishing.
