Listen to this briefing
Speech is not supported in this browser. Try Chrome or Edge.

Mixture of Experts (MoE) Explained: How Sparse LLMs Scale Without Full Compute
A research briefing on Mixture of Experts (MoE) in LLMs: routers, sparse activation, Switch Transformers, Mixtral-style top-k experts, trade-offs vs dense models, and how Compile Vision helps teams choose and ship MoE-based systems.
Dense LLMs pay for every parameter on every token. Mixture of Experts (MoE) flips that rule: the model stores a large pool of "expert" feed-forward networks, but a router activates only a subset for each token. You get more total parameters (and often stronger quality) without running the full network every step.
That is why MoE shows up in production-scale systems from Switch Transformers to Mixtral-style sparse models. Search interest for MoE LLM, expert routing, and sparse MoE is rising because teams want frontier capability at a cost closer to a smaller dense model.
This briefing follows Compile Vision's research-to-readers strategy: explain the architecture, compare variants, cite the papers, and map what you should build or buy. We do not train trillion-parameter MoE clusters for vanity. We help you decide when MoE APIs, open sparse models, or dense fine-tunes fit your product.
What MoE actually does inside a Transformer
In a standard Transformer block, every token passes through the same feed-forward network (FFN). In an MoE block, that FFN is replaced by N experts (usually themselves FFNs) plus a router (gating network). For each token, the router scores experts and selects the top-k. Only those experts run; their outputs are combined (often weighted by the gate scores).
Attention can stay dense. The sparsity lives mainly in the FFN path, where most parameters sit. Result: total parameter count can be huge, while active parameters per token stay closer to a dense model of the active size. Mixtral 8x7B is the canonical open example: eight experts per MoE layer, top-2 routing, roughly 47B total parameters with about 13B active at inference.
Why teams care (and where it hurts)
Wins: better quality per FLOP during training and inference relative to a dense model with the same active compute; room to specialize experts; a path to scale capacity without a linear GPU bill. Switch Transformer work showed sparse models can train faster than dense counterparts under a fixed compute budget, with careful routing and load balancing.
Costs: you still need enough VRAM (or sharding) to hold inactive experts; routing can be unstable without load-balancing losses; serving MoE well needs specialized kernels and batching; debugging "which expert fired" is harder than a dense stack. MoE is not free lunch. It is a systems trade.
" It is: use a hosted MoE API, deploy an open sparse model, or stay dense and use LoRA/QLoRA for specialization. Compile Vision scopes that choice against latency, cost, and data.
How Compile Vision uses this research
We translate MoE papers into build plans: when to call a sparse frontier model, when a dense 7B-70B with adapters is enough, and how to evaluate quality vs cost. Adjacent software still matters: eval harnesses, routing telemetry, RAG/CAG around the model, and product UIs.
If you need a custom expert for your domain, we often start with PEFT (LoRA/QLoRA/DoRA) on a strong dense or sparse base before anyone proposes training new experts from scratch.
Key takeaways
MoE stores many experts but activates only a few per token.
Total parameters can be large while active compute stays smaller.
Routing and serving complexity are the real tax, not the slogan.
Most products should eval MoE APIs or open sparse models before training experts.
Compile Vision helps you choose MoE vs dense vs PEFT and ship the product layer.
MoE patterns you will see in the wild
Same family name, different routing rules. Pick the pattern that matches your serving stack and risk tolerance.
Top-1 / Switch routing
- How it works
- Router sends each token to exactly one expert (Switch Transformer style), with capacity and load-balance controls.
- Best for
- Simpler sparse training and lower communication than multi-expert routes.
- How it differs
- Maximum sparsity per token; needs careful balancing so experts are not starved.
Top-k routing (e.g. top-2)
- How it works
- Each token activates k experts; outputs are combined. Mixtral uses top-2 over 8 experts.
- Best for
- Open sparse LLMs and quality-focused inference with moderate active compute.
- How it differs
- Richer representation than top-1; higher active FLOPs and serving complexity.
Shared + routed experts
- How it works
- Some experts are always on; others are sparse specialists.
- Best for
- Stability when every token needs a common skill plus optional specialties.
- How it differs
- Hybrid of dense reliability and sparse capacity.
Domain / task experts (product MoE)
- How it works
- Experts mapped to domains (legal, code, support) with explicit or learned routing.
- Best for
- Enterprise copilots with clear skill boundaries.
- How it differs
- Easier to govern; may be a multi-model router rather than one giant MoE net.
Dense baseline (no MoE)
- How it works
- Single FFN path; all parameters active every token.
- Best for
- Simple serving, fine-tuning with LoRA, predictable latency.
- How it differs
- Easier ops; capacity scales only by making the whole model bigger.
MoE API as a black box
- How it works
- You call a vendor sparse model; routing is hidden.
- Best for
- Teams that want quality/cost gains without owning MoE infra.
- How it differs
- Fastest path to value; less control over expert behavior.
Tools & stack options
Practical pieces teams use to prototype and ship.
Mixtral / open sparse MoE checkpoints
Practical open MoE models for eval and self-host experiments
vLLM / TensorRT-LLM / MoE-aware servers
Serving sparse models with expert parallelism
Hugging Face Transformers + PEFT
Load sparse or dense bases; add LoRA when specializing
Hosted MoE / frontier APIs
Skip infra when you only need product outcomes
Eval harness + cost meters
Compare active-parameter quality vs dense alternatives
LangGraph / agent layer
Route workflows across models when product MoE is multi-model
What you can build
- Cost/quality bake-off: dense 70B vs sparse MoE on your eval set
- Self-hosted Mixtral-class assistant with RAG for company docs
- Product router: legal vs support vs coding specialists behind one UI
- Fine-tune a dense base with LoRA when MoE serving is overkill
- Telemetry that tracks latency and token cost per expert path
Architecture & diagrams
MoE token path
How a token is routed through sparse experts.
Dense vs MoE capacity
Same active compute can sit under a larger total parameter pool.
References & further reading
- Switch Transformers (Fedus, Zoph, Shazeer)
Simplified MoE routing and large-scale sparse Transformer training.
- Mixtral of Experts (Jiang et al.)
Mixtral 8x7B sparse MoE: top-2 routing, ~47B total / ~13B active parameters.
- Outrageously Large Neural Networks: MoE layer (Shazeer et al., 2017)
Foundational MoE layer work that later sparse LLMs build on.
- Hugging Face: Mixture of Experts overview
Practical docs for Mixtral-style models in Transformers.
Evaluating MoE vs dense models for your product?
Contact Compile Vision. We run bake-offs, design serving and evals, and ship the application layer around the model you choose. Start at /contact or email contact@compilevision.com.
Contact Compile VisionRead next
Continue with related Compile Vision research briefings and builder guides.

