Skip to content

build: AUT-2526 bump MCore main to 6911c751 - #6432

Closed
svcnemo-autobot wants to merge 2 commits into
NVIDIA-NeMo:mainfrom
svcnemo-autobot:chore/bump-mcore-main-261012
Closed

svcnemo-autobot wants to merge 2 commits into
NVIDIA-NeMo:mainfrom
svcnemo-autobot:chore/bump-mcore-main-261012

Conversation

@svcnemo-autobot

Copy link
Copy Markdown
Contributor

Background

Nightly Megatron-Core bump of the main lane. This moves the 3rdparty/Megatron-LM submodule and .main.commit from e0c5e186 to 6911c751. .dev.commit is unchanged (4a4de865).

What changed

  • .main.commit and the 3rdparty/Megatron-LM gitlink now point at 6911c751fdab0b9ef55eb3d4efa22f294aa4682c.
  • pyproject.toml: the TransformerEngine dependency metadata matches MCore's pin, 2.20.2+44f31bbe (tip of release_v2.20.2-nemo).
  • uv.lock regenerated with uv lock --upgrade using uv 0.7.2, which matches UV_VERSION in docker/Dockerfile.ci. uv lock --check passes.

Details

MCore commits in the bump:

  • #8102: CI routing only.
  • #8036: TransformerEngine pin bump.
  • #7828: request-local sampling seeds in megatron/core/inference.

The TransformerEngine delta is a single Python-only change to the SM100 CuTe fused grouped MLP, which H100 never reaches. The other lock bumps are patch-level transitive dependencies.

Tests were selected from this impact: all Core unit shards, plus L1_Launch_vlm_inference, which exercises SamplingParams and TextGenerationController. The diffusion unit tests and the other H100 functional launchers were excluded because nothing in them uses the changed modules.

Tested

Local H100 runs on merge(ce1b60ab, main@a2e80617), using an image built from that merge with the MCore pin verified:

  • Launch_Unit_Tests_Core shard 0/3: 4022 passed
  • Launch_Unit_Tests_Core shard 1/3: 3995 passed
  • Launch_Unit_Tests_Core shard 2/3: 4010 passed
  • L1_Launch_vlm_inference: passed

Shard 1/3 first stalled in FlashAttention-4 backward in test_real_packed_multimodal_optimizer_step. The local profile did not apply the FlashAttention policy that CI sets in .github/actions/test-template/action.yml (NVTE_FLASH_ATTN_V2=1, V3=0, V4=0). With those three variables set, the shard passed, including all 20 nemotron_omni tests. The other three runs used the profile's default FlashAttention auto-selection rather than CI's FA2 pin.

The bump does not change MCore's attention code. Main CI on this head is pending.

Bump the Megatron-LM main submodule and .main.commit from e0c5e186 to
6911c751. MCore's pin moves TransformerEngine to 44f31bbe
(release_v2.20.2-nemo tip), so mirror its dependency metadata and
regenerate uv.lock with uv 0.7.2.

Signed-off-by: svcnemo-autobot <svcnemo-autobot@nvidia.com>
@svcnemo-autobot
svcnemo-autobot requested a review from a team as a code owner October 13, 2026 01:58
@copy-pr-bot

copy-pr-bot Bot commented Oct 13, 2026

Copy link
Copy Markdown

This pull request requires additional validation before any workflows can run on NVIDIA's runners.

Pull request vetters can view their responsibilities here.

Contributors can view more details about this message here.

@svcnvidia-nemo-ci svcnvidia-nemo-ci added area:build Dependencies, packaging, images, and environment setup full-test-suite labels Oct 13, 2026
@svcnvidia-nemo-ci

Copy link
Copy Markdown
Contributor

/ok to test ce1b60a

@github-actions

Copy link
Copy Markdown
Contributor

Automatic Claude reviews have been retired. To request a pull-request review, post a comment containing:

/review

Add model=claude to use a Claude reviewer (the default is model=codex). mode=light|strict selects the review depth; for example, /review model=claude mode=strict. Comment /review help for all options.

@github-actions

github-actions Bot commented Oct 13, 2026 •

Copy link
Copy Markdown
Contributor

Bring in d8fe0b5 (NVIDIA-NeMo#6420, ci: use writable config locks for offline test containers) so this PR's CI uses a writable MEGATRON_CONFIG_LOCK_DIR. The merged tree is identical to the locally validated merge(ce1b60a, a2e8061).

Signed-off-by: svcnemo-autobot <svcnemo-autobot@nvidia.com>
@svcnvidia-nemo-ci

Copy link
Copy Markdown
Contributor

/ok to test 421fa9d

@cuichenx cuichenx closed this Oct 13, 2026
@cuichenx

Copy link
Copy Markdown
Contributor

Closing as superseded by #6438, which is already merged. Its MCore pin a98aed553e25b4e86c59f50be54ac0ea4227b442 includes 6911c751fdab0b9ef55eb3d4efa22f294aa4682c and is seven commits newer. Current main also already contains the required TransformerEngine 2.20.2+44f31bbe metadata and lockfile pin.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area:build Dependencies, packaging, images, and environment setup full-test-suite

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants