← All guides

Qwen3.8 Flash Next 2-Bit (2026): 64GB Works, 96GB Is Better

ISTA-DASLab published 2-bit and 3-bit GSQ-RCO GGUFs of Qwen3.8-Flash-Next. The download is about 62-71 GiB, which looks too big for a 64GB machine. It is not that simple. Each build has two shards, and the second one is the same 26.82 GiB n-gram table in all three builds. We read every file size from the Hugging Face API, read the tensor allocation files, and checked the llama.cpp flags that control where that table lives.

Bottom Line

  • The full file does not fit a 64GB machine. GSQ-RCO Q2_0 is 61.86 GiB and IQ2_XS is 63.35 GiB. With an OS and a KV cache, 64GB is not enough to hold all of it.
  • But you do not have to hold all of it. Shard 2 is the 26.82 GiB n-gram table. It is identical in all three builds, and ISTA-DASLab says it can stay memory-mapped on SSD. Then only shard 1 must be resident: 35.04 GiB (Q2_0) or 36.53 GiB (IQ2_XS).
  • So 64GB works, with a cost. The table is read from disk. On an AMD iGPU, llama.cpp turned this mode off by default because it halved prefill speed (issue #28160).
  • 96GB-class memory is the clean tier. A 128GB Strix Halo box or a DGX Spark holds the whole file in memory with room for long context.
  • The 2-bit GSQ-RCO file is smaller than Unsloth’s 1-bit file. IQ2_XS is 63.35 GiB. Unsloth’s UD-IQ1_S is 67.56 GiB.

The Files, Measured

We read these sizes from the Hugging Face API on 20 September 2026. The repository was created on 7 September 2026 and last changed on 18 September 2026. The license is Apache 2.0.

BuildAvg bpwShard 1 (GiB)Shard 2 (GiB)Total (GiB)Total (GB)
Q2_02.4035.0426.8261.8666.4
IQ2_XS2.5036.5326.8263.3568.0
IQ3_XXS3.0043.8126.8270.6375.8
mmproj (vision)160.85n/a0.850.91

The GiB totals are our sums of the two shards. The GB column is from the model card. The bpw column is the average over the transformer weights, not over the whole file.

Why Shard 2 Is Always 26.82 GiB

All three second shards are exactly 28,800,138,432 bytes. That is not a coincidence.

The model card says shard 2 holds only the per-layer n-gram embedding table (per_layer_token_embd, 51.2B parameters). It is stored at IQ4_NL, a fixed 4.5 bits per weight, and it is excluded from the RCO search.

Our arithmetic: 51.2B x 4.5 bits / 8 = 28.8 GB. That matches the file.

The repository also ships tensor allocation files for shard 1 of each build. They confirm the split. Each shard-1 file lists 1,223 tensors, and none of them is the n-gram table. The per-tensor types differ a lot between builds:

BuildMost common quant types in shard 1 (tensor counts)output.weight
Q2_0Q2_0 202, Q3_K 91, IQ4_XS 56, Q4_K 38Q5_K
IQ2_XSIQ4_XS 181, IQ2_S 68, Q2_0 53, IQ3_S 44IQ4_XS
IQ3_XXSIQ3_S 82, Q6_K 71, IQ4_XS 67, IQ4_NL 58Q5_K

Counts exclude the BF16, F16 and F32 tensors that every build keeps. The model card also says ffn_down_exps is held at Q2_0 in all builds, because its 640 rows do not divide by 256.

What this means for you: the “2-bit” label only describes shard 1. Shard 2 is a 4.5-bit table in every build. That is why the 2-bit and 3-bit downloads differ by only 8.77 GiB (our subtraction).

Does It Fit 64GB?

Plainly: the whole file does not. 61.86 GiB of weights on a 64GB machine leaves almost nothing for the OS, the KV cache and the runtime.

Shard 1 does. The model card says to run with -lm mmap --lazy-mode on, keep shard 2 on an SSD, and plan for only shard 1 in GPU memory. The n-gram table is a lookup: the model reads one row per token, not the whole table.

MachineQ2_0 / IQ2_XSIQ3_XXSWhat happens
64GB, table in RAMNoNoWeights alone are 61.86-70.63 GiB
64GB, table on SSDYes (35.04 / 36.53 GiB resident)Yes, tight (43.81 GiB resident)Runs; table reads come from disk
96GB-class GPU-usableYes, all in memoryYes, all in memoryNo disk reads for the table
128GB boxYesYesRoom for long context and the vision projector

On a 64GB Mac, the GPU cannot use all 64GB by default. macOS keeps part of it for the system. Check that your shard 1 plus context fits under that limit before you download.

The iGPU catch

This is the part that matters for 64GB Strix Halo buyers.

llama.cpp added the lazy loading flag in PR #27969 (merged 30 August 2026). Then a Strix Halo user found that lazy loading halved prefill for this model on Vulkan: pp512 fell from about 429 to 216 tok/s (#28160). PR #28326 (merged 8 September 2026) fixed it by turning lazy loading off by default on iGPUs.

So on a 64GB iGPU machine, you must turn the mode on yourself, and you accept the slower prefill that the default now avoids. PR #28326 also renamed the modes (auto, large, all, off). Run llama-cli --help on your build to see which values it accepts, because the model card still shows on.

On a 128GB box you can leave the table in memory and skip the problem.

KV Cache Headroom

The Qwen config.json lists 48 layers, and a full-attention layer every 4th layer. The other 36 are linear-attention layers with a fixed-size state. Full-attention layers have 2 KV heads with a head size of 256.

Our estimate, at 16-bit KV cache for the 12 full-attention layers only:

ContextKV cache (our estimate)
32,7680.75 GiB
131,0723 GiB
262,1446 GiB

Math: 12 layers x 2 (K and V) x 2 heads x 256 x 2 bytes = 24 KiB per token. This ignores the linear-attention state, the indexer and runtime buffers, so treat it as a floor. It is small next to the weights. The weights set the tier, not the context.

Quality and Speed, From the Model Card

These are ISTA-DASLab’s numbers, not ours. Task average is the mean of AIME25, GPQA-Diamond and LiveCodeBench v6, at xhigh reasoning effort.

BuildTotal GBAIME25GPQA-DLCB v6Task avg
BF16354100.0091.9287.4393.12
IQ3_XXS75.8100.0091.4186.2992.57
IQ2_XS68.096.6787.3783.4389.16
Q2_066.496.6789.3981.1489.07

The card warns that at lower reasoning effort, the gap to BF16 can be larger.

On speed, the card reports Q2_0 at 367.49 prompt tok/s and 93.79 decode tok/s, against 108.19 and 70.30 for IQ2_XS, over 55 prompts in llama.cpp. The card does not name the hardware, so do not compare these numbers to your machine. The ratio is the useful part: at 2 bits, pick Q2_0 unless you need the small LiveCodeBench lead of IQ2_XS.

Runtime Support, Checked Today

We checked these on GitHub on 20 September 2026.

ItemState
#27742 qwen4exp architectureMerged 27 Aug 2026
Q2_0 on CPU / Metal / Vulkan / CUDAMerged 7 Jul / 14 Jul / 17 Jul / 30 Jul 2026 (#24448, #25419, #25430, #25707)
#27969 --lazy-mode flagMerged 30 Aug 2026
#28326 lazy loading off by default on iGPUsMerged 8 Sep 2026
#28355 n-gram table not loaded after build 10665, slow prefillOpen
#28136 faster reads for the lazy table on GB10Open

Use a current build. If prefill is very slow, check issue #28355 before you blame the quant.

What to Buy

If you own a 64GB machine, download Q2_0, keep shard 2 on a fast NVMe drive, and turn lazy loading on. Measure prefill before you decide it is good enough.

If you are buying for this model, buy 128GB. That holds the whole IQ3_XXS file, which is the build ISTA-DASLab recommends, and it lets you keep the table in memory. Prices are as of September 2026 and move weekly.

MachinePrice (as of September 2026)Why pick it
Strix Halo 128GB boxGMKtec EVO-X2 $3,499.99; Minisforum MS-S1 MAX $3,799Cheapest 128GB path; no lazy-mode penalty because the table fits
DGX Spark 128GB$4,699 Founders Edition list (reported sold out); $5,399.99 at NeweggCUDA; open PR #28136 targets this box

On the AMD side, a Strix Halo 128GB mini PC holds the full file with room for context. On the NVIDIA side, the DGX Spark gives you CUDA.

Do not buy a 64GB machine for this model. It works, but you pay a disk-read cost on every prompt, and the 3-bit build that matches BF16 on AIME25 is tight. Apple discontinued the M4 Max and M3 Ultra Mac Studio on 25 August 2026, so do not plan around those.

For the general tier question, see the local LLM estimator or the gear page.

Honest Caveats

  1. We did not run these files. Every speed and quality number is from the model card or a named GitHub issue.
  2. We did not measure the lazy-mode cost on a 64GB machine. The halved-prefill number is for an 87 GiB Unsloth build on a 128GB Strix Halo, not for GSQ-RCO on 64GB.
  3. The KV numbers are our estimate from config.json. Real use adds runtime buffers.
  4. Mode names changed. The model card says --lazy-mode on. Check your build’s --help.
  5. Sizes are as of 20 September 2026. The repository changed on 18 September 2026 and may change again.

Sources

See Also

Need OpenClaw fixed live?

Remote rescue sessions for gateway, auth, tunnel, VPS, and model access problems.

See Rescue Session

Read next

Best Models for the Biggest Mac Studio: 96GB New, 256GB Used
Apple pulled the 512GB M3 Ultra in March 2026 and the 256GB in May, then reversed it on August 25 with the M5 Ultra — 256GB is orderable again at $9,499, and the used M3 Ultra is now the value play. Best models for each tier: gpt-oss 120B (23-60 tok/s), Qwen3-VL 235B Q4 (~30 tok/s), GLM-4.7 358B Q3 (~15 tok/s), Llama 4 Maverick, and why DeepSeek V4 Flash finally runs local.
Can I Run Qwen3.8 Flash Next Locally (2026): Yes, on 128GB
Qwen3.8-Flash-Next has only 6B active parameters, but a 51B n-gram embedding table makes even the 1-bit GGUF 67.56 GiB. It needs a 128GB box. llama.cpp support is merged, and Strix Halo and DGX Spark owners report 17-47 tok/s.
Best Local LLM M4 Max: MacBook Pro 36-128GB Picks (2026)
Best local LLM for the MacBook Pro M4 Max. Tier picks: 36GB Qwen 3.6 27B Q6, 64GB Llama 3.3 70B Q5, 128GB Mistral Small 4. Coding pick: Laguna XS 2.1.
Best Local LLM for 64GB RAM (2026): gpt-oss 120B Wins
Best local LLMs for 64GB RAM in 2026. Llama 4 Scout (10M context, ~58GB Q4), gpt-oss 120B at Q4, DeepSeek V4 Flash (284B MoE, Ollama cloud), Laguna XS 2.1 (agentic coding, 33B-A3B, ~36GB Q8). Also: Mistral Small 4, Qwen 3.6 35B Q8.