new model · 2026.09.04
Last updated
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.
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.

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.

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.

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
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 textToken — A unit into which a model divides input or output for processing.
Back to the textPLE 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 textMTP — 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 textSSD — A data storage device that uses flash memory and retains data without power.
Back to the textRuntime — 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 textGPU — A processor designed to handle many calculations in parallel. It performs model computations during AI inference.
Back to the textSystem RAM — System memory that temporarily holds data while programs run.
Back to the textOffloading — Moving some model data from GPU memory to system RAM or storage when capacity is limited. This adds data transfer.
Back to the textNVFP4 — A 4-bit floating-point data format defined by NVIDIA. Support depends on GPU generation, model, and software implementation.
Back to the textCheckpoint — A file containing saved model weights and related state. Versions or tasks in one model family may use different checkpoints.
Back to the textUnified memory — An architecture where the CPU and GPU share one physical memory pool.
Back to the textCPU — 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 textKV 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 textNVMe — A storage protocol used by SSDs communicating over PCI Express.
Back to the textThroughput — 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 textQuantization — 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.
See a response with these settings
The device and model are already selected for the speed simulation.
Read next
Model setup recipes
Qwen3.8 Flash-Next on DGX Spark: SGLang, PLE, and MTP recipe
Response speed and acceleration
Qwen3.8-Flash-Next PLE Offload: RAM and SSD Requirements and Setup
Executable programs and extensions
What actually improves when you connect two DGX Sparks?
memory and model
MoE vs dense: why low active parameters still need memory
