Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Verification status (WIP)

This wiki is work in progress. Pages expanded from Discord (#vllm-rdna, #llamacpp, #general) and fork release notes mix solid facts, fork-source claims, and community benchmarks that have not been independently reproduced in this repo.

Legend

StatusMeaning
SolidHardware fact, upstream/ROCm docs, or fork source code confirms the behavior exists.
Fork-sourceConfirmed in opengfx1030/vllm-rdna rdna_extras (and historical blivioniag/vllm rdna2_extras) commits; may still need a fresh -extras image build.
CommunityReported in Discord or by a fork author; plausible but not wiki-verified on our hardware.
Needs verifyShould be re-tested before treating as guidance (image lag, single-host bench, or opinion).
OpinionSubjective quality/speed trade-off from community testing.

Global gaps (read first)

TopicStatusNotes
Docker -extras images vs extras HEADNeeds verifyWiki documents Aug 2026 fork commits. Hub bake still clones historical blivioniag/vllm rdna2_extras. Re-pull and check logs. Official HEAD is opengfx1030/vllm-rdna rdna_extras.
Performance numbers (tok/s, × speedups)CommunityUnless marked Solid, treat throughput tables as single-host snapshots.
Env-var recipesCommunityCommon stacks from Discord; A/B on your topology.
ROCm 7.2.1+ multi-card RCCL bugCommunity#vllm-rdna (fork author): stay on 7.2.0 or 7.14.0

vLLM (vllm/)

running.md

StatementStatusVerify how
Image tag matrixNeeds verifyDocker Hub tags
PYTORCH_ROCM_ARCH listSolidvllm-rdna-docker build
Prefer --dtype float16SolidRDNA2 BF16 limitation
Default smoke model cyankiwi/Qwen3.8-27B-AWQ-INT4Community#vllm-rdna Sep 13 2026 day-to-day 27B pick

recipes.md

StatementStatusVerify how
Three stacks (Hub -extras / recipe GHCR / Flash-Next fork)Community#vllm-rdna Sep 2026; public READMEs
Recipe image 0.27.1-rocm7.2.3-gfx1030 + preset:CommunityRecipe containers/README.md
1× V620: prefer MoE; Flash-Next not 1-cardCommunity#vllm-rdna Sep 13 2026
Gemma 4 unfinished on gfx1030 vLLMNeeds verify#vllm-rdna Sep 13 — single-thread reports
Flash-Next weights wtdcode + primitive-ai PLECommunity#vllm-rdna Aug 30 / Sep 13
TP4 cyankiwi AWQ env blockCommunity#vllm-rdna Aug 31 bench paste (paths sanitized)
Recipe decode ~40–49 vs ~27 without TunableOpCommunityRecipe container README / troubleshooting

configuration.md

StatementStatusVerify how
Recommended env blockCommunityDiscord default stack
Custom AR disable vs PIX forceCommunity#vllm-rdna Aug 2026 — pick by P2P topology
VLLM_USE_V2_MODEL_RUNNER +17% vs V1Community#vllm-rdna bench comment (-extras)
VLLM_USE_V2_MODEL_RUNNER=0 for Flash-Next long promptsCommunity#vllm-rdna Sep 2026 — stalls/timeouts fixed; ~68 t/s dense INT8
VLLM_USE_AOT_COMPILE=0 / VLLM_DISABLE_COMPILE_CACHE=1Fork-sourceMulti-GPU TP workaround
CUDA graphs preferred over --enforce-eagerFork-sourceTP allow_in_graph fix; needs verify on image
ROCM_ATTN Triton hangCommunityHours-long compile; use RDNA_ATTN
Throughput table (277/93/331 tok/s)CommunityFork author, TP4, 4× V620
Docker Compose ~24 t/s TP2Community#vllm-rdna report
Cache sizes ~3 GB / ~700 MBCommunityOrder-of-magnitude
SAFETENSORS_FAST_GPU=1Community#vllm-rdna Sep 2026 + AMD optimization docs
VLLM_CACHE_ROOT + compile cache onCommunityFlash-Next / recipe startups (~5 vs ~10 min)
Flash-Next ~580–700 PP / ~50–53 decodeCommunityEarly Sep recipe; superseded by prefill campaign below
Flash-Next ~1000–1200 PP / ~60–100+ decodeCommunity#vllm-rdna Sep 4–7 + Flash-Next RESULTS.md; host-dependent
Flash-Next container ~40 t/s vs llama.cpp ~18–19Community#vllm-rdna Sep 2026 same-host comparison
Intel AutoRound Flash-Next ~962 PP / ~41–56 decodeCommunity#vllm-rdna Sep 10–11 + draft opengfx1030/vllm-rdna#5; 4× V620; dirty PR
--max-num-batched-tokens 4096 fixes 128k PP cliffCommunity#vllm-rdna Sep 11 — 375 → ~950 PP; A/B on your scheduler
Intel AutoRound ~75 GB / BF16 PLE ~95 GiBCommunityPublisher checkpoint + PR validation notes
Quantized group-16 INT4 PLE incoherentNeeds verify#vllm-rdna — not the published PR path (BF16 PLE)
GDN varlen second-seq output bugFork-sourcegdn_prefill_o_rdna2.cu in draft PR #5; concurrent prefill
Recipe ports / Hybrid gfx10 opt-inNeeds verifyDraft opengfx1030/vllm-rdna#6 — RDNA2 stays auto default
vLLM 0.29 defaults V2 runnerCommunity#vllm-rdna Sep 11; Hub -extras still 0.27.1
ROCR 1.21 idle CPU spin on 7.14CommunityTheRock#7051; patch in Flash-Next fork ROCR-CPU-FIX.md
EXL3 / Quark on gfx1030Needs verifyExperimental; not in published -extras tags yet
Intel AutoRound W4A16 Flash-NextCommunity#vllm-rdna Sep 10–11 — draft PR #5; not in Hub -extras
Official extras source is opengfx1030/vllm-rdna rdna_extrasSolid#vllm-rdna Sep 2026 move; default branch rdna_extras; PRs go to the org. Hub -extras still from historical clone
Draft PRs #5 / #6 on org extrasNeeds verifyFlash-Next AutoRound + recipe ports; do not treat as released
opengfx1030/vllm-rdna ready as published DockerNeeds verifyOrg repo exists; vllm-rdna-docker bake still VLLM_REPOSITORY=https://github.com/BlivionIaG/vllm.git
Flash-Next still separate from org extrasCommunity#vllm-rdna Sep 2026: leapdragon/vllm-rdna2-qwen until merge
Org 0.28 rebase / Flash-Next cherry-picksCommunity#vllm-rdna Sep 3–7: regressions under debug; PR #1 review-only
LMCache RDNA Docker integrationNeeds verify#lmcache WIP — no recipe yet
Upstream vLLM 0.28 gfx1030 supportNeeds verifyOfficial 0.28 docs still omit Navi 21; keep extras

quantization.md

StatementStatusVerify how
GPTQ → RDNA2W4A16LinearKernelFork-sourceStartup logs
AWQ dense → RDNA2W4A16LinearKernelFork-sourceCommits 73eb04a/5ac31e4; needs verify on image
Older AWQ ~4–5 t/s (Triton)CommunityTrue on old images only
KV cache prefer float16OpinionCommunity quality / agents
int8_per_token_head vs fp8CommunityFaster TG than fp8 in limited #vllm-rdna testing
KVarNCommunitySkip for tool calling
MTP acceptance ~0.25CommunityModel-dependent
MTP-2 hurts high concurrency (35B-A3B)CommunityTP4 #vllm-rdna 4-cell matrix
INT4 vdot2 fp16 dequantSolidISA + fork code
Qwen3.8-27B AWQ needs head_size=256Fork-sourceSame as fa_rdna2 commit; confirm on image
GDN hybrid ~93/331 tok/sCommunityFork author bench
EXL3 9B / Quark W4A16Needs verify#vllm-rdna Sep 2026 — experimental
Intel AutoRound W4A16 Flash-NextCommunity#vllm-rdna Sep 10–11 + draft opengfx1030/vllm-rdna#5

fork.md

StatementStatusVerify how
Fork landscape: official opengfx1030/vllm-rdna rdna_extras; Flash-Next still separate; Hub still historicalSolidOrg repo + default branch; #vllm-rdna Sep 2026
Consolidation / 0.28 gap auditCommunity#vllm-rdna Sep 3–7 channel notes; treat as WIP
No WMMA on RDNA2SolidArchitecture
Kernel file listSolidFork tree (rdna_extras)
fa_rdna2 head_size=256Fork-sourceCommit 03b2d91
GDN decode ~9.3× vs TritonCommunityFork microbench
GDN full HIP prefill chainFork-sourceCommits 69d2efe, b53a7a2c
TP allow_in_graph fixFork-sourceCommit b583d64

llama.cpp (llama-cpp/)

building.md

StatementStatusVerify how
Fedora + ROCm 7.2.0 buildSolidStandard recipe
--spec-draft-device on TP2+CommunityDiscord pattern

rdna2-benchmarks.md

StatementStatusVerify how
All benchmark tablesCommunityAuthor-reported; run your own before/after
Stock vs fork +56.8% (Qwen3.8-27B Q6_K MTP)Community#llamacpp matched A/B, byte-identical outputs
Q4_0 / Q8_0 fastest on forkCommunity#harnesses / #llamacpp
Long-context quant sweep (Q8 wins)Community#benchmarks Aug 30 — single host
ROCm 7.1 vs 10.0 Ice Lake sweepCommunityClose numbers; prefer 7.14 for RCCL day-to-day
Flash-Next ~28 t/s llama.cpp vs ~60 t/s vLLMCommunity#llamacpp 4× V620 comparison
Flash-Next APEX GGUF ~370 PP / ~26 t/s (2× V620)Community#llamacpp Sep 11 — mudler/Qwen3.8-Flash-Next-APEX-GGUF
Flash-Next Q4 ~6 t/s on 2× V620 (LocalAI)Community#llamacpp Sep 10 — n-gram on NVMe
Flash-Next n-gram table ~50 GB RAMCommunity#llamacpp Sep 10 — 4× V620 to avoid storage offload
PR #10 / #12 statusNeeds verifyRe-check fork PRs

rdna2-speculative.md

StatementStatusVerify how
DFlash2 draft Q4_K_M not Q8_0CommunityDiscord consensus
DFlash2 vs MTP bench (~30 vs ~40)CommunitySynthetic bench caveat documented
DFlash hurts PP more than MTPCommunity#llamacpp Aug 28
MTP n=3 often beats n=4 (27B Q8 TP4)CommunityReal-prompt A/B; acceptance dropped at n=4
Flash-Next TP experimental / deferredCommunityFork update + forum benches; layer-split only
Flash-Next llama.cpp << vLLMCommunity#llamacpp / forum Sep 2026
SPEC_SIDECAR=1 MTP pathCommunityFork maintainer tip; pull latest
Sidecar GGUF identity / Unsloth vs other Q8Community#llamacpp Sep 2026 — match publisher families
DFlash2 aperture violation crashCommunity#llamacpp Sep 2026 — pull latest / A/B MTP
--spec-draft-p-min ≠ 0 disarms MTPCommunity#benchmarks Sep 2026 tip
Full DFlash2 TP4 commandCommunityAuthor production recipe
MTP + LCP prompt-cache position desyncCommunity#llamacpp Sep 10 — HTTP 200 / no tokens; --ctx-checkpoints 0 does not fix

rdna2-serving.md

StatementStatusVerify how
Short env stack preferredCommunity#llamacpp — long GFX1030_* lists can clash with RCCL
GGML_HIP_SAFE_STATE_IO=1 FA workaroundCommunityFork maintainer note
ubatch ~1024 per GPUCommunity#llamacpp PP tuning tip
Docker compose TP2 MTP4Community#llamacpp example
KV checkpoint workaroundCommunity--ctx-checkpoints 0
Multi-socket hurts TPCommunityTopology advice
160 W / 140 W PSU workaroundCommunityTransients on TP prefill; miner PSU / P620 cables
TP3 driver crashCommunityPrefer 2 or 4 GPUs
hipcub-devel for GPU samplingCommunityForum / #llamacpp build note
Single V620 Q4_0 ~39–49 t/s (27B)Community#llamacpp Sep 2026
Embedder idle +~40 W/GPUCommunity#llamacpp — nomic/etc. alongside chat
Fork day-to-day on ROCm 7.14Community#llamacpp Sep 2026 — not mid-7.2.x
Concurrent --parallel crush (~5–9 t/s)Community#llamacpp Sep 2026 V620 multi-agent
Upstream PR #22466 fast tensor loadsNeeds verifyCommunity <35 s on 122B-Q4; watch merge
Long-ctx prefer Q6+/Q8Opinion#llamacpp Sep 2026 quality reports

Reference & troubleshooting

AreaStatusNotes
reference/env-vars.md tablesCommunityCheat-sheet; not exhaustive upstream API
troubleshooting/vllm.md graph fixFork-sourceSame image-lag caveat
troubleshooting/vllm.md AMDSMI / missing renderCommunity#vllm-rdna Docker compose
tuning/power.md Fedora pathSolidFrom v620_toolbox powertuning
tuning/power.md Ubuntu 26.04 pathCommunityubuntu_powertuning/ — validated kernel 7.0.0-30-generic; re-verify after kernel upgrades
tuning/power.md Fedora Server 44 / kernel 6.19CommunityIce Lake 4× V620 host — power floor + 180 W + ~7 W idle
tuning/power.md V620 slot-power / setperflevelCommunity#llamacpp — TDP from slot, not 8-pin
tuning/power.md soft unlock (amd-v620-soft-unlock)CommunityUpstream README + #general passthrough reports; wiki-unverified TFLOPS / 232–275 W range
setup/hardware.md prefer soft unlock over W6800 flashCommunitySoft unlock keeps 72 CUs; W6800 flash → 54 CU
tuning/ecc.md two-reboot ras_enable=0Communitylunnova on W6800; Discord reports V620 ECC-on (~30 GB). Confirm rocm-smi after two reboots
tuning/p2p.md validationSolidFrom v620_toolbox on Fedora + AMD CPU
tuning/p2p.md ~25 GB/s bandwidthCommunityBandwidth ≠ inference speed
tuning/p2p.md host topology tableCommunityDual-socket, gen3 x4, PLX, TP3 — #general / #llamacpp
tuning/p2p.md Ice Lake P2P no-op / ~4% regressionCommunityIce Lake 4× V620 host — llama.cpp + vLLM
tuning/p2p.md Intel IOMMU-off breaks P2PCommunityIce Lake host; opposite of some generic docs
tuning/p2p.md PLX daisy-chain / heatsink fanCommunity#general PLX 88096
troubleshooting/llama-cpp.md RADV crash / AMDVLK slowCommunity#llamacpp — prefer ROCm for TP
troubleshooting/llama-cpp.md FA max_blocks_per_sm abortCommunityhead-256 occupancy 0 on gfx1030; q8 KV needs FA
troubleshooting/llama-cpp.md DAX mmap SVM oopsCommunity--no-mmap mandatory on dax=always
troubleshooting/general.md CPU governor / unsupported AMDGPU puntCommunityFlash-Next PP; Polaris/WX4100-in-box ROCm skip; unbind > ROCR_VISIBLE alone
troubleshooting/vllm.md MTP concurrency / PLE stallCommunity#vllm-rdna — recipe PRs + P2P A/B
troubleshooting/vllm.md ROCR idle CPU spinCommunityTheRock 7.14 / ROCR 1.21 — Flash-Next fork patch
troubleshooting/vllm.md Flash-Next V2=0 long promptsCommunity#vllm-rdna Sep 2026
troubleshooting/vllm.md 128k PP cliff / batched-tokens 4096Community#vllm-rdna Sep 11 — Intel AutoRound draft
troubleshooting/vllm.md shm_broadcast / Triton vs RCCLCommunity#vllm-rdna Sep 7 — wait + cache; stay on 7.14
troubleshooting/llama-cpp.md DFlash2 / sidecar / concurrentCommunity#llamacpp Sep 2026
troubleshooting/llama-cpp.md MTP LCP position desyncCommunity#llamacpp Sep 10 — ctx_dft / M-RoPE X < Y
troubleshooting/general.md V620 thermals / graphene padsCommunity#general Sep 2026 — mixed repaste reports
vllm/overview.md MoE sweet spot / Flash-Next needs 4 cardsOpinion#general Sep 2026 workload consensus
tuning/power.md 8× @ 180 W ≈ 1440 W + HELA 2050Community#forum Sep 2026 build notes
tuning/power.md 180 W token-cost economicsCommunity#llamacpp vs stock 250 W
tuning/p2p.md SlimSAS / passive riser notesCommunity#general cabling
tuning/p2p.md external Xpander / narrow uplinkCommunity#general Sep 2026 — long-ctx collapse
tuning/p2p.md layer vs tensor split explainerCommunity#benchmarks Sep 2026
setup/installing-rocm.md avoid mid-7.2.x (e.g. 7.2.4)CommunitySame RCCL pin as 7.2.1+; prefer 7.2.0 or 7.14.0
setup/hardware.md W6800 BIOS on V620 → 54 CUCommunity#general Sep 2026 PSA — stay on stock V620 VBIOS

Checklist before production

  1. docker pull latest -extras image; confirm fork commit in build metadata.
  2. Grep logs for Using RDNA2W4A16LinearKernel.
  3. Try CUDA graphs before --enforce-eager.
  4. One matched A/B on your hardware.
  5. Update this page when you confirm or refute a claim.

See Contributing and Wiki structure.