new model · 2026.09.04

Qwen3.8-Flash-Next: why 6B active still needs 180B resident

Run Qwen3.8-Flash-Next locally: MoE, PLE, MTP, and memory

Qwen3.8-Flash-Next is a MoE1 model that generates answers from code or documents. It chooses expert paths for the request, computing with about 6B parameters per token2. The full configuration totals about 180B: a 125B core LM, 51B PLE3 component, and 4B MTP4 component. How those weights are placed in memory and SSD5 storage affects hardware suitability and response speed.

For a shared code-review server, decide where the full weights will reside and how required data will be read. Consider full-memory loading separately from a configuration that reads PLE tables from an SSD.

Requirements and key details
  • The 125B core LM, 51B PLE tables, and 4B MTP add up to roughly 180B.
  • Moving data to RAM or SSD can reduce pressure on high-speed memory, but may add transfer latency.
  • Treat the single-DGX-Spark path as an experimental setup using an NVFP4 checkpoint and PLE SSD offload.

6B describes the computation used for each token

An MoE model selects some expert paths to compute the next token for a given input. About 6B active parameters describe the amount involved in computation for each token. A later token may need different experts, so the runtime6 must be able to access the full set of selectable weights.

The published configuration consists of a roughly 125B core LM, about 51B in PLE tables, and about 4B in MTP. Together they make roughly 180B; PLE and MTP are components of that total, not separate models to add on top. Estimating the load size from 6B would therefore miss much of the weight set that must be prepared.

A workshop with some modules active under work lights beside a wall of large weight stores
Even with about 6B computed per token, the runtime needs access to the roughly 180B configuration.

PLE offload and MTP serve different purposes

If the full data set does not fit in GPU7 memory, a supported runtime path may place PLE tables in RAM8 or on SSD and fetch the needed portions. This reduces what must stay in high-speed memory, but adds data lookup and transfer, so check feasibility separately from response wait time.

MTP concerns token generation, not storage placement. It proposes candidate next tokens for the main model to verify. Check PLE SSD offload9 and MTP support separately in the runtime.

A request that first reads data from SSD may wait differently from one whose data remains cached. Record first and repeated requests separately, along with runtime logs and cache state, to evaluate conditions closer to the team's normal use.

How does a longer context affect speed? — M5 Ultra 256GB · Flash-Next oQ4e · oMLX 0.7.0.dev2 · MTP 3
Published results after loading the model into memory. SSD loading time is not included.
A large-model loading bench divided into accelerator, system-memory, and storage tiers
Moving PLE data to RAM or SSD reduces high-speed memory pressure but adds fetch time.

A single DGX Spark is an experimental path that needs specific files and a patch

The single-Spark example used a 128 GB machine with a specific NVFP410 checkpoint11 and a mmap patch for PLE SSD offloading. Reproducing it means preparing the checkpoint, patch, and runtime together. See the serving recipe for commands.

DGX Spark's 128 GB unified memory12 is shared by CPU13 and GPU. Moving data from the GPU side to host RAM does not increase physical memory, and pages read from SSD may occupy that same memory when cached. Account for the space used together by weights, KV cache14, runtime, and operating system.

To check reproducibility, inspect settings and logs to confirm that the intended NVFP4 file was opened and PLE lookups use the NVMe15 mmap path through the patch. Merely preparing the file or running a command does not show that the path was applied. Restart the server, test the same request, and check whether the configuration can be restored before judging its operational suitability.

Two nodes change capacity and response speed in different ways

Splitting the model across two nodes can make room for a configuration that is difficult to place on one machine. Distributed execution adds communication between nodes, however, so a single answer does not become faster in proportion to the node count. Measure concurrent request throughput16 separately from the completion time of one request.

Keep model files, quantization17, MTP settings, input length, and concurrent request count as similar as possible. Recording both single-request completion time and the number of requests completed in the same interval helps show whether two nodes solved a capacity problem or changed throughput.

Two matching compact AI computers connected by a short high-speed cable
Two nodes can split the model, but communication means a single response does not speed up in proportion to node count.

Compare the experimental path and daily server with real team requests

If the goal is to test an NVFP4 checkpoint and PLE mmap patch, the single-Spark path may be useful as an experiment. For daily team requests, also check whether updates preserve the patch, whether the service recovers after clearing cache or restarting, and whether the first request's SSD wait is acceptable.

For 256 GB-class systems, do not rely on total capacity alone; check how the chosen runtime places the full weights and concurrent-request cache. Then run the same frequent coding questions through the current model and compare whether suggested fixes pass tests, along with first-response and completion times. Consider it an operational candidate when the weights can be accessed and the wait and maintenance burden fit the team.

Terminology notes

  1. MoE — A model architecture that selects some of several expert subnetworks for each input. Total parameters can differ from the number activated for one token.

    Back to the text
  2. Token — A unit into which a model divides input or output for processing.

    Back to the text
  3. PLE embedding table — Short for Per-Layer Embedding, a structure that adds embedding information at particular model layers. The Qwen Flash-Next family uses n-gram tables; supported runtimes can offload these tables to RAM or SSD.

    Back to the text
  4. MTP — A training objective or model component for predicting multiple future tokens at once. In speculative decoding, those predictions can be proposed as candidate tokens.

    Back to the text
  5. SSD — A data storage device that uses flash memory and retains data without power.

    Back to the text
  6. Runtime — The software environment that provides facilities needed while a program runs. In local AI, it can also refer to a model execution engine.

    Back to the text
  7. GPU — A processor designed to handle many calculations in parallel. It performs model computations during AI inference.

    Back to the text
  8. System RAM — System memory that temporarily holds data while programs run.

    Back to the text
  9. Offloading — Moving some model data from GPU memory to system RAM or storage when capacity is limited. This adds data transfer.

    Back to the text
  10. NVFP4 — A 4-bit floating-point data format defined by NVIDIA. Support depends on GPU generation, model, and software implementation.

    Back to the text
  11. Checkpoint — A file containing saved model weights and related state. Versions or tasks in one model family may use different checkpoints.

    Back to the text
  12. Unified memory — An architecture where the CPU and GPU share one physical memory pool.

    Back to the text
  13. CPU — The central processor that runs the operating system and general-purpose instructions; in AI workloads it also handles tasks such as preprocessing and data movement.

    Back to the text
  14. KV cache — Memory that stores attention keys and values from earlier tokens for reuse during later token generation. Its size depends on context length and batch size.

    Back to the text
  15. NVMe — A storage protocol used by SSDs communicating over PCI Express.

    Back to the text
  16. Throughput — The amount of work processed or generated over time. Comparisons need the unit, such as tokens per second or requests per second.

    Back to the text
  17. Quantization — A way to represent model weights or values with fewer bits, reducing storage and memory use. The coarser representation can also affect accuracy.

    Back to the text

Frequently asked questions

What should you check first in this article?
Qwen3.8-Flash-Next is a MoE model that generates answers from code or documents. It chooses expert paths for the request, computing with about 6B parameters per token. The full configuration totals about 180B: a 125B core LM, 51B PLE component, and 4B MTP component. How those weights are placed in memory and SSD storage affects hardware suitability and response speed.
How much memory does it need?
If the full data set does not fit in GPU memory, a supported runtime path may place PLE tables in RAM or on SSD and fetch the needed portions. This reduces what must stay in high-speed memory, but adds data lookup and transfer, so check feasibility separately from response wait time.