Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
8569 commits
Select commit Hold shift + click to select a range
474b1e9
ci: Select PR unit tests on CPU before allocating GPUs (#8019)
balasaajay Oct 20, 2026
7aa615b
[inference] Cleanup: _tokenize_with_media_slots (#8346)
cspades Oct 20, 2026
13a9d46
remove unused functional tests (#8188)
dimapihtar Oct 20, 2026
fa322ce
Sync tied embedding copies under meta-device init (#8010)
tdene Oct 20, 2026
0156c21
Fix `config.softmax_scale` not being considered (#3698)
janEbert Oct 20, 2026
91d774d
MFSDP v2: add Muon with sharded momentum (#8313)
wujingyue Oct 20, 2026
fce1e20
Refinements to Offline KD (#5482)
AAnoosheh Oct 20, 2026
2e8ca83
ci(autobot): AUT-2600 enable comment reviews on ready transitions (#8…
svcnemo-autobot Oct 20, 2026
29e1a7b
Fix GDN prefill CUDA graph replay with single-update GDP (#8353)
anlthms Oct 20, 2026
b73446c
chore: add batch-invariant team to dedicated code owners (#8216)
wdykas Oct 21, 2026
89b2887
Run nemotron Lightning functional tests in deterministic mode (#8201)
ZhiyuLi-Nvidia Oct 21, 2026
d14b699
Add DSA over GQA to the hybrid model (#7156)
alokpathy Oct 21, 2026
d11b2c1
chore: rotate oncall schedule
github-actions[bot] Oct 21, 2026
45b68f9
Remove NVTE_CUTEDSL_FUSED_GROUPED_MLP and add `split_alignment` argum…
zhongbozhu Oct 21, 2026
6c95637
Stream local Newton-Schulz batches in LayerShardedMuon (#8379)
yashaswikarnati Oct 21, 2026
e4eb89b
refactor(training): migrate SchedulerConfig (#8211)
dimapihtar Oct 21, 2026
728ef14
build: use PyPI nvidia-cudnn-frontend 1.29.1 in CI dev image (#8303)
ZhiyuLi-Nvidia Oct 21, 2026
ede2c58
Fix sequence-packing scheduler crash on middle pipeline stages (#8378)
ilml Oct 21, 2026
4b9d4f1
chore: bump Core to 0.21.0 and FSDP to 0.8.0rc0 (#8374)
balasaajay Oct 21, 2026
aa46a57
fix(ssm): batch-invariant Mamba decode without a z replay buffer (#8221)
wdykas Oct 21, 2026
77232c3
fix(inference): bound batch-invariant MoE work by live rows, not wors…
wdykas Oct 21, 2026
50f9446
Batch packed MTP context-parallel boundary exchanges (#8389)
yashaswikarnati Oct 21, 2026
d61d8d4
Split MFSDP v2 adapter tests into focused files (#7710)
wujingyue Oct 21, 2026
8a2e36b
build: update Pillow to 13.0.0 (#8387)
balasaajay Oct 21, 2026
964b1de
Honor RoPE arguments in Nemotron MIMO language provider (#8371)
mkhona-nvidia Oct 21, 2026
9e5aad0
[GTP] Preserve independent expert prefetch chains under CUDA graphs (…
fanshiqing Oct 21, 2026
85bf0a6
Share Mamba branch execution through local residual state (#8344)
kwangjunahn Oct 22, 2026
6e59464
Perf and memory overheads fix for MTP and Cross Entropy (#7478)
xrennvidia Oct 22, 2026
a747bac
Fix import error by DSA spec (#8414)
xuantengh Oct 22, 2026
55561e5
remove more unused functional tests (#8404)
dimapihtar Oct 22, 2026
888887d
Fix Mixtral HF checkpoint loading with Transformers 5 (#7937)
janbernloehr Oct 22, 2026
d51b424
Do not message oncall in default PR template (#6399)
janEbert Oct 22, 2026
92641a4
[MCore] Add global-batch quantile balancing (#7394)
rkarimimahab Oct 22, 2026
da2c0ec
[Main] Recompute EP A2A overlap activations per layer segment (supers…
Wohox Oct 22, 2026
b291235
Fuse GDP prefill preparation into the decode prepare kernel (#8172)
santhnm2 Oct 22, 2026
3630e44
Pass the configured timeout to dynamic DP-CP and expert-DP gloo group…
sha7doww Oct 22, 2026
38a47ab
Standardize MFSDP v2 adapter tests on pytest fixtures (#8354)
wujingyue Oct 23, 2026
f9d9bdc
Fix padding-token zeroing for quantized inference under CUDA graphs (…
ilml Oct 23, 2026
7d3f0fb
Inference: remove the disable_ep_consensus flag (#7926)
sidsingh-nvidia Oct 23, 2026
4422adc
Update copy-pr-bot.yaml [skip ci]
github-actions[bot] Oct 23, 2026
18bc49d
Gather only the MXFP8 weight planes each compute phase needs in MFSDP…
XiaodaNV Oct 23, 2026
9314b01
feat(inference): per-token NVFP4 squared-ReLU and SwiGLU MoE via Flas…
YigongQin Oct 23, 2026
0a2f6ee
ci(autobot): AUT-2620 allow automation team approvals (#8454)
svcnemo-autobot Oct 23, 2026
01e36a2
ci: group CPU test selection before the GPU matrix (#8381)
balasaajay Oct 23, 2026
9ef1a71
Add external code provenance requirements to PR template and agent gu…
Phlip79 Oct 23, 2026
2052769
Fix integrity settings during checkpoint conversion (#6502)
bvolpato Oct 23, 2026
ea99fdf
[DCP V2 3/4] Integrate dynamic CP with standard train and eval schedu…
xiaoyao0115 Oct 25, 2026
ed9c2c8
fix(gtp): preserve scratch lifetime during full-iteration capture (#7…
JF-D Oct 26, 2026
7052740
fix: account for DSA top-k sparsity and indexer cost in FLOPs (#7043)
niyunsheng Oct 26, 2026
f9d606d
[Main] Support paged stash with device-initiated GroupedLinear (#6828)
lhb8125 Oct 26, 2026
22f272e
ci(autobot): change approval team from automation to ci (#8509)
ko3n1g Oct 26, 2026
886b253
fix(gtp+CG): prevent eager wgrad memory retention across CUDA graph r…
fanshiqing Oct 26, 2026
5eb7047
fix(moe): reduce peak memory during paged-stash warmup (#8507)
fanshiqing Oct 26, 2026
e3f5283
[GTP] Record all asynchronous gather completion events at issuance (#…
fanshiqing Oct 26, 2026
1142209
inference: encode the images of waiting requests together before pref…
going-song Oct 26, 2026
19895da
docs: Muon design for MFSDP v2 (#8512)
wujingyue Oct 26, 2026
63f687d
Preserve GDP gate storage under chunkwise context parallelism (#8517)
Mellonta Oct 27, 2026
3ddfe0f
fix(fsdp): preserve retention parameter weight decay (#8516)
wujingyue Oct 27, 2026
9dd63d9
Update copy-pr-bot.yaml [skip ci]
github-actions[bot] Oct 27, 2026
29319fd
Drop the FP8-only gc.collect() after checkpoint saves (#8522)
shurkat-nvidia Oct 27, 2026
fdbd9f9
docs: refresh README (#7832)
sbhavani Oct 27, 2026
2abdd0d
Inference: Add support for expert tensor parallelism (#4743)
sidsingh-nvidia Oct 27, 2026
17fc7ba
Simplify MFSDP unshard readiness and storage ownership (#8464)
wujingyue Oct 27, 2026
3ca52d9
Keep vision RoPE frequencies in FP32 during BF16 and FP16 conversion …
JF-D Oct 27, 2026
f368e94
docs(resharding): update README for the NCCL M2N backend and refit ba…
wdykas Oct 27, 2026
259f6a7
Support disaggregated KV handoff when TP exceeds the KV-head count (#…
wdykas Oct 27, 2026
364eef7
Tensor Metrics 4: Integrate tensor observation into training (#7472)
philipcmonk Oct 27, 2026
53015a0
Keep token-scaling factors in FP32 for low-precision gradient buffers…
JF-D Oct 27, 2026
57018e4
Bound activation offload memory with a reusable pinned buffer (#7961)
JF-D Oct 27, 2026
8e13411
Add mHC precision controls, mean output contract, and full activation…
HollowMan6 Oct 27, 2026
31c7230
Refine residual contracts and move WideResidual/HyperConnection imple…
kwangjunahn Oct 27, 2026
47715bb
Add unpadded shards for MFSDP v2 RowAtomic/BlockAtomic layouts (#8116)
XiaodaNV Oct 27, 2026
4a55e6f
fix(resharding): spread refit sources across replicas when they share…
wdykas Oct 28, 2026
d1eec51
Detect batch-size schedule steps by global batch size (#8531)
deepakn94 Oct 28, 2026
a296523
Compute the GDP beta sigmoid in FP32 to preserve gradients (#8529)
deepakn94 Oct 28, 2026
73f17bc
refactor(training): Refactor Tokenizer Initialization (#8391)
maanug-nv Oct 28, 2026
6463d38
ci: fall back to full unit tests on non-main branches (#8614)
balasaajay Oct 28, 2026
3e47f31
Fix the FC1 size of the fused shared expert with tensor parallel (#8145)
michal2409 Oct 28, 2026
dc36b1a
ci(sync): remove scheduled main-to-dev workflow (#8603)
ko3n1g Oct 28, 2026
2723d2f
chore: rotate oncall schedule
github-actions[bot] Oct 28, 2026
2cfbc2c
ci: exempt tdene from reinforcement-learning approval (#8446)
Phlip79 Oct 28, 2026
a153d5d
Add Mixture-of-Kittens MoE backend on main (#8210)
FDecaYed Oct 28, 2026
f77f360
Support NoPE shapes and unaligned top-k in TileLang sparse MLA (#7617)
FunJim Oct 28, 2026
e4a643d
Build sequence-packing datasets on every pipeline stage (#8592)
ilml Oct 28, 2026
51039e5
Build `TransformerConfig` once in `get_batch` (#8525)
deepakn94 Oct 28, 2026
a714709
Fused tanh-clamped sqrelu activation for inference (#8013)
mathemakitten Oct 28, 2026
79f5594
Avoid redundant reduce-scatter (all-to-all / fp32 reduction) for DP s…
ghadiaravi13 Oct 28, 2026
26020f4
Tile the streamwise backward kernels 16 x 512 to stop FP32 register s…
deepakn94 Oct 28, 2026
d5cc5e6
Handle padding-only distributed optimizer checkpoint shards (#6191)
yashaswikarnati Oct 28, 2026
57103cf
Add KDA (Kimi Delta Attention) hybrid layers with GLM-style two-stage…
HollowMan6 Oct 28, 2026
babb33e
Update October 28 oncall to Phlip79 (#8652)
Phlip79 Oct 28, 2026
b9d4e2b
Enable BF16 in DeepSeek recipes and reject mixed-dtype MFSDP fusion (…
wujingyue Oct 28, 2026
01ac4e8
Optimize GDP decode and inference on GB300 (#7754)
Waterpine Oct 28, 2026
928fe9d
Optimize uniform greedy Torch sampling (#7844)
Waterpine Oct 28, 2026
ccea662
[MFSDP] Group context-level options in RuntimePolicy (#8586)
wujingyue Oct 28, 2026
92e1d6a
refactor(ci): streamline label workflow inputs (#8658)
ko3n1g Oct 29, 2026
53944a3
Compile the CuTeDSL GDP chunkwise-CP boundary variants at the first f…
yashaswikarnati Oct 29, 2026
5de526f
Update copy-pr-bot.yaml [skip ci]
github-actions[bot] Oct 29, 2026
0a51326
Integrate five inference pairwise campaigns and prefix-cache prompt s…
lmcafee-nvidia Oct 29, 2026
128d097
Release router probs in the all-to-all dispatcher after combine (#8297)
avigyabb Oct 29, 2026
7d6895a
perf(moe): fused Triton kernel for the batch-invariant MoE unpermute …
wdykas Oct 29, 2026
6dca79c
Megatron-FSDP: exclude buckets that need no all-gather from the prefe…
rapatel Oct 29, 2026
7196f83
test: use IEEE FP32 GEMMs in mHC PP parity test (#8501)
FDecaYed Oct 29, 2026
bc9a10e
Add first-class HybridModel config lists in Core (#7555)
Phlip79 Oct 29, 2026
1ac85e9
RL: Make vocab-parallel logprobs batch-invariant (#8248)
tdene Oct 29, 2026
579f710
Factor RL-specific code out of training.py (#4264)
tdene Oct 29, 2026
f677840
RL: Fix the fastapi_env_server contract (#7301)
tdene Oct 29, 2026
0f3e582
[NCCL EP] Support THD and sequence packing for NCCL EP (#8458)
YangFei1990 Oct 29, 2026
a77288b
Reduce DSv4 output RoPE activation memory (#8399)
FDecaYed Oct 29, 2026
952fdb7
ci(review): use github app token for label swaps (#8688)
ko3n1g Oct 29, 2026
90e4049
Megatron-FSDP: prefetch activation-recompute weights in backward (#8515)
rapatel Oct 29, 2026
a2946a0
Add support for step-wise LR multipliers on top of the LR schedule, w…
deepakn94 Oct 30, 2026
c94825a
Separate MFSDP construction scope from runtime context (#8479)
wujingyue Oct 30, 2026
902feb8
Add mcore-determinism-debug skill (#7262)
ZhiyuLi-Nvidia Oct 30, 2026
79ee5c9
build: require patched virtualenv on main (#8457)
balasaajay Oct 30, 2026
ba49515
Revert #8446: restore the previous CODEOWNERS approval process (#8693)
Phlip79 Oct 30, 2026
5812485
Update copy-pr-bot.yaml [skip ci]
github-actions[bot] Oct 30, 2026
e9ddf9b
Add configurable weight decay for RMSNorm gamma (#8246)
mkhona-nvidia Oct 30, 2026
124c438
ci: Enable non-blocking GB300 tests for GitLab MRs (#8653)
balasaajay Oct 30, 2026
831aa66
refactor(training): add the data section (Megatron Core's GPTDatasetC…
asolergi-nv Oct 30, 2026
8b2d9b0
fix(ddp): use math.isclose for gradient scaling factor asserts (#8579)
scsudhakaran Oct 31, 2026
faf27c8
Optimize sigmoid MoE inference routing with bit-exact outputs (#8296)
Waterpine Oct 31, 2026
dda809c
Inference: keep one copy of FlashInfer MXFP8 expert weights by refitt…
mathemakitten Oct 31, 2026
f397320
Save GDP `in_proj` GTP shards in place instead of gathering them (#8530)
deepakn94 Oct 31, 2026
f44e54a
[MFSDP] Wrap each ShortcutMoEBlock with fully_shard (#8312)
wujingyue Oct 31, 2026
3249e40
[MFSDP] Group execution settings in SchedulePolicy (#8585)
wujingyue Oct 31, 2026
cc2d9c9
Keep GDP `A_log` and `dt_bias` in FP32 under BF16 training (#8528)
deepakn94 Oct 31, 2026
aa7a2f3
Resume the same wandb run across relaunches (#8612)
deepakn94 Oct 31, 2026
dae43b6
Fix potential positional embedding tensor reuse for train/rollout 0-m…
xuantengh Oct 31, 2026
38dd3e9
fix(inference): refresh EP consensus every step when there is no expe…
wdykas Oct 31, 2026
c9d72eb
Handle unset eval-interval when sizing validation data (#8629)
nakultt Oct 31, 2026
77391e7
refactor(training): migrate OptimizerConfig (#8213)
dimapihtar Oct 31, 2026
2d7ea24
Record MFSDP execution order for prefetch (#8478)
wujingyue Nov 1, 2026
8831264
Add SchedulePolicy.unshard_all_planes_in_backward for MXFP8 recomputa…
XiaodaNV Nov 1, 2026
1dc6b4b
Refactor Schedule Node activation ownership (#8302)
vthumbe1503 Nov 1, 2026
037b883
MFSDP v2: overlap the DP-outer gradient reduction on its own stream (…
Achyuthan-S Nov 1, 2026
bfab98f
[MFSDP] Extract V1 and V2 wrappers from the MCore adapter (#8471)
wujingyue Nov 1, 2026
e0a4bfe
Track optimizer steps per parameter group instead of globally (#7158)
alokpathy Nov 2, 2026
617eca0
ci: restore native Testmon selection per GPU bucket (#8716)
balasaajay Nov 2, 2026
2fcef83
Unify preset FSDP execution order traversal (#8485)
shjwudp Nov 2, 2026
90f4d52
fix: correct partial activation offload during warmup and backward (#…
lhb8125 Nov 2, 2026
631e146
Support TE attention CUDA graphs with THD sequence packing (#8361)
FDecaYed Nov 2, 2026
a0ef646
fix(pipeline): AUT-2700 preserve schedule input storage across stream…
svcnemo-autobot Nov 2, 2026
e1afbb9
Count DSv4 attention FLOPs in HybridModel training metrics (#7972)
FDecaYed Nov 3, 2026
db08704
Cache `get_start_time_from_progress_log`'s output within a training r…
shurkat-nvidia Nov 3, 2026
01fa416
MInf: Add support for token-level snapshotting (#8137)
tdene Nov 3, 2026
3751616
fix(ci): AUT-2700 exclude CI team from Slack group sync (#8814)
svcnemo-autobot Nov 3, 2026
993bf83
bug fix: preserve saved-tensor observer until CUDA graph capture (#8850)
Phlip79 Nov 3, 2026
4a4064f
perf(moe): fused batch-invariant squared ReLU and MXFP8 quantization …
wdykas Nov 3, 2026
e14be57
Report memory at the setup boundaries and release the load's cached m…
deepakn94 Nov 3, 2026
362cff3
Fix LayerWise parameter norm logging with overlapped gather (#7132)
yezhengmao1 Nov 3, 2026
d00e888
ci: skip empty unit buckets on CPU and reselect on GPUs (#8934)
balasaajay Nov 4, 2026
ebcf9d6
feat(moe): Train-gen parity for MXFP8 and per-token NVFP4 MoE on Flas…
YigongQin Nov 3, 2026
27173ce
Factor out the dynamic text generation server into smaller helpers (#…
tdene Nov 4, 2026
ad0c971
Add option to disable ShortCutMoE for MTP (#8526)
deepakn94 Nov 4, 2026
77bcb7f
chore: rotate oncall schedule
github-actions[bot] Nov 4, 2026
21334a4
Move prefix caching to separate classes (#5119)
tdene Nov 4, 2026
9bdee41
Activation offload reloads and DDP buffers on the compute stream (#8666)
JF-D Nov 4, 2026
d5f3ca0
fix(data): count real tokens in packed-schedule FLOPs statistics (#5993)
FDecaYed Nov 4, 2026
7670983
Make TrainState available in CallbackContext (#8438) (#8473)
hsthanb4 Nov 4, 2026
611b430
perf(moe): batch-invariant sigmoid routing with the Triton top-k kern…
wdykas Nov 4, 2026
0e2a49f
Require positional layer inputs for PyTorch full-backward hooks (#8523)
wujingyue Nov 4, 2026
6a73010
Add option to scale embedding norms to threshold after optimizer step…
deepakn94 Nov 4, 2026
8817e0f
[DCP V2 4/4] Propagate runtime dynamic CP through hybrid model layers…
xiaoyao0115 Nov 4, 2026
161ae43
refactor(training): migrate TokenizerConfig (#8401)
maanug-nv Nov 5, 2026
99472ee
ci: Add dev and other-branch test approval limits (#9003)
balasaajay Nov 5, 2026
33da44f
MInf: start_text_gen_server wait for replicas init (#7351)
tdene Nov 5, 2026
1ec6a75
fix(fsdp): preserve delayed-wgrad markers on MFSDP v2 parameters (#8637)
XiaodaNV Nov 5, 2026
f0c9093
fix(moe): align chunked calls and replay routing per chunk (#8463)
xinyuangui2 Nov 5, 2026
f3b2dc2
feat(quantization): support transformer engine recipe attributes (#6341)
timmoon10 Nov 5, 2026
52d0a9a
ci(queue): limit active PRs per author and base branch (#8781)
balasaajay Nov 5, 2026
a11c84a
ci(queue): cache PR lookups and handle API rate limits (#9007)
kajalj22 Nov 5, 2026
5df6168
Unify residual connection dispatch for eager and checkpointed executi…
kwangjunahn Nov 5, 2026
63a3e86
ci: validate PR unit tests on the Testmon cache baseline (#9001)
balasaajay Nov 5, 2026
b2d7bc3
Revert "ci: validate PR unit tests on the Testmon cache baseline" (#9…
balasaajay Nov 5, 2026
9cfb771
ci: restore Testmon baseline checkouts with safe PR metadata (#9030)
balasaajay Nov 5, 2026
7f6d455
[refactor][training] Migrate rerun and straggler configuration (#8798)
cuichenx Nov 5, 2026
debed72
chore(optimizer): log layerwise bucket shard sizes (#8928)
deepakn94 Nov 5, 2026
6780102
feat(training): add optional cuda cache cleanup around evaluation (#8…
deepakn94 Nov 5, 2026
1713e85
fix(mtp): seed hsm rng across gtp data lanes (#8996)
deepakn94 Nov 5, 2026
70f7a26
refactor(inference): extract the routing replay cache (#5127)
tdene Nov 5, 2026
43be94f
[MFSDP] Bypass gradient packing when inner reduction is unnecessary (…
wujingyue Nov 6, 2026
f2c2876
Document the parallel_state deprecation and its replacement (#6257)
Connor-XY Nov 6, 2026
35076d9
Preserve T5 process-group collections during initialization (#7487)
Connor-XY Nov 6, 2026
77cfd8d
fix(cuda-graph): align full-iteration warmup and capture streams (#8429)
JF-D Nov 6, 2026
f1b38a8
Separate MFSDP v2 weight release from gradient reduction (#7902)
wujingyue Nov 6, 2026
4f25227
perf(inference): budget batch-invariant hybrid prefill separately fro…
wdykas Nov 5, 2026
b1b6dc5
Update copy-pr-bot.yaml [skip ci]
github-actions[bot] Nov 6, 2026
45eec61
perf(ssm): cache FP32 conv and batch-invariant decode parameters for …
wdykas Nov 6, 2026
7f510b6
Use shared residual dispatch for mHC (#8669)
kwangjunahn Nov 6, 2026
2ee3d35
fix(ci): Avoid false Testmon selections for unchanged Unicode files (…
balasaajay Nov 6, 2026
11661ae
fix(moe): honor precision configuration in grouped op fuser (#7693)
zhongbozhu Nov 6, 2026
b0f9f2f
feat(gtp): expose explicit prefetch chain registration (#8549)
fanshiqing Nov 6, 2026
700b51a
fix(mfsdp): preserve router buffers during meta initialization (#8952)
XiaodaNV Nov 6, 2026
fc2cb6f
build(deps): update filelock dependency bounds (#8480)
balasaajay Nov 6, 2026
23a3025
feat(inference): add simplified dsa inference (#7211)
xuantengh Nov 6, 2026
fb79c5e
refactor(training): migrate CheckpointConfig (#8558)
asolergi-nv Nov 6, 2026
81b29e7
Inference fix: bound FlashInfer MoE rows on decode only (#8691)
mathemakitten Nov 6, 2026
d8ef5cc
refactor(training): migrate model configuration and shared consumers …
cuichenx Nov 7, 2026
fe283c2
Synchronize Sinkhorn backward scratch in the fused mHC kernel (#7704)
Connor-XY Nov 7, 2026
5a22fbe
Shortcut MoE Inference Overlap Support (#8257)
susavlsh10 Nov 7, 2026
1d1e5b2
gigatoken integration (#8294)
jupiterepoch Nov 7, 2026
6e466dd
Add opt-in GC freeze and overlap modes for dynamic inference (#8550)
jupiterepoch Nov 7, 2026
a5f5036
MInf: Make logits dtype match the forward output dtype (#8235)
tdene Nov 6, 2026
37cb4f2
Update copy-pr-bot.yaml [skip ci]
github-actions[bot] Nov 7, 2026
fe28a3b
[MFSDP] Fuse local gradient scaling and accumulation (#8393)
Autumn1998 Nov 6, 2026
eb6c402
fix(checkpoint): preserve loaded metadata for single-rank load groups…
shurkat-nvidia Nov 7, 2026
d3660cb
fix(moe): preserve integer global auxiliary loss counters (#8520)
FeSens Nov 7, 2026
b358372
fix(inference): normalize non-contiguous mxfp8 quantization inputs (#…
LZC-BELIEVER Nov 7, 2026
e127f9e
ci(cicd): add merge-queue validation label and batching skill (#9095)
ko3n1g Nov 7, 2026
549c0bc
Add optional GDP log-decay clamp (#8926)
deepakn94 Nov 7, 2026
7bc1aae
fix(mrope): compute rotary angles without tf32 rounding (#8843)
EricMarcus-ai Nov 7, 2026
9e5fb8a
fix(gdn): sum output norm gradients across tensor-parallel ranks (#7613)
vipulsarode Nov 7, 2026
075972a
fix(rope): preserve per-token frequencies in packed fused execution (…
yashaswikarnati Nov 7, 2026
01d5375
Split DynamicInferenceEngine into mixin modules (#7886)
tdene Nov 7, 2026
54d22fe
fix(mrope): preserve full frequencies for packed context-parallel inp…
dundysm Nov 7, 2026
d0606e5
fix(cuda-graphs): unwrap language models in vlm layer discovery (#4519)
shifangx Nov 7, 2026
efc46c5
feat(moe): support deterministic fused auxiliary loss (#7697)
zhongbozhu Nov 7, 2026
2cb820e
Finish renaming hybrid CP to dynamic CP (#9061)
ilml Nov 7, 2026
73c11cf
fix(mfsdp): validate grad_reduce_in_fp32 against explicit gradient dt…
wujingyue Nov 7, 2026
4e9de28
fix(fsdp): finish hybrid prefetch windows at unit boundaries (#8787)
rapatel Nov 7, 2026
bc82433
feat(optimizer): integrate muon with megatron fsdp v2 (#8548)
Autumn1998 Nov 7, 2026
ae47f9b
feat(moe): add optional expert-parallel invariant combine (#8261)
wdykas Nov 7, 2026
a87e305
fix(moe): revert ep-invariant combine (#8261)
ko3n1g Nov 7, 2026
6f501b6
fix(optimizer): revert mfsdp v2 muon integration (#8548)
ko3n1g Nov 7, 2026
2ceec36
fix(fsdp): revert prefetch window boundary change (#8787)
ko3n1g Nov 7, 2026
4f5f507
fix(moe): revert integer global auxiliary loss counters (#8520)
ko3n1g Nov 7, 2026
ba2b8fd
fix(core): revert four prematurely merged pull requests (#9101)
ko3n1g Nov 7, 2026
13b35b6
docs(skill): require queued and fully approved batch sources (#9102)
ko3n1g Nov 7, 2026
ccdce28
docs(skill): verify merge-queue membership with graphql (#9108)
ko3n1g Nov 7, 2026
df3a6eb
Move vocab-parallel cross entropy and the norm modules into megatron/…
guihong-nv Nov 7, 2026
7d2c1a1
Fix MTP per-token normalization when valid-token fractions differ acr…
deepakn94 Nov 8, 2026
928ce7c
[MFSDP] Rename the microbatch scope to finalize_gradients (#9000)
wujingyue Nov 8, 2026
d2b0e35
docs: Guide skills toward behavioral unit tests (#9034)
balasaajay Nov 9, 2026
908d0ea
Keep MFSDPv1 gradient buckets until their reduction finishes (#9114)
XiaodaNV Nov 10, 2026
57df99e
Make all `HybridStackSubmodules` specs optional (#8785)
janEbert Nov 10, 2026
da0b2b2
docs: fix CUDA Graph reference links (#9266)
balasaajay Nov 10, 2026
65c6f31
docs: fix duplicated word in speculative decoding guide (#9119)
ddlw Nov 10, 2026
0199f1d
refactor(training): migrate fault tolerance configuration (#8851)
cuichenx Nov 10, 2026
76cf2e2
feat(moe): add optional ep-invariant expert combine (#9107)
ko3n1g Nov 10, 2026
ed85b41
perf(checkpoint): reuse cached metadata throughout loading (#8990)
shurkat-nvidia Nov 10, 2026
dd4c8e2
fix(inference): require a free mamba slot before admission (#9121)
lauradang Nov 10, 2026
3b6f878
Use explicit fixtures for MFSDP v2 optimizer checkpoint tests (#8689)
wujingyue Nov 10, 2026
47499f9
Add ReplaySSM state management for Mamba speculative decoding (#6617)
adistomar Nov 10, 2026
874044e
[Cleanup] Update MoE defaults and deprecate non-grouped gemm (#9071)
zhongbozhu Nov 10, 2026
ad39016
fix(fsdp): avoid importing adapters from package initializer (#9020)
wujingyue Nov 10, 2026
bf01a58
Support multiple MTP layers with EP A2A overlap (#8799)
guihong-nv Nov 10, 2026
2bceb5b
fix(inference): reserve recurrent-state dummy slot when tp_ep > 1 (#9…
lauradang Nov 10, 2026
68d16a7
Remove unnecessary copy from postprocessing graph (#4380)
tdene Nov 10, 2026
5bce4b3
refactor(training): migrate DDP/FSDP wrapper configuration (#8205)
cuichenx Nov 10, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
1 change: 1 addition & 0 deletions .agents/skills
14 changes: 14 additions & 0 deletions .claude/settings.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
{
"hooks": {
"UserPromptSubmit": [
{
"hooks": [
{
"type": "command",
"command": "printf '{\"hookSpecificOutput\":{\"hookEventName\":\"UserPromptSubmit\",\"additionalContext\":\"MANDATORY WORKFLOW — never skip or reorder: (1) Read the artifact first (commit, file, error, PR). (2) Identify and invoke the relevant skill via the Skill tool BEFORE forming any answer or plan — even when the answer seems obvious. (3) Only then answer using the skill context. Skipping step 2 is not allowed.\"}}'"
}
]
}
]
}
}
1 change: 1 addition & 0 deletions .claude/skills
5 changes: 0 additions & 5 deletions .coveragerc

This file was deleted.

1 change: 1 addition & 0 deletions .cursorrules
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
See CLAUDE.md for all repository guidelines.
107 changes: 107 additions & 0 deletions .github/CODEOWNERS
Original file line number Diff line number Diff line change
@@ -0,0 +1,107 @@
# Files directly in the repository root without a more specific owner.
/* @NVIDIA/core-nemo

# Repository build, packaging, and CI configuration.
/.pre-commit-config.yaml @NVIDIA/ci
/.pylintrc @NVIDIA/ci
/.python-version @NVIDIA/ci
/MANIFEST.in @NVIDIA/ci
/codecov.yml @NVIDIA/ci
/pyproject.toml @NVIDIA/ci
/setup.py @NVIDIA/ci
/uv.lock @NVIDIA/ci

megatron/core/ @NVIDIA/core-adlr @NVIDIA/core-nemo
megatron/core/tensor_parallel/generalized_tensor_parallelism.py @NVIDIA/core-adlr @NVIDIA/core-nemo @NVIDIA/gtp

megatron/core/models/bert/ @NVIDIA/core-adlr @NVIDIA/core-nemo @NVIDIA/gpt

megatron/core/models/common/ @NVIDIA/core-adlr @NVIDIA/core-nemo @NVIDIA/gpt

megatron/core/models/gpt/ @NVIDIA/core-adlr @NVIDIA/core-nemo @NVIDIA/gpt

megatron/core/models/multimodal/ @NVIDIA/core-adlr @NVIDIA/core-nemo @NVIDIA/multi-modal

megatron/core/models/audio/ @NVIDIA/mcore-audio

megatron/core/models/mamba/ @NVIDIA/core-adlr @NVIDIA/core-nemo @NVIDIA/hybrid-model
megatron/core/ssm/ @NVIDIA/core-adlr @NVIDIA/core-nemo @NVIDIA/hybrid-model

megatron/core/models/hybrid/ @NVIDIA/core-adlr @NVIDIA/core-nemo @NVIDIA/hybrid-model

megatron/core/datasets/ @NVIDIA/core-adlr @NVIDIA/core-nemo @NVIDIA/datasets

megatron/core/tokenizers/ @NVIDIA/core-adlr @NVIDIA/core-nemo @NVIDIA/tokenizers

megatron/core/distributed/ @NVIDIA/core-adlr @NVIDIA/core-nemo @NVIDIA/data-parallelism
megatron/core/distributed/fsdp/ @NVIDIA/megatron-fsdp

megatron/core/transformer/fsdp_dtensor_checkpoint.py @NVIDIA/core-adlr @NVIDIA/core-nemo @NVIDIA/megatron-fsdp

megatron/core/dist_checkpointing/ @NVIDIA/core-adlr @NVIDIA/core-nemo @NVIDIA/dist-checkpointing

megatron/core/resharding/ @NVIDIA/core-adlr @NVIDIA/core-nemo @NVIDIA/refit

megatron/core/optimizer/ @NVIDIA/core-adlr @NVIDIA/core-nemo @NVIDIA/mcore-optimizer

megatron/core/optimizer/distrib_optimizer.py @NVIDIA/core-adlr @NVIDIA/core-nemo @NVIDIA/dist-optimizer
megatron/core/optimizer/layer_wise_optimizer.py @NVIDIA/core-adlr @NVIDIA/core-nemo @NVIDIA/dist-optimizer
megatron/core/optimizer/param_layout.py @NVIDIA/core-adlr @NVIDIA/core-nemo @NVIDIA/dist-optimizer

megatron/core/optimizer/emerging_optimizers.py @NVIDIA/core-adlr @NVIDIA/core-nemo @NVIDIA/mcore-emerging-optimizers
megatron/core/optimizer/muon.py @NVIDIA/core-adlr @NVIDIA/core-nemo @NVIDIA/mcore-emerging-optimizers
megatron/core/optimizer/qk_clip.py @NVIDIA/core-adlr @NVIDIA/core-nemo @NVIDIA/mcore-emerging-optimizers @NVIDIA/transformer

megatron/core/inference/modelopt_support @NVIDIA/core-adlr @NVIDIA/core-nemo @NVIDIA/post-training

megatron/core/datasets/ @NVIDIA/core-adlr @NVIDIA/core-nemo @NVIDIA/datasets

megatron/core/pipeline_parallel/ @NVIDIA/core-adlr @NVIDIA/core-nemo @NVIDIA/pipeline-parallelism

megatron/core/transformer/ @NVIDIA/core-adlr @NVIDIA/core-nemo @NVIDIA/transformer
megatron/core/ops/norm/ @NVIDIA/core-adlr @NVIDIA/core-nemo @NVIDIA/transformer

megatron/core/transformer/moe/ @NVIDIA/core-adlr @NVIDIA/core-nemo @NVIDIA/mixture-of-experts-adlr @NVIDIA/mixture-of-experts-devtech

megatron/core/inference/ @NVIDIA/core-adlr @NVIDIA/core-nemo @NVIDIA/inference

megatron/inference/ @NVIDIA/core-adlr @NVIDIA/core-nemo @NVIDIA/inference-interface

megatron/core/parallel_state.py @NVIDIA/core-adlr @NVIDIA/core-nemo

megatron/core/post_training/ @NVIDIA/core-adlr @NVIDIA/core-nemo @NVIDIA/post-training

megatron/post_training/ @NVIDIA/post-training

megatron/core/transformer/cuda_graphs.py @NVIDIA/core-adlr @NVIDIA/core-nemo @NVIDIA/cuda-graphs

megatron/training/ @NVIDIA/training

.gitlab/ @NVIDIA/ci
.github/ @NVIDIA/ci
.github/oncall_schedule.json @NVIDIA/mcore-oncall-rotation
.gitlab-ci.yml @NVIDIA/ci
docker/ @NVIDIA/ci
tests/functional_tests/python_test_utils/ @NVIDIA/ci
tests/functional_tests/shell_test_utils/ @NVIDIA/ci
tests/test_utils/recipes/ @NVIDIA/ci
tests/unit_tests/run_ci_test.sh @NVIDIA/ci

# API Backwards Compatibility Check
scripts/check_api_backwards_compatibility.py @NVIDIA/ci
scripts/README_API_COMPAT.md @NVIDIA/ci
.github/workflows/check_api_backwards_compatibility_workflow.yml @NVIDIA/ci
docs/api-backwards-compatibility-check.md @NVIDIA/ci
tests/unit_tests/test_api_backwards_compat_setup.py @NVIDIA/ci

megatron/rl/ @NVIDIA/reinforcement-learning
examples/rl/ @NVIDIA/reinforcement-learning
tests/unit_tests/rl/ @NVIDIA/reinforcement-learning
train_rl.py @NVIDIA/reinforcement-learning

# Batch-invariant implementations.
# Retain existing owners because the last matching CODEOWNERS rule wins.
/megatron/core/transformer/custom_layers/batch_invariant_kernels.py @NVIDIA/core-adlr @NVIDIA/core-nemo @NVIDIA/transformer @NVIDIA/batch-invariant
/megatron/core/transformer/moe/batch_invariant.py @NVIDIA/core-adlr @NVIDIA/core-nemo @NVIDIA/mixture-of-experts-adlr @NVIDIA/mixture-of-experts-devtech @NVIDIA/batch-invariant
/megatron/core/inference/moe/batch_invariant.py @NVIDIA/core-adlr @NVIDIA/core-nemo @NVIDIA/inference @NVIDIA/batch-invariant
/megatron/core/ssm/ops/mamba2/batch_invariant_decode.py @NVIDIA/core-adlr @NVIDIA/core-nemo @NVIDIA/hybrid-model @NVIDIA/batch-invariant
29 changes: 29 additions & 0 deletions .github/ISSUE_TEMPLATE/bug_report.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
---
name: Bug report
about: Create a report to help us improve the repository or project
title: ""
labels: bug
assignees: ''

---

**Describe the bug**

A clear and concise description of what the bug is. Tag @NVIDIA/mcore-oncall
to get oncall's attention to this issue.

**Steps/Code to reproduce bug**

Please list *minimal* steps or code snippet for us to be able to reproduce the bug.

A helpful guide on on how to craft a minimal bug report http://matthewrocklin.com/blog/work/2018/02/28/minimal-bug-reports.


**Expected behavior**

A clear and concise description of what you expected to happen.


**Additional context**

Add any other context about the problem here.
2 changes: 2 additions & 0 deletions .github/ISSUE_TEMPLATE/config.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
blank_issues_enabled: false

23 changes: 23 additions & 0 deletions .github/ISSUE_TEMPLATE/feature_request.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
---
name: Feature request
about: Suggest an idea for this project
title: ""
labels: enhancement
assignees: ''

---

**Is your feature request related to a problem? Please describe.**
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]

Tag @NVIDIA/mcore-oncall
to get oncall's attention to this issue.

**Describe the solution you'd like**
A clear and concise description of what you want to happen.

**Describe alternatives you've considered**
A clear and concise description of any alternative solutions or features you've considered.

**Additional context**
Add any other context or screenshots about the feature request here.
13 changes: 13 additions & 0 deletions .github/ISSUE_TEMPLATE/question.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
---
name: QUESTION
about: Ask a question about Megatron-LM that is not a bug, regression or enhancement
request
title: "[QUESTION]"
labels: ''
assignees: ''

---

**Your question**
Ask a clear and concise question about Megatron-LM. Tag @NVIDIA/mcore-oncall
to get oncall's attention to this issue.
40 changes: 40 additions & 0 deletions .github/ISSUE_TEMPLATE/regression.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
---
name: REGRESSION
about: Report a regression in speed or accuracy due to a Megatron-LM update
title: "[REGRESSION]"
labels: ''
assignees: ''

---

**Describe the regression**
A clear and concise description of what the regression is. Tag @NVIDIA/mcore-oncall
to get oncall's attention to this issue.

**To Reproduce**
Steps to reproduce the behavior. The easier it is to reproduce the faster it will get maintainer attention.

**Previous performance**
What speed or accuracy did you previously see.

**New performance**
What speed or accuracy do you see after the update.

**Stack trace/logs**
If applicable, add the stack trace or logs related to the regression.

**Environment (please complete the following information):**
- Previous Megatron-LM commit ID
- New Megatron-LM commit ID
- Previous PyTorch version
- New PyTorch version
- Previous CUDA version
- New CUDA version
- Previous NCCL version
- New NCCL version

**Proposed fix**
If you have a proposal for how to fix the issue state it here or link to a PR.

**Additional context**
Add any other context about the problem here.
Loading