- Kernel: 6.19.4-061904-generic
- Mesa RADV: 26.0.2 (kisak-mesa PPA)
- Ollama: 0.18.2
- tuned: accelerator-performance (active)
- GPU clock: 2900 MHz (stable, no clock bug)
- Backend: Vulkan (RADV) via Ollama
| Prompt | Tokens | pp (t/s) | tg (t/s) | Gen Tokens | Prev pp | Prev tg | Delta tg |
|---|---|---|---|---|---|---|---|
| "hello how are you" | 14 | 121.3 | 48.0 | 390 | ~267 @56t | 45.8 | +4.8% |
| "explain backpropagation..." | 23 | 182.3 | 47.5 | 1963 | - | 45.5 | +4.4% |
| Long arch review prompt | 122 | 456.7 | 47.4 | 2498 | 467 @201t | 45.5 | +4.2% |
Analysis: Token generation improved ~4-5% across all prompt lengths. Likely from Mesa 26.0.1→26.0.2 + tuned being active. Prompt processing scales linearly with token count as expected.
| Prompt | Tokens | pp (t/s) | tg (t/s) | Gen Tokens | Prev pp | Prev tg | Delta tg |
|---|---|---|---|---|---|---|---|
| "hello how are you" | 12 | 90.7 | 39.1 | 60 | 96 @12t | 38 | +2.9% |
| "explain backpropagation..." | 21 | 129.5 | 38.4 | 631 | 136 @54t | 37 | +3.8% |
| Long arch review prompt | 120 | 301.2 | 37.9 | 3549 | - | - | NEW |
Analysis: pp slightly lower (-5%), tg slightly higher (+3%). The pp drop may be measurement variance due to different prompt tokenization.
| Prompt | Tokens | pp (t/s) | tg (t/s) | Gen Tokens |
|---|---|---|---|---|
| "hello how are you" | 12 | 118.3 | 51.4 | 38 |
| "explain backpropagation..." | 21 | 205.2 | 51.3 | 344 |
Analysis: NEW model, not previously tested. Fastest generation speed at 51.3-51.4 t/s. The Q8_0 quantization trades size (32GB vs 23GB) for higher quality while maintaining excellent speed.
| Prompt | Tokens | pp (t/s) | tg (t/s) | Gen Tokens |
|---|---|---|---|---|
| "hello how are you" | 24 | 384.6 | 52.0 | 66 |
| Prompt | Tokens | pp (t/s) | tg (t/s) | Gen Tokens |
|---|---|---|---|---|
| "hello how are you" | 14 | 127.1 | 47.4 | 1110 |
Analysis: Same speed as thinking variant — expected since it's the same model architecture.
| Prompt | Tokens | pp (t/s) | tg (t/s) | Gen Tokens |
|---|---|---|---|---|
| "hello how are you" | 23 | 81.7 | 21.4 | 26 |
Analysis: Vision models have additional overhead from image encoder components, even on text-only prompts.
Every ROCm container segfaults immediately:
- kyuz0 pre-built (rocm-7.2): Segfault
- kyuz0 pre-built (rocm-6.4.4): ROCm error in ggml_cuda_mul_mat_q
- Self-compiled (b8301): Segfault
- Build-opt: Segfault
Root cause: GPU detected as "gfx1100 (0x1100)" instead of "gfx1151". Kernel 6.19.4 appears to have changed GPU identification, breaking ROCm compatibility.
Previous results (kernel 6.18.14, for reference):
| Build | Model | pp128 | pp512 | tg128 |
|---|---|---|---|---|
| Self-compiled b8301 FA on | Qwen3.5-35B-A3B Q4_K_M | 488 | 996 | 48.8 |
| kyuz0 b8298 FA on | Qwen3.5-35B-A3B Q4_K_M | 306 | 520 | 55.3 |
| kyuz0 b8298 FA off | Qwen3.5-35B-A3B Q4_K_M | 352 | 524 | 53.8 |
| kyuz0 b8189 FA+hipBLASLt | Llama 2 7B Q4_K_M | 1163 | 1261 | 45.07 |
| Metric | Previous | Current | Change |
|---|---|---|---|
| Vulkan tg (qwen3.5:35b-a3b) | 45.5-45.8 | 47.4-48.0 | +4-5% |
| Vulkan tg (qwen3-coder-next) | 37-38 | 37.9-39.1 | +3% |
| Mesa version | 26.0.1 | 26.0.2 | Updated |
| Kernel | 6.18.14 | 6.19.4 | Breaks ROCm |
| ROCm HIP | Working | BROKEN | Regression |
| tuned | Not running | Active | Fixed |
| GPU clock bug | Intermittent | Not present | Fixed/stable |
- Vulkan performance improved ~4% (Mesa update + tuned)
- Kernel 6.19.4 breaks ALL ROCm containers — stay on 6.18.x for ROCm
- qwen3-coder:30b-a3b-q8_0 is the fastest model at 51+ t/s
- GPU clock is stable at 2900 MHz (no more stuck at 900 MHz bug)