Qwen3.8-27B-CIRU-ActiveFPX-PromptForge v2

Qwen3.8-27B CIRU ActiveFPX PromptForge

Qwen3.8-27B-CIRU-ActiveFPX-PromptForge v2 is Ciru's quality-and-speed release of Qwen3.8-27B for AMD ROCm systems. V2 upgrades the output projection to Q8 for better logit fidelity and coding quality while preserving essentially all of v1's throughput. It uses CIRU DualView: an ActiveFPX compact generation model plus PromptForge-optimized prompt views. Generation remains on the model's native target path and uses native multi-token prediction (MTP).

This release supports text and vision serving. The original Qwen3.8 vision path is preserved through a separate BF16 vision-projector companion.

Highlights

  • ActiveFPX — runtime-aware compact tensor allocation designed to retain model quality while reducing the memory and bandwidth cost of serving.
  • CIRU DualView — keeps the compact GGUF for generation and fallback while optional companion views accelerate large prompt operations.
  • PromptForge — the CIRU DualView execution engine, using prepacked projection views, merged projection work, fused FFN execution, fused SwiGLU-to-down packing, and merged Gated DeltaNet QKV/Z projection.
  • Native MTP — depth-4 native multi-token prediction for higher served generation throughput without replacing the model's own generation path.
  • Vision path preserved — the official vision tower and 5120-wide merger were converted into a separate BF16 projector companion without being modified by ActiveFPX or PromptForge.
  • Quality-aware v2 output — the final 248,320-token output projection uses Q8 to improve distribution fidelity and coding accuracy; embeddings and the native MTP module remain compatible with the Qwen3.8 architecture.
  • Serving defaults — 64K context, prompt cache enabled, continuous batching, temperature 0.7, top-p 0.95, and thinking disabled.
  • Fail-closed routing — PromptForge routes only the shapes and layers for which the accelerated path was built. Other work falls back to the native model path.

Benchmark highlights

All figures below were measured on one AMD Ryzen AI Max+ 395 / Radeon 8060S system using the pinned CIRU runtime. PP is prompt-processing throughput; TG is served generation throughput. Results are workload-specific and should not be treated as hardware-independent claims.

Highlight Result
HumanEval pass@1 160 / 164 (97.56%)
HumanEval+ pass@1 151 / 164 (92.07%)
2,048-token PromptForge prefill 395.28 PP tok/s
8,192-token PromptForge prefill 356.98 PP tok/s
3,524-token prompt + 128-token native-MTP generation 353.54 PP tok/s / 38.33 served TG tok/s

Quality

Evaluation Result Notes
HumanEval pass@1 160 / 164 (97.56%) Deterministic, chat-adapted EvalPlus execution; thinking off
HumanEval+ pass@1 151 / 164 (92.07%) Same complete 164-problem run
HermesAgent-20 98 / 100 20 varied agent/tool tasks; cache on; temperature 0.7; top-p 0.95; thinking off; no retries
Compact-target KLD vs BF16 0.036162 Fixed paired calibration corpus
Compact-target perplexity change vs BF16 +2.79% Fixed paired calibration corpus

What changed from v1

V2 changes the compact target's output projection to Q8. The PromptForge companion views, native MTP depth, context, cache policy, and public runtime configuration remain unchanged.

Matched artifact comparison v1 v2 Change
HumanEval pass@1 157 / 164 160 / 164 +3 tasks
HumanEval+ pass@1 147 / 164 151 / 164 +4 tasks
KLD vs BF16 0.039182 0.036162 -7.71%
Same-top token agreement 89.951% 90.637% +0.686 pp
Aggregate prompt processing 279.38 tok/s 276.72 tok/s -0.95%
Aggregate served generation 40.59 tok/s 40.37 tok/s -0.55%
HumanEval generation wall time 22m 09s 20m 34s -7.18%

The v1-to-v2 table uses one complete, deterministic 164-problem comparison with identical runtime and serving settings for both artifacts. V2 generated 8.34% fewer tokens, which is why end-to-end wall time improved despite nearly identical measured token throughput.

The HumanEval figures use a chat-adapted serving protocol and are not presented as canonical raw-completion leaderboard submissions.

PromptForge performance

Prompt workload CIRU release Matched compact path Change
2,048-token prompt 395.28 PP tok/s 325.22 PP tok/s +21.54%
8,192-token prompt 356.98 PP tok/s 296.23 PP tok/s +20.51%
3,524-token prompt + 128 generated 353.54 PP tok/s, 38.33 TG tok/s 334.66 PP tok/s, 40.95 TG tok/s +5.64% PP, -6.40% TG, -2.55% total wall time

The isolated prompt rows show the PromptForge route's strongest measured prefill gains. The end-to-end row includes native MTP generation and is the more representative latency comparison.

HermesAgent-20

Result Measurement
Agent/tool score 98 / 100
Prompt processing 310.24 PP tok/s
Served generation 33.68 TG tok/s

This run used 20 varied agent/tool tasks with prompt cache enabled, temperature 0.7, top-p 0.95, thinking disabled, and no retries.

CIRU DualView: speed or memory

The companion views are optional. Enable them for maximum prompt throughput, or run the GGUF alone to save 21.15 GB / 19.70 GiB of storage and shared memory.

Workload DualView on DualView off PP gain
2,048-token prompt 395.28 tok/s 325.22 tok/s +21.54%
8,192-token prompt 356.98 tok/s 296.23 tok/s +20.51%
3,524-token end-to-end prompt 353.54 tok/s 334.66 tok/s +5.64%
HermesAgent-20 prompts 310.24 tok/s 303.62 tok/s +2.18%

