Skip to content

Apertus1p5 support - #5930

Closed
theely wants to merge 85 commits into
NVIDIA-NeMo:mainfrom
theely:apertus1p5-support
Closed

theely wants to merge 85 commits into
NVIDIA-NeMo:mainfrom
theely:apertus1p5-support

Conversation

@theely

@theely theely commented Sep 1, 2026

Copy link
Copy Markdown

What does this PR do ?

Add a one line overview of what this PR aims to accomplish.

Changelog

  • Add specific line by line info of high level changes in this PR.

GitHub Actions CI

See the CI section in the Contributing doc for how to trigger the CI. A Nvidia developer will need to approve and trigger the CI for external contributors.

Before your PR is "Ready for review"

Pre checks:

  • Make sure you read and followed Contributor guidelines
  • Did you write any new necessary tests?
  • Did you add or update any necessary documentation?
  • Does the PR affect components that are optional to install? (Ex: Numba, Pynini, Apex etc)
    • Reviewer: Does the PR have correct import guards for all optional libraries?

If you haven't finished some of the above items you can still open "Draft" PR.

Additional Information

  • Related to # (issue)

github-actions Bot and others added 30 commits July 28, 2026 06:25
… (5140)` into `r0.6.0` (NVIDIA-NeMo#5152)

Signed-off-by: Keval Morabia <28916987+kevalmorabia97@users.noreply.github.com>
Signed-off-by: NeMo Bot <nemo-bot@nvidia.com>
Co-authored-by: Keval Morabia <28916987+kevalmorabia97@users.noreply.github.com>
…0` (NVIDIA-NeMo#5146)

Signed-off-by: yaoyu-33 <yaoyu.094@gmail.com>
Signed-off-by: NeMo Bot <nemo-bot@nvidia.com>
Co-authored-by: Yu Yao <54727607+yaoyu-33@users.noreply.github.com>
…VIDIA-NeMo#5124, NVIDIA-NeMo#5199) into r0.6.0 (NVIDIA-NeMo#5178)

Signed-off-by: Chen Cui <chcui@nvidia.com>
Signed-off-by: NeMo Bot <nemo-bot@nvidia.com>
Co-authored-by: Chen Cui <chcui@nvidia.com>
…toml for compatibility and security (5202)` into `r0.6.0` (NVIDIA-NeMo#5208)

Signed-off-by: Ajay Balasa <abalasa@nvidia.com>
Signed-off-by: NeMo Bot <nemo-bot@nvidia.com>
Co-authored-by: Ajay <abalasa@nvidia.com>
…VIDIA-NeMo#5248)

Signed-off-by: Chen Cui <chcui@nvidia.com>
Signed-off-by: NeMo Bot <nemo-bot@nvidia.com>
Co-authored-by: Chen Cui <chcui@nvidia.com>
…nto `r0.6.0` (NVIDIA-NeMo#5247)

Signed-off-by: weijia chen <weijiac@nvidia.com>
Signed-off-by: NeMo Bot <nemo-bot@nvidia.com>
Co-authored-by: weijiac0619 <weijiac@nvidia.com>
Co-authored-by: Claude Sonnet 4.6 (1M context) <noreply@anthropic.com>
…atch_inputs` for HybridEP THD training (4213)` into `r0.6.0` (NVIDIA-NeMo#5159)

Signed-off-by: Zhongbo Zhu <zhongboz@nvidia.com>
Signed-off-by: NeMo Bot <nemo-bot@nvidia.com>
Co-authored-by: Zhongbo Zhu <42691305+zhongbozhu@users.noreply.github.com>
…0.6.0` (NVIDIA-NeMo#5197)

Signed-off-by: yaoyu-33 <yaoyu.094@gmail.com>
Signed-off-by: NeMo Bot <nemo-bot@nvidia.com>
Co-authored-by: Yu Yao <54727607+yaoyu-33@users.noreply.github.com>
…6.0` (NVIDIA-NeMo#5198)

Signed-off-by: Jaemin Choi <jaeminc@nvidia.com>
Signed-off-by: NeMo Bot <nemo-bot@nvidia.com>
Co-authored-by: Jaemin Choi <jaeminc@nvidia.com>
…0.6.0` (NVIDIA-NeMo#5204)

Signed-off-by: yaoyu-33 <yaoyu.094@gmail.com>
Signed-off-by: NeMo Bot <nemo-bot@nvidia.com>
Co-authored-by: Yu Yao <54727607+yaoyu-33@users.noreply.github.com>
…6.0` (NVIDIA-NeMo#5214)

Signed-off-by: yaoyu-33 <yaoyu.094@gmail.com>
Signed-off-by: NeMo Bot <nemo-bot@nvidia.com>
Co-authored-by: Yu Yao <54727607+yaoyu-33@users.noreply.github.com>
…194)` into `r0.6.0` (NVIDIA-NeMo#5235)

Signed-off-by: yaoyu-33 <yaoyu.094@gmail.com>
Signed-off-by: NeMo Bot <nemo-bot@nvidia.com>
Co-authored-by: Yu Yao <54727607+yaoyu-33@users.noreply.github.com>
…`r0.6.0` (NVIDIA-NeMo#5269)

Signed-off-by: yaoyu-33 <yaoyu.094@gmail.com>
Signed-off-by: NeMo Bot <nemo-bot@nvidia.com>
Co-authored-by: Yu Yao <54727607+yaoyu-33@users.noreply.github.com>
…0` (NVIDIA-NeMo#5275)

Signed-off-by: Ajay Balasa <abalasa@nvidia.com>
Signed-off-by: NeMo Bot <nemo-bot@nvidia.com>
Co-authored-by: Ajay <abalasa@nvidia.com>
Signed-off-by: Weijia Chen <weijiac@nvidia.com>
…to `r0.6.0` (NVIDIA-NeMo#5280)

Signed-off-by: Chen Cui <chcui@nvidia.com>
…IDIA-NeMo#5271)

Signed-off-by: yaoyu-33 <yaoyu.094@gmail.com>
Signed-off-by: NeMo Bot <nemo-bot@nvidia.com>
Co-authored-by: Yu Yao <54727607+yaoyu-33@users.noreply.github.com>
…0.6.0` (NVIDIA-NeMo#5272)

Signed-off-by: yaoyu-33 <yaoyu.094@gmail.com>
Signed-off-by: NeMo Bot <nemo-bot@nvidia.com>
Co-authored-by: Yu Yao <54727607+yaoyu-33@users.noreply.github.com>
…6.0` (NVIDIA-NeMo#5273)

Signed-off-by: yaoyu-33 <yaoyu.094@gmail.com>
Signed-off-by: NeMo Bot <nemo-bot@nvidia.com>
Co-authored-by: Yu Yao <54727607+yaoyu-33@users.noreply.github.com>
…IDIA-NeMo#5274)

Signed-off-by: yaoyu-33 <yaoyu.094@gmail.com>
Signed-off-by: NeMo Bot <nemo-bot@nvidia.com>
Co-authored-by: Yu Yao <54727607+yaoyu-33@users.noreply.github.com>
… `r0.6.0` (NVIDIA-NeMo#5279)

Signed-off-by: yaoyu-33 <yaoyu.094@gmail.com>
Signed-off-by: NeMo Bot <nemo-bot@nvidia.com>
Co-authored-by: Yu Yao <54727607+yaoyu-33@users.noreply.github.com>
…` into `r0.6.0` (NVIDIA-NeMo#5282)

Signed-off-by: yaoyu-33 <yaoyu.094@gmail.com>
Signed-off-by: NeMo Bot <nemo-bot@nvidia.com>
Co-authored-by: Yu Yao <54727607+yaoyu-33@users.noreply.github.com>
Updated the transformer-engine dependency in pyproject.toml and uv.lock to use the latest commit (cfda3834) for improved stability and features.

Signed-off-by: Ajay Balasa <abalasa@nvidia.com>
…-recipe (5287)` into `r0.6.0` (NVIDIA-NeMo#5309)

Signed-off-by: Ravi Ghadia <ghadiaravi13@users.noreply.github.com>
Signed-off-by: Malay Nagda <malayn@nvidia.com>
Signed-off-by: NeMo Bot <nemo-bot@nvidia.com>
Co-authored-by: Ravi Ghadia <40660742+ghadiaravi13@users.noreply.github.com>
Co-authored-by: Ravi Ghadia <ghadiaravi13@users.noreply.github.com>
Co-authored-by: Malay Nagda <malayn@nvidia.com>
…)` into `r0.6.0` (NVIDIA-NeMo#5177)

Signed-off-by: yaoyu-33 <yaoyu.094@gmail.com>
Signed-off-by: NeMo Bot <nemo-bot@nvidia.com>
Co-authored-by: Yu Yao <54727607+yaoyu-33@users.noreply.github.com>
Co-authored-by: Chen Cui <chcui@nvidia.com>
Co-authored-by: meatybobby <meatybobby@gmail.com>
…into `r0.6.0` (NVIDIA-NeMo#5172)

Signed-off-by: yaoyu-33 <yaoyu.094@gmail.com>
Signed-off-by: NeMo Bot <nemo-bot@nvidia.com>
Co-authored-by: Yu Yao <54727607+yaoyu-33@users.noreply.github.com>
Co-authored-by: Chen Cui <chcui@nvidia.com>
…#5293, NVIDIA-NeMo#5303) into r0.6.0 (NVIDIA-NeMo#5300)

Signed-off-by: Chen Cui <chcui@nvidia.com>
Signed-off-by: NeMo Bot <nemo-bot@nvidia.com>
Co-authored-by: Chen Cui <chcui@nvidia.com>
…6.0 (NVIDIA-NeMo#5288)

Signed-off-by: Chen Cui <chcui@nvidia.com>
Signed-off-by: Malay Nagda <malayn@nvidia.com>
Co-authored-by: Malay Nagda <malayn@nvidia.com>
svcnvidia-nemo-ci and others added 27 commits August 8, 2026 12:35
… `r0.6.0` (NVIDIA-NeMo#5435)

Signed-off-by: yaoyu-33 <yaoyu.094@gmail.com>
Signed-off-by: NeMo Bot <nemo-bot@nvidia.com>
Co-authored-by: Yu Yao <54727607+yaoyu-33@users.noreply.github.com>
… `r0.6.0` (NVIDIA-NeMo#5428)

Signed-off-by: yaoyu-33 <yaoyu.094@gmail.com>
Signed-off-by: NeMo Bot <nemo-bot@nvidia.com>
Co-authored-by: Yu Yao <54727607+yaoyu-33@users.noreply.github.com>
….6.0` (NVIDIA-NeMo#5429)

Signed-off-by: yaoyu-33 <yaoyu.094@gmail.com>
Signed-off-by: NeMo Bot <nemo-bot@nvidia.com>
Co-authored-by: Yu Yao <54727607+yaoyu-33@users.noreply.github.com>
… `r0.6.0` (NVIDIA-NeMo#5370)

Signed-off-by: Yu Yao <yaoyu.094@gmail.com>
Signed-off-by: NeMo Bot <nemo-bot@nvidia.com>
Co-authored-by: Yu Yao <54727607+yaoyu-33@users.noreply.github.com>
Signed-off-by: Ajay <abalasa@nvidia.com>
…`r0.6.0` (NVIDIA-NeMo#5426)

Signed-off-by: yaoyu-33 <yaoyu.094@gmail.com>
Signed-off-by: svcnemo-autobot <svcnemo-autobot@nvidia.com>
…8)` into `r0.6.0` (NVIDIA-NeMo#5473)

Signed-off-by: yaoyu-33 <yaoyu.094@gmail.com>
Signed-off-by: NeMo Bot <nemo-bot@nvidia.com>
Co-authored-by: Yu Yao <54727607+yaoyu-33@users.noreply.github.com>
…` into `r0.6.0` (NVIDIA-NeMo#5477)

Signed-off-by: Chen Cui <chcui@nvidia.com>
Signed-off-by: NeMo Bot <nemo-bot@nvidia.com>
Co-authored-by: Chen Cui <chcui@nvidia.com>
…emplate (5389)` into `r0.6.0` (NVIDIA-NeMo#5447)

Signed-off-by: Yu Yao <yaoyu.094@gmail.com>
Signed-off-by: yaoyu-33 <yaoyu.094@gmail.com>
Signed-off-by: Chen Cui <chcui@nvidia.com>
Signed-off-by: NeMo Bot <nemo-bot@nvidia.com>
Co-authored-by: Yu Yao <54727607+yaoyu-33@users.noreply.github.com>
Co-authored-by: Chen Cui <chcui@nvidia.com>
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Co-authored-by: Maanu Grover <maanug@nvidia.com>
…)` into `r0.6.0` (NVIDIA-NeMo#5481)

Signed-off-by: Chen Cui <chcui@nvidia.com>
Signed-off-by: NeMo Bot <nemo-bot@nvidia.com>
Co-authored-by: Chen Cui <chcui@nvidia.com>
…r0.6.0` (NVIDIA-NeMo#5485)

Signed-off-by: yaoyu-33 <yaoyu.094@gmail.com>
Signed-off-by: Chen Cui <chcui@nvidia.com>
Co-authored-by: yaoyu-33 <yaoyu.094@gmail.com>
…0` (NVIDIA-NeMo#5488)

Signed-off-by: yaoyu-33 <yaoyu.094@gmail.com>
Signed-off-by: NeMo Bot <nemo-bot@nvidia.com>
Co-authored-by: Yu Yao <54727607+yaoyu-33@users.noreply.github.com>
Co-authored-by: yaoyu-33 <yaoyu.094@gmail.com>
….0` (NVIDIA-NeMo#5492)

Signed-off-by: yaoyu-33 <yaoyu.094@gmail.com>
Signed-off-by: NeMo Bot <nemo-bot@nvidia.com>
Co-authored-by: Yu Yao <54727607+yaoyu-33@users.noreply.github.com>
… into `r0.6.0` (NVIDIA-NeMo#5494)

Signed-off-by: yaoyu-33 <yaoyu.094@gmail.com>
Signed-off-by: yaoyu-33 <yuya@nvidia.com>
Signed-off-by: NeMo Bot <nemo-bot@nvidia.com>
Co-authored-by: Yu Yao <54727607+yaoyu-33@users.noreply.github.com>
Co-authored-by: yaoyu-33 <yaoyu.094@gmail.com>
…NVIDIA-NeMo#5507)

Signed-off-by: Malay Nagda <malayn@nvidia.com>
Signed-off-by: NeMo Bot <nemo-bot@nvidia.com>
Co-authored-by: malay-nagda <malayn@nvidia.com>
NVIDIA-NeMo#5511)

Signed-off-by: Chen Cui <chcui@nvidia.com>
Signed-off-by: NeMo Bot <nemo-bot@nvidia.com>
Co-authored-by: Chen Cui <chcui@nvidia.com>
…0` (NVIDIA-NeMo#5515)

Signed-off-by: Chen Cui <chcui@nvidia.com>
Signed-off-by: NeMo Bot <nemo-bot@nvidia.com>
Co-authored-by: Chen Cui <chcui@nvidia.com>
Signed-off-by: yaoyu-33 <yaoyu.094@gmail.com>
…` into `r0.6.0` (NVIDIA-NeMo#5516)

Signed-off-by: Chen Cui <chcui@nvidia.com>
Signed-off-by: NeMo Bot <nemo-bot@nvidia.com>
Co-authored-by: Chen Cui <chcui@nvidia.com>
Signed-off-by: Ajay <abalasa@nvidia.com>
…6.0` (NVIDIA-NeMo#5582)

Signed-off-by: Chen Cui <chcui@nvidia.com>
Signed-off-by: NeMo Bot <nemo-bot@nvidia.com>
Co-authored-by: Chen Cui <chcui@nvidia.com>
Signed-off-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Upstream 0.6.x has no Apertus support. This adds:

- models/apertus/: ApertusBridge for ApertusForCausalLM, plus MCoreXIELU
  (a Megatron-side wrapper of transformers' XIELUActivation that requires the
  CUDA xielu kernel and TP-sums its alpha grads) and get_apertus_decoder_block_spec
  (RMSNorm q/k-layernorm + MCoreXIELU MLP activation).
- models/apertus1p5/: Apertus1p5Bridge for the multimodal
  Apertus1p5ForConditionalGeneration -- hyperparameters read from
  config.text_config, HF weight keys under model.language_model.*, pruned-LM-head
  handling (output_vocab_size < vocab_size), vision/audio tokenizer towers left
  unmapped (target is a text-only GPTModel).
- models/__init__.py: import both (the @register_bridge decorator only fires on
  import) and add to __all__.
- hf_pretrained/safe_config_loader.py: replace the filelock around
  AutoConfig.from_pretrained with contextlib.nullcontext -- fcntl.flock raises
  ENOLCK/ESTALE in-container on CSCS Lustre and the config is written once by
  rank 0 and read-only afterward.
@copy-pr-bot

copy-pr-bot Bot commented Sep 1, 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.

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

Projects

None yet

Development

Successfully merging this pull request may close these issues.

9 participants