Mixture-of-Experts routing changes local model compute by sending each token through only a small subset of expert feed-forward networks instead of activating every expert.
That makes a large MoE model look unusual on a home server: its total checkpoint can be huge, yet the expert computation performed for one token can resemble a much smaller active model. The advantage is sparse arithmetic, not free memory. Expert weights still need storage, and multi-device routing can turn part of the saved compute into communication.
A Dense Transformer Activates the Same Feed-Forward Parameters for Every Token
In an ordinary dense transformer layer, every token passes through the same feed-forward network. Increasing the feed-forward parameter count therefore increases both model size and the amount of arithmetic each token performs.
Switch Transformer contrasts this with sparsely activated Mixture-of-Experts layers, where different tokens can select different parameter subsets.
For local inference, this creates the first MoE distinction: total parameters determine how much model state must be stored, while activated parameters determine much of the per-token expert computation.
A Router Scores Each Token Against the Available Experts
At an MoE layer, a small router examines the token representation and produces scores or probabilities for candidate experts. The runtime then chooses a limited number, commonly top-1 or top-k depending on the architecture.
NVIDIA Megatron Core exposes a router that determines which experts each token is sent to. The routing decision changes which expert matrices will process that token.
Two tokens in the same prompt can therefore activate different expert weights even though they share the attention and other dense parts of the model.
Sparse Activation Reduces Expert Compute but Not Total Weight Storage
If a layer contains eight experts but routes each token to two, only those selected expert computations run for that token. The remaining expert matrices are dormant for that step.
Expert Choice research describes MoE as increasing parameter count while keeping per-token computation comparatively bounded. This is why an MoE checkpoint can advertise a very large total parameter count but a much smaller active-parameter figure.
A home server still needs the full set of expert weights available somewhere unless the runtime streams or offloads them. Sparse compute is not the same as sparse storage.
Expert Placement Can Turn Routing Into Device Communication
On one GPU, selecting an expert mainly changes which local weight blocks are read. Across several GPUs, experts may be distributed so a token representation must travel to the device that owns the selected expert and then return to the main layer flow.
DeepSpeed’s MoE inference design assigns groups of experts using expert parallelism across GPUs. Routing then includes communication as well as matrix multiplication.
A small home multi-GPU server can therefore become interconnect-limited even when the arithmetic for each token is sparse. PCIe topology and peer-to-peer support matter more than the active-parameter number alone suggests.
Unbalanced Routing Creates Hot Experts and Idle Capacity
Real prompts do not necessarily distribute tokens evenly. If many tokens choose the same expert, that device or kernel becomes a hotspot while other experts wait.
MoETuner identifies imbalanced token routing and expert activation as practical serving bottlenecks because some devices can accumulate more routed work and communication than others.
For local inference, uneven routing can appear as variable token latency between prompts even when context length and model size are similar. The model is dynamically choosing a different compute path.
Plan Local MoE Capacity From Total Weights and Active Path Separately
A useful hardware estimate records total model weight size, active expert count per token, dense-layer cost, KV cache, quantization, and whether experts reside on one accelerator, several GPUs, CPU RAM, or storage.
ZimaSpace’s discussion of local AI memory and accelerator planning provides the broader home-server capacity context. MoE adds one extra split between resident capacity and active compute.
Benchmark prompts from different tasks because routing patterns can vary. Measure tokens per second, per-device utilization, expert load, communication traffic, and memory residency instead of assuming the advertised active parameter count predicts the whole system.
For especially large local checkpoints, ZimaSpace’s large-model deployment analysis is the adjacent capacity question. Routing changes active compute, but total weight residency and inter-device placement still determine whether the model is practical.
Tech & AI HUB
More to Read

Runtime State vs Persistent State in Home Assistant: What Must Survive Restart?
Home Assistant does not persist every live value; config, registries, selected restored states, history, and deployment data play different restart roles.

How Does Home Assistant Authenticate Local and Remote Sessions?
Local and remote Home Assistant sessions use the same server-side identity model; remote access changes the route and TLS boundary, not the core token...

Why Can Home Assistant History Queries Slow as Recorder Data Grows?
Recorder growth can raise History query cost when the requested range touches more rows, cache misses increase, or storage and index work become slower.