DualView gains depend on prompt shape and how much of the request uses the accelerated physical prompt blocks. Cache hits and small or irregular tails reduce the percentage improvement.

Vision support

Vision is supported through the matching BF16 projector companion, which contains the Qwen3.8 vision tower and 5120-wide merger. ActiveFPX changes the language-model tensor allocation, while PromptForge accelerates selected language-model prompt operations; neither rewrites the vision tensors. Unsupported PromptForge shapes continue through the native runtime path.

Pass the companion to the CIRU runtime with --mmproj /path/to/vision-projector.mmproj.

Release files

  • Qwen3.8-27B-CIRU-ActiveFPX-PromptForge-v2.gguf — recommended v2 model artifact with Q8 output projection
  • Qwen3.8-27B-CIRU-ActiveFPX-PromptForge.gguf — original v1 model artifact, retained for reproducibility
  • Qwen3.8-27B-CIRU-ActiveFPX-PromptForge-FFN.pfs — PromptForge FFN companion
  • Qwen3.8-27B-CIRU-ActiveFPX-PromptForge-GDN.pfs — PromptForge Gated DeltaNet companion
  • assets/qwen3827bactivefpx.png — model artwork

The PromptForge companion files are required only for CIRU DualView acceleration. The GGUF remains independently usable through the native runtime path.

Pinned runtime

This release requires the CIRU ROCmFPX runtime at:

Build and dependency instructions are maintained in docs/activefpx-promptforge-qwen38.md.

Serving examples

CIRU DualView on — maximum prompt speed

export PROMPTFORGE_SIDECAR=/models/Qwen3.8-27B-CIRU-ActiveFPX-PromptForge-FFN.pfs
export PROMPTFORGE_GDN_SIDECAR=/models/Qwen3.8-27B-CIRU-ActiveFPX-PromptForge-GDN.pfs
export PROMPTFORGE_MODE=m2048_fused_tail1476
export GGML_CUDA_GRAPH_OPT=0

./llama-server \
  -m /models/Qwen3.8-27B-CIRU-ActiveFPX-PromptForge-v2.gguf \
  --alias main --host 127.0.0.1 --port 8080 \
  -dev ROCm0 -ngl 999 -c 65536 -b 2048 -ub 2048 \
  -fa on -ctk f16 -ctv f16 -np 1 -ctxcp 0 \
  --cache-ram 8192 --cache-prompt --metrics \
  --spec-type draft-mtp --spec-draft-device ROCm0 --spec-draft-ngl 999 \
  --spec-draft-type-k f16 --spec-draft-type-v f16 \
  --spec-draft-n-max 4 --spec-draft-n-min 0 \
  --spec-draft-p-min 0.0 --spec-draft-p-split 0.10 \
  --spec-draft-backend-sampling \
  --temp 0.7 --top-p 0.95 \
  --reasoning off --reasoning-format none --reasoning-budget -1

CIRU DualView off — save 19.70 GiB

Do not download the two .pfs files, or remove their environment variables before launching:

unset PROMPTFORGE_SIDECAR
unset PROMPTFORGE_GDN_SIDECAR
unset PROMPTFORGE_MODE

./llama-server \
  -m /models/Qwen3.8-27B-CIRU-ActiveFPX-PromptForge-v2.gguf \
  --alias main --host 127.0.0.1 --port 8080 \
  -dev ROCm0 -ngl 999 -c 65536 -b 2048 -ub 2048 \
  -fa on -ctk f16 -ctv f16 -np 1 -ctxcp 0 \
  --cache-ram 8192 --cache-prompt --metrics \
  --spec-type draft-mtp --spec-draft-device ROCm0 --spec-draft-ngl 999 \
  --spec-draft-type-k f16 --spec-draft-type-v f16 \
  --spec-draft-n-max 4 --spec-draft-n-min 0 \
  --spec-draft-p-min 0.0 --spec-draft-p-split 0.10 \
  --spec-draft-backend-sampling \
  --temp 0.7 --top-p 0.95 \
  --reasoning off --reasoning-format none --reasoning-budget -1

This keeps ActiveFPX and native MTP but disables PromptForge's additional prompt views. V2 size falls from 37.46 GB / 34.89 GiB for the complete three-file payload to 16.31 GB / 15.19 GiB for the GGUF alone. KV cache and runtime overhead are additional in both modes.

Memory requirements vary with context, cache size, and platform. Start with one slot and adjust only after measuring available host and GPU-visible memory.

Architecture and intended use

The base model is Qwen3.8-27B: a 27B language model in a 28B multimodal architecture with hybrid attention/Gated DeltaNet layers and a native MTP module. This release supports text and vision serving for local inference, coding, agent workflows, general assistants, and research.

Users remain responsible for application-specific evaluation, safety controls, and compliance. Benchmark scores do not guarantee behavior on unseen tasks or languages.

Credits

License

The derived model artifact follows the Qwen3.8-27B Apache-2.0 license. Runtime source and third-party components retain their respective licenses; consult the pinned runtime repository for details.

Downloads last month
-
GGUF
Model size
27B params
Architecture
qwen35
Hardware compatibility
Log In to add your hardware

We're not able to determine the quantization variants.

Inference Providers NEW
This model isn't deployed by any Inference Provider. 🙋 Ask for provider support

Model tree for jcbtc/Qwen3.8-27B-CIRU-ActiveFPX-PromptForge

Base model

Qwen/Qwen3.8-27B
Quantized
(401)
this model