12 min read
LoRA vs QLoRA vs DoRA: Parameter-Efficient Fine-Tuning Compared
A builder briefing comparing LoRA, QLoRA, and DoRA: how each adapts LLMs with far fewer trainable parameters, memory trade-offs, when to pick which, tools, and how Compile Vision fine-tunes models for production.

11 min read
Custom LLM Development: When to Build vs Buy
A newspaper-style briefing on build vs buy for LLMs: when APIs win, when RAG is enough, when fine-tuning pays off, tools, options, and how Compile Vision scopes your AI roadmap.

13 min read
Analog Computers Explained: From Op-Amps to In-Memory AI Hardware
A research briefing on analog computing: how continuous signals differ from digital bits, why analog and neuromorphic hardware are returning for AI efficiency, memristors and in-memory compute, and what software teams should build today.
Learning / build steps
- 1
Define the budget
Latency, VRAM, and quality bar for your workload
- 2
Baseline dense
Strong dense model + RAG/adapters as the control
- 3
Trial sparse MoE
API or open Mixtral-class model on the same evals
- 4
Compare systems cost
Quality, p95 latency, and dollars per 1k tokens
- 5
Ship the winner
Serving, monitoring, and product UI with Compile Vision
Ready when you are
Compile Vision turns these playbooks into production systems. Tell us your use case and we will map a delivery plan.
Talk to Compile Vision

