Response speed and acceleration

Qwen3.8-Flash-Next: offloading PLE tables to RAM or SSD

The model I want doesn't fit in GPU memory, but my PC still has RAM and SSD. Can I rent that space? PLE offload is a path to move large tables of a specific model to another storage location. Becoming actionable and being able to respond faster should be divided here as well.

Move the large table, not the entire model

This guide covers the Qwen3.8-Flash-Next series of PLE tables. Separate from the core model, place bulky components in host RAM or SSD and access them where you need them. This does not mean that any weight can be lowered in the same way in all models.

It is also different from Prompt Lookup, which finds repeated sentences in the original text and suggests the next token. Both feature n-gram expressions, but one creates answer candidates and the other changes the storage location of the model. Each implementation must also check whether it can be used with MTP.

SpecPrefill in the prefill stage, MTP/Draft Model/Prompt Lookup in the decode stage, and PLE RAM and SSD offload branch maps in capacity expansion.
Since acceleration and offloading operate on different inference stages, a clear distinction must be made between prefill TTFT shortening, decode token acceleration, and weight capacity splitting.

What to check if you have some RAM to spare?

On external GPU systems, VRAM and system RAM are separate. If the support path leaves the table in RAM, it can save GPU space. Instead, there may be transfer and table lookup costs between the CPU and GPU, so it should not be considered the same speed as if it were all in VRAM.

Ensure that actual core weights remain in VRAM and that host RAM has enough space for tables and operating system. Don't judge success just by looking at the configuration name; look at the execution log and memory usage as well. It is also incorrect to calculate the Mac's integrated memory using the same external GPU split structure.

Core LM in GPU VRAM, PLE embedding table in system RAM, memory loading structure diagram by layer for high-speed NVMe SSD mmap streaming
PLE offload is a capacity expansion technology that exceeds the GPU VRAM limit by splitting and loading large embedding tables into RAM or NVMe SSD, rather than improving decode speed.

Can memory be infinitely increased by putting it on an SSD?

Experimental SSD paths use dedicated checkpoints and mmap methods that require patching. This is a path implemented to query the necessary table parts, and does not mean that general operating system swapping is faster. Adding an option to the default runtime doesn't always work.

This requires space not only for tables, but also for the entire model, download temporary files, and conversions. Required disk space must be calculated based on the actual deployment files. If you apply the storage numbers from one experiment to another quantization and checkpoint, you may run out of space during installation.

Diagram showing the difference in latency between first access (Cold I/O) and after loading the OS page cache (Warm) in an NVMe SSD mmap offload environment.
SSD offload causes disk I/O delays on initial access, but once the OS page cache warms up, repeat lookup delays are significantly reduced.

Why the first run is different from the next run

The first read from the SSD may remain in the operating system page cache. Reading from RAM during repeated lookups can speed up the next execution, but if the cache is crowded out by memory pressure, it must be read from disk again. You can't always expect the same speed just by having a warmer cache state.

Record the first run and repeated runs separately, and check them while the app you normally use is turned on. If storage device reads continue to increase or output frequently stops, you should reassess whether the configuration is good for everyday use even if you have secured capacity.

Find a reproducible setup before buying the hardware

If you refer to the community results, you will see model files, patch versions, table locations, and MTP status as a bundle. If you only copy the executable command and the dedicated file is missing, it is not the same configuration. It is better to leave the original operating environment and test separately.

Off-roading can open up options you never had before, but reproducibility is important when using it as a basis for purchasing new equipment. The purpose of enjoying experiments and the purpose of needing reliable tools every day are different. Be sure to consider the alternative of using a smaller model to spare, and whether the results you get from a larger model alone are worth the added complexity.