NVIDIA · released 2026-08-11
NVIDIA-Nemotron-3.5-Lightning-30B-A3B
What NVIDIA-Nemotron-3.5-Lightning-30B-A3B’s own documents say it is built from — every method with the sentence that describes it.
Curator’s note30B total / 3B active hybrid: interleaved Mamba-2 and MoE layers with select attention layers (architecture id nemotron_h), >20T pre-training tokens, up to 1M context, OpenMDW-1.1 (weights + data + recipes). Multi-Token Prediction is trained in during pre-training, and the release ships DSpark and DFlash draft models plus an NVFP4 checkpoint alongside BF16. The curated URL is the BF16 reference release — the customization starting point. No Nemotron 3.5 report yet; arXiv 2512.20856 is the Nemotron 3 family report.
Against the consensus recipe
Its documents state 6 of the 15 methods the field agrees on.
The recipe from the overview: the methods the most labs adopt, per stage. A missing one is something the documents do not say, not something the model lacks.
Data curation
- Agentic data synthesis pipelinenot in its documents
Training objective
- Multi-Token Predictionused
- KL alignment lossnot in its documents
Model architecture
- Mixture of Expertscore
- Hybrid Attentionnot in its documents
- Multi-Token Predictioncore
Optimization
- Muonnot in its documents
- Expert Parallelismnot in its documents
- Cosine decaynot in its documents
Post-training
- Group Relative Policy Optimizationused
- Supervised fine-tuningused
- Multi-Teacher On-Policy Distillationnot in its documents
Inference & serving
- Configurable reasoning effortnot in its documents
- Speculative decodingcore
- FP8 KV-cache quantizationnot in its documents
Checked in its code
Its code shows 7 of the 19 architecture features checked — 4 of them are not stated in its documents.
Documents say what a lab chose to describe; the modeling code says what the checkpoint runs. Each feature below was put to a code verifier, and only the config values and source lines it cited that were found in the files are shown, linked to the line.
Read from Hugging Face Transformers (modeling_nemotron_h.py, configuration_nemotron_h.py) and config.json at revision a9904d24bc, by anthropic/claude-sonnet-5 on 2026-09-25.
| Feature | Code | Its documents | Evidence |
|---|---|---|---|
| Grouped-query attention code only | in its code | not stated | Full-attention layers project 32 query heads down to 2 KV heads which are repeated via repeat_kv before the dot product. num_attention_heads = 32num_key_value_heads = 2 |
| Multi-head latent attention | not in its code | not stated | The attention module uses standard per-head q/k/v projections with no low-rank KV latent or decoupled RoPE key mechanism. |
| Sliding-window attention | not in its code | not stated | sliding_window is null in this config and no windowed mask is constructed for full_attention layers. sliding_window = null |
| Interleaved sliding-window and global attention | not in its code | not stated | layers_block_type interleaves mamba, moe, and full_attention layers, but none are sliding-window since sliding_window is null. sliding_window = nulllayers_block_type = ["mamba", "moe", "mamba", "moe", "mamba", "attention", "moe", "mamba", "moe",… |
| Indexer-selected sparse attention (DeepSeek Sparse Attention) | not in its code | not stated | No indexer-based top-k token selection mechanism appears anywhere in the code or config keys. |
| Linear-attention or state-space layers alongside full attention code only | in its code | not stated | layers_block_type mixes NemotronHMamba2Mixer linear-attention layers with NemotronHAttention full_attention layers and moe/mlp layers, dispatched through MIXER_TYPES. layers_block_type = ["mamba", "moe", "mamba", "moe", "mamba", "attention", "moe", "mamba", "moe",… |
| Gated DeltaNet layers | not in its code | not stated | The linear-attention layers implement Mamba-2 style SSM scan (segment sum, chunked SSD), not a gated delta rule / Kimi Delta Attention recurrence. |
| Mamba-2 layers | in its code | core | NemotronHMamba2Mixer implements the Mamba-2 chunked SSD scan with per-head scalar decay (A_log/D), used for layer type 'mamba' (linear_attention) per layers_block_type. mamba_num_heads = 64ssm_state_size = 128 |
| Learnable attention sink | not in its code | not stated | No per-head learned sink logit is added to the attention softmax denominator anywhere in the attention implementation. |
| Gated attention output | not in its code | not stated | NemotronHAttention's output goes straight from attn_output to o_proj with no sigmoid gate multiplication; gating only appears in the Mamba mixer's RMSNormGated, which is not attention output gating. |
| QK normalization | not in its code | not stated | NemotronHAttention computes q/k/v projections and applies attention directly with no RMSNorm/LayerNorm applied to queries or keys. |
| Partial RoPE | not in its code | not stated | partial_rotary_factor is 1.0, and no rotary embedding application is even visible in NemotronHAttention.forward (no cos/sin/apply_rotary_pos_emb call), so full or no RoPE is applied uniformly with no partial split. partial_rotary_factor = 1.0 |
| YaRN RoPE scaling | code unclear | not stated | The config has no rope_scaling key at all, and the attention forward pass shown does not call apply_rotary_pos_emb or reference rope_scaling, so YaRN cannot be confirmed or ruled out from these files. |
| Layers without positional encoding (NoPE) | code unclear | not stated | No rotary embedding application (cos/sin) is visible inside NemotronHAttention.forward in this file, so it's unclear whether full_attention layers receive positional encoding uniformly or whether some lack it; the rotary embedding module itself is not included here. |
| Mixture of experts | in its code | core | NemotronHTopkRouter routes each token to num_experts_per_tok=6 of n_routed_experts=128 expert MLPs via sigmoid scores and top-k selection. n_routed_experts = 128num_experts_per_tok = 6 |
| Shared expert code only | in its code | not stated | NemotronHMoE adds a shared_experts NemotronHMLP with moe_shared_expert_intermediate_size=3712 whose output is added to every token unconditionally, and n_shared_experts=1. n_shared_experts = 1moe_shared_expert_intermediate_size = 3712 |
| Auxiliary-loss-free load balancing (selection bias) code only | in its code | not stated | The router adds e_score_correction_bias to sigmoid scores only for selecting top-k experts, while output weighting uses the unbiased scores. |
| Multi-token prediction layers | in its code | core | config declares num_nextn_predict_layers=1 and mtp_layers_block_type ['attention','moe'], enabling multi-token prediction module construction. num_nextn_predict_layers = 1mtp_layers_block_type = ["attention", "moe"] |
| SwiGLU feed-forward | not in its code | not stated | Both the dense NemotronHMLP and the MoE experts use a single up_proj followed by a relu2 activation and down_proj with no gating multiplication, i.e. not SwiGLU. mlp_hidden_act = "relu2" |
model architecture 10
token mixer 3
linear attention & state space 1
Mamba 1
hybrid layer stacking 2
channel mixer 5
mixture of experts 5
expert routing 1
positional encoding 1
prediction head 1
training objective 3
multi-token prediction objective 3
optimization 9
training precision 6
quantization-aware training 3
data curation 12
data sourcing 1
data filtering 6
deduplication 1
post-training 11
supervised fine-tuning 4
reinforcement learning algorithm 2
reward modelling 1
rollout & RL infrastructure 1
agentic post-training 2
mid-training & continual pretraining 1
inference & serving 11
decoding strategy 6
reasoning control 1
inference quantization 2
agentic scaffolding 2
software implementation 5
filed at the root 2
inference engine 1
infrastructure service 2
evaluation 4
filed at the root 1
evaluation harness 1
unfiled 8
Further reading
Picked by hand, not extracted: where to read more, not evidence for anything on this page.
- NVIDIA-Nemotron-3.5-Lightning-30B-A3B architecture card — LLM Architecture Gallery explainer sebastianraschka.com
Sources
The curated document list for this model. "not fetched" means the URL is recorded but its text was not read in the current run.
| Document | Kind | Publisher | Status |
|---|---|---|---|
| developer.nvidia.com/blog/nvidia-nemotron-3-5-lightning-delivers-fast-a… | official blog | NVIDIA Technical Blog | read |
| arxiv.org/abs/2512.20856 | technical report | NVIDIA | read |
| huggingface.co/nvidia/NVIDIA-Nemotron-3.5-Lightning-30B-A3B-BF16 | model card | NVIDIA | read |
| build.nvidia.com/nvidia/nemotron-3.5-lightning-30b-a3b/modelcard | vendor docs | NVIDIA | read |
| developer.nvidia.com/nemotron | vendor docs | NVIDIA | read |
| openrouter.ai/nvidia/nemotron-3.5-lightning | vendor docs | OpenRouter | read |
| analyticsvidhya.com/blog/2026/08/nvidia-nemotron-3-5-lightning | third party analysis | Analytics Vidhya | read |