NVIDIA Nemotron 3.5 Lightning 30B-A3B (hybrid Mamba-2 + MoE + Attention) quantized to ROCmFP4-STRIX_LEAN (software FP4, GGUF type 106) for AMD Strix Halo (gfx1151) on the ROCmFPX fork family — we serve and benchmark these files on our lab runtime (full source: pugant/strix-nebulosa; upstream: charlie12345/ROCmFPX). Runs at 84.3 tok/s generation on a Radeon 8060S iGPU — the fastest of any model tested on this hardware. 15.7 GiB footprint.
⚠️ This GGUF is for the ROCmFPX fork of llama.cpp on AMD RDNA 3.5 only. It will not load in stock llama.cpp.
Q4_0_ROCMFP4_STRIX_LEAN (type 106) is a custom type from the charlie12345/ROCmFPX fork. Loading this file with a stock build will fail.GGML_CUDA_ENABLE_UNIFIED_MEMORY=1 and HSA_OVERRIDE_GFX_VERSION=11.5.1.-fit off is mandatory for this architecture. llama-server with default -fit on deadlocks during "fitting params to device memory" on the 128-expert MoE. Always pass -fit off.Hardware: AMD RYZEN AI MAX+ 395, Radeon 8060S (gfx1151, 128 GB unified memory), ROCm 7.2.4.
Method: llama-bench -ngl 999 -fa on -p 512 -n 128. All benchmarks for this model were run in ROCm containers (HIP backend). Since then we also benchmarked ROCmFPX quants on the Vulkan (RADV) build of the fork — see the comparison table in Qwen3.6-35B-A3B-MTP-Q6_0_ROCMFPX; those numbers are on a different backend and not directly comparable.
| Format | tg128 (tok/s) | pp512 (tok/s) | Size |
|---|---|---|---|
| ROCmFP4-STRIX_LEAN | 84.28 | 1051 | 15.72 GiB |
| Q4_K_M (same base) | 63.64 | 813 | 22.82 GiB |
ROCmFP4-STRIX_LEAN is +32% faster at generation and 31% smaller than Q4_K_M. Note: Q4_K_M falls back on 134/401 tensors (the Mamba/SSM tensors are not compatible with Q4_K_M block sizes); ROCmFP4 quantizes them natively (1/401 fallback), which is a large part of why it wins here.
Compared to other Strix Halo ROCmFP4 models: this is the fastest yet (+19% vs grug-35b-v2 at 70.92, +26% vs Ornith-1.0-35B at 66.68).
Q4_0_ROCMFP4_STRIX_LEAN (type 106) — fork-specific.q4_0_rocmfp4_fast dequant).91316f85d52d378ff963c42f293660f2ca094f8bce0b08ea481ff620bc5056a7Nemotron-H is a hybrid SSM-Transformer. Each of the 52 layers is one of:
ssm.conv_kernel=4, ssm.state_size=128, 64 heads. Handles long-range context with fixed KV cost.expert_feed_forward_length=1856, expert_shared_feed_forward_length=3712.head_dim=128, RoPE θ=10000. Inserted periodically for global mixing.Stats: 31.58 B total parameters, ~3.5 B active per token, 131072 vocab, 1M context length.
Note: the ROCmFPX fork's converter does not emit the MTP/nextn tensors, so this build is a plain (non-speculative) model. The base model's MTP layer is not used here.
The importance matrix from bartowski/NVIDIA-Nemotron-3.5-Lightning-30B-A3B-GGUF (185 entries, 822 chunks). Paths in the GGUF metadata have been stripped to basenames during sanitization.
docker run --rm -d --name nemotron \
--device /dev/kfd --device /dev/dri --group-add video --group-add render \
-e HSA_OVERRIDE_GFX_VERSION=11.5.1 -e GGML_CUDA_ENABLE_UNIFIED_MEMORY=1 \
-p 1234:1234 -v /path/to/models:/models \
<rocmfpx-fork-image> llama-server \
-m /models/NVIDIA-Nemotron-3.5-Lightning-30B-A3B-ROCmFP4-STRIX_LEAN.gguf \
-ngl 999 -c 32768 -fa on --jinja --host 0.0.0.0 --port 1234 -fit off
The model has a chat template with a thinking/reasoning mode (the <think> block surfaces in reasoning_content on the OpenAI-compatible endpoint).
nvidia/NVIDIA-Nemotron-3.5-Lightning-30B-A3B-BF16 (OpenMDW-1.1).OpenMDW License Agreement, version 1.1 (OpenMDW-1.1) — inherited from the upstream NVIDIA model. See LICENSE.
Thanks to NVIDIA for releasing Nemotron under a permissive license, to the ROCmFPX fork authors for the FP4 quantization work, and to bartowski for the calibration imatrix.
Not affiliated with or endorsed by NVIDIA, AMD, ggml-org, bartowski, kyuz0, or the ROCmFPX maintainers. Provided "as is", without warranty.
Benchmark environment: one bare-metal AMD Strix Halo (Ryzen AI MAX+ 395, 128 GB) — full dated configuration and measurement policy: BARE-METAL.md
Requires a ROCmFPX fork build (custom tensor types — stock llama.cpp refuses the file).
Recommended: our lab build (pugant/strix-nebulosa, main) —
reasoning budget and persistent prompt cache on every model; drafter features
where the model ships one: see the engine section of its README.
The first Mamba-hybrid through the preset; served and benchmarked on our lab build.
Everything here is experimental and provided as-is, at your own risk.
14 commits
NVIDIA Nemotron 3.5 Lightning 30B-A3B (hybrid Mamba-2 + MoE + Attention) quantized to ROCmFP4-STRIX_LEAN (software FP4, GGUF type 106) for AMD Strix Halo (gfx1151) on the ROCmFPX fork family — we serve and benchmark these files on our lab runtime (full source: pugant/strix-nebulosa; upstream: charlie12345/ROCmFPX). Runs at 84.3 tok/s generation on a Radeon 8060S iGPU — the fastest of any model tested on this hardware. 15.7 GiB footprint.
⚠️ This GGUF is for the ROCmFPX fork of llama.cpp on AMD RDNA 3.5 only. It will not load in stock llama.cpp.
Q4_0_ROCMFP4_STRIX_LEAN (type 106) is a custom type from the charlie12345/ROCmFPX fork. Loading this file with a stock build will fail.GGML_CUDA_ENABLE_UNIFIED_MEMORY=1 and HSA_OVERRIDE_GFX_VERSION=11.5.1.-fit off is mandatory for this architecture. llama-server with default -fit on deadlocks during "fitting params to device memory" on the 128-expert MoE. Always pass -fit off.Hardware: AMD RYZEN AI MAX+ 395, Radeon 8060S (gfx1151, 128 GB unified memory), ROCm 7.2.4.
Method: llama-bench -ngl 999 -fa on -p 512 -n 128. All benchmarks for this model were run in ROCm containers (HIP backend). Since then we also benchmarked ROCmFPX quants on the Vulkan (RADV) build of the fork — see the comparison table in Qwen3.6-35B-A3B-MTP-Q6_0_ROCMFPX; those numbers are on a different backend and not directly comparable.
| Format | tg128 (tok/s) | pp512 (tok/s) | Size |
|---|---|---|---|
| ROCmFP4-STRIX_LEAN | 84.28 | 1051 | 15.72 GiB |
| Q4_K_M (same base) | 63.64 | 813 | 22.82 GiB |
ROCmFP4-STRIX_LEAN is +32% faster at generation and 31% smaller than Q4_K_M. Note: Q4_K_M falls back on 134/401 tensors (the Mamba/SSM tensors are not compatible with Q4_K_M block sizes); ROCmFP4 quantizes them natively (1/401 fallback), which is a large part of why it wins here.
Compared to other Strix Halo ROCmFP4 models: this is the fastest yet (+19% vs grug-35b-v2 at 70.92, +26% vs Ornith-1.0-35B at 66.68).
Q4_0_ROCMFP4_STRIX_LEAN (type 106) — fork-specific.q4_0_rocmfp4_fast dequant).91316f85d52d378ff963c42f293660f2ca094f8bce0b08ea481ff620bc5056a7Nemotron-H is a hybrid SSM-Transformer. Each of the 52 layers is one of:
ssm.conv_kernel=4, ssm.state_size=128, 64 heads. Handles long-range context with fixed KV cost.expert_feed_forward_length=1856, expert_shared_feed_forward_length=3712.head_dim=128, RoPE θ=10000. Inserted periodically for global mixing.Stats: 31.58 B total parameters, ~3.5 B active per token, 131072 vocab, 1M context length.
Note: the ROCmFPX fork's converter does not emit the MTP/nextn tensors, so this build is a plain (non-speculative) model. The base model's MTP layer is not used here.
The importance matrix from bartowski/NVIDIA-Nemotron-3.5-Lightning-30B-A3B-GGUF (185 entries, 822 chunks). Paths in the GGUF metadata have been stripped to basenames during sanitization.
docker run --rm -d --name nemotron \
--device /dev/kfd --device /dev/dri --group-add video --group-add render \
-e HSA_OVERRIDE_GFX_VERSION=11.5.1 -e GGML_CUDA_ENABLE_UNIFIED_MEMORY=1 \
-p 1234:1234 -v /path/to/models:/models \
<rocmfpx-fork-image> llama-server \
-m /models/NVIDIA-Nemotron-3.5-Lightning-30B-A3B-ROCmFP4-STRIX_LEAN.gguf \
-ngl 999 -c 32768 -fa on --jinja --host 0.0.0.0 --port 1234 -fit off
The model has a chat template with a thinking/reasoning mode (the <think> block surfaces in reasoning_content on the OpenAI-compatible endpoint).
nvidia/NVIDIA-Nemotron-3.5-Lightning-30B-A3B-BF16 (OpenMDW-1.1).OpenMDW License Agreement, version 1.1 (OpenMDW-1.1) — inherited from the upstream NVIDIA model. See LICENSE.
Thanks to NVIDIA for releasing Nemotron under a permissive license, to the ROCmFPX fork authors for the FP4 quantization work, and to bartowski for the calibration imatrix.
Not affiliated with or endorsed by NVIDIA, AMD, ggml-org, bartowski, kyuz0, or the ROCmFPX maintainers. Provided "as is", without warranty.
Benchmark environment: one bare-metal AMD Strix Halo (Ryzen AI MAX+ 395, 128 GB) — full dated configuration and measurement policy: BARE-METAL.md
Requires a ROCmFPX fork build (custom tensor types — stock llama.cpp refuses the file).
Recommended: our lab build (pugant/strix-nebulosa, main) —
reasoning budget and persistent prompt cache on every model; drafter features
where the model ships one: see the engine section of its README.
The first Mamba-hybrid through the preset; served and benchmarked on our lab build.
Everything here is experimental and provided as-is, at your own risk.
14 commits