{
  "generation": "offline-derived; YAML cards remain authoritative",
  "models": [
    {
      "architecture": "BagelForConditionalGeneration",
      "base_container": "nvcr.io/nvidia/nemo:26.10.rc9",
      "bridge_commit": "adddd2ee2bf09786b1f131065c6d6bc6fbc7b934",
      "entries": [
        {
          "bridge_commit": "adddd2ee2bf09786b1f131065c6d6bc6fbc7b934",
          "command_topologies": [],
          "commands": [],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "bagel-hf-to-megatron-cpu",
          "expected_result": "BAGEL native-checkpoint initialization currently runs as part of GPU model construction and is not registered with the maintained public CPU conversion launcher.\n",
          "hardware": null,
          "last_verified": null,
          "metrics": {},
          "precision": null,
          "source_pointer": "items.hf_to_megatron_cpu",
          "status": "unsupported",
          "variant": null,
          "workflow": "hf_to_megatron_cpu"
        },
        {
          "bridge_commit": "86e1bb9bcfd7972bdee4d3df093b512f013927ee",
          "command_topologies": [
            {
              "gpus_per_node": "1",
              "nodes": "1",
              "total_gpus": 1
            }
          ],
          "commands": [
            "./scripts/conversion/convert.sh import --executor slurm --device gpu --nodes 1 --gpus-per-node 1 --hf-model ByteDance-Seed/BAGEL-7B-MoT --hf-revision 5019f57d168e5816e8f3f701b17cc816bb7cf24b --megatron-path work/model-verification/bagel/hf-to-megatron --torch-dtype bfloat16 --bagel-repo work/dependencies/Bagel"
          ],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "bagel-hf-to-megatron-gpu",
          "expected_result": "The public GPU importer consumed the pinned official EMA state, reported 1,223 source tensors consumed and 943 target tensors verified, and wrote a standalone torch_dist checkpoint. A clean one-GPU reload completed without missing or unexpected checkpoint keys; all 56 MoT language-layer input-norm tensors used as regression sentinels exactly matched the official EMA values.\n",
          "hardware": null,
          "last_verified": "2026-10-26",
          "metrics": {},
          "precision": "bf16",
          "source_pointer": "items.hf_to_megatron_gpu",
          "status": "verified",
          "variant": null,
          "workflow": "hf_to_megatron_gpu"
        },
        {
          "bridge_commit": "adddd2ee2bf09786b1f131065c6d6bc6fbc7b934",
          "command_topologies": [],
          "commands": [],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "bagel-megatron-to-hf-cpu",
          "expected_result": "Exporting a BAGEL Megatron checkpoint to a complete reloadable Hugging Face checkpoint is not implemented by the public CPU converter.\n",
          "hardware": null,
          "last_verified": null,
          "metrics": {},
          "precision": null,
          "source_pointer": "items.megatron_to_hf_cpu",
          "status": "unsupported",
          "variant": null,
          "workflow": "megatron_to_hf_cpu"
        },
        {
          "bridge_commit": "adddd2ee2bf09786b1f131065c6d6bc6fbc7b934",
          "command_topologies": [],
          "commands": [],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "bagel-megatron-to-hf-gpu",
          "expected_result": "Exporting a BAGEL Megatron checkpoint to a complete reloadable Hugging Face checkpoint is not implemented by the public GPU converter.\n",
          "hardware": null,
          "last_verified": null,
          "metrics": {},
          "precision": null,
          "source_pointer": "items.megatron_to_hf_gpu",
          "status": "unsupported",
          "variant": null,
          "workflow": "megatron_to_hf_gpu"
        },
        {
          "bridge_commit": "adddd2ee2bf09786b1f131065c6d6bc6fbc7b934",
          "command_topologies": [],
          "commands": [],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "bagel-manual-forward-pass",
          "expected_result": "A maintained model-comparison workflow must run the pinned native and Megatron checkpoints on identical multimodal inputs and satisfy the repository's output-correlation gate. Existing component and loss tests do not constitute this end-to-end comparison.\n",
          "hardware": null,
          "last_verified": null,
          "metrics": {},
          "precision": "bf16",
          "source_pointer": "items.manual_forward_pass",
          "status": "unverified",
          "variant": null,
          "workflow": "manual_forward_pass"
        },
        {
          "bridge_commit": "adddd2ee2bf09786b1f131065c6d6bc6fbc7b934",
          "command_topologies": [
            {}
          ],
          "commands": [
            "uv run python examples/models/bagel/inference_bagel.py --bagel-repo work/dependencies/Bagel --hf-model ByteDance-Seed/BAGEL-7B-MoT --hf-revision 5019f57d168e5816e8f3f701b17cc816bb7cf24b --checkpoint work/model-verification/bagel/hf-to-megatron --image work/data/bagel-example/vlm/images/multiinstruct_mscoco_caption2014_377217.jpg --prompt \"Does the text: A green traffic light along a street with people walking across. and the content of image match? Options: (a) True (b) False\" --max-new-tokens 16"
          ],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "bagel-inference",
          "expected_result": "On clean commit adddd2ee2bf09786b1f131065c6d6bc6fbc7b934 the direct deterministic example loaded the converted checkpoint and returned the literal completion `(b) False` for the pinned public image and prompt. This item remains unverified because the generic maintained inference launcher does not yet support BAGEL's model inputs.\n",
          "hardware": null,
          "last_verified": null,
          "metrics": {},
          "precision": "bf16",
          "source_pointer": "items.inference",
          "status": "unverified",
          "variant": null,
          "workflow": "inference"
        },
        {
          "bridge_commit": "adddd2ee2bf09786b1f131065c6d6bc6fbc7b934",
          "command_topologies": [
            {
              "gpus_per_node": "8",
              "nodes": "1",
              "recipe": "bagel_7b_pretrain_8gpu_h100_bf16_config",
              "total_gpus": 8
            }
          ],
          "commands": [
            "./scripts/training/train.sh --nodes 1 --gpus-per-node 8 --recipe bagel_7b_pretrain_8gpu_h100_bf16_config --mode pretrain --max_steps 10 model.bagel_repo=work/dependencies/Bagel model.model_path=work/model-verification/bagel/native model.vae_path=work/model-verification/bagel/native/ae.safetensors model.native_model_checkpoint=work/model-verification/bagel/native/ema.safetensors model.native_model_seed=336 model.native_world_size=8 model.validate_native_checkpoint_metadata=false model.reference_training_seed=336 model.reference_training_world_size=8 model.reset_reference_training_rng=true dataset.dataset_root=work/data/bagel-wds dataset.bagel_repo=work/dependencies/Bagel dataset.tokenizer_model=work/model-verification/bagel/native dataset.seed=42 dataset.data_seed=42 rng.seed=42 checkpoint.load=null checkpoint.load_optim=false checkpoint.load_rng=false dataset.dataloader_load=null checkpoint.save=work/model-verification/bagel/pretrain/checkpoints dataset.dataloader_save=work/model-verification/bagel/pretrain/checkpoints checkpoint.save_interval=10 checkpoint.async_save=false validation.eval_iters=0 validation.eval_interval=null logger.log_interval=1 logger.log_throughput=true logger.save_config_filepath=work/model-verification/bagel/pretrain/run_config.yaml"
          ],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "bagel-pretrain-h100",
          "expected_result": "The clean public-data run completes 10 BF16 optimizer steps on 8 H100s at TP1/PP1/CP1/DP8 and GBS/MBS 8/1. Every step has finite CE, MSE, and total loss with no skipped or NaN iterations. The final step reports CE 0.9137746, MSE 0.3264609, and total loss 1.240236. The final-10 averages include first-step compilation and are 12,667.250 ms and 190.070 model TFLOP/s/GPU; 2,910.182 token slots/GPU/s uses the fixed 36,864 maximum packed sequence slots rather than variable logical tokens. The post-setup configuration and the iteration-10 model, optimizer, RNG, and per-DP dataloader state are persisted. A separate same-topology public-launcher load restored step 10 and exited without executing an additional optimizer step.\n",
          "hardware": "H100",
          "last_verified": "2026-10-26",
          "metrics": {
            "final_loss": 1.240236,
            "initial_loss": 0.9577008,
            "last_10_steps_model_tflops_per_gpu_avg": 190.07,
            "last_10_steps_step_time_ms_avg": 12667.25,
            "last_10_steps_tokens_per_second_per_gpu_avg": 2910.182,
            "peak_allocated_memory_gib": 57.262,
            "peak_reserved_memory_gib": 72.337
          },
          "precision": "bf16",
          "source_pointer": "items.pretrain.H100",
          "status": "verified",
          "variant": null,
          "workflow": "pretrain"
        },
        {
          "bridge_commit": "adddd2ee2bf09786b1f131065c6d6bc6fbc7b934",
          "command_topologies": [],
          "commands": [],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "bagel-sft-h100",
          "expected_result": "The BAGEL fine-tuning recipe must complete a bounded pinned-data run with finite losses, all required metrics, and a reloadable checkpoint.\n",
          "hardware": "H100",
          "last_verified": null,
          "metrics": {
            "final_loss": null,
            "initial_loss": null,
            "last_10_steps_model_tflops_per_gpu_avg": null,
            "last_10_steps_step_time_ms_avg": null,
            "last_10_steps_tokens_per_second_per_gpu_avg": null
          },
          "precision": "bf16",
          "source_pointer": "items.sft.H100",
          "status": "unverified",
          "variant": null,
          "workflow": "sft"
        },
        {
          "bridge_commit": "adddd2ee2bf09786b1f131065c6d6bc6fbc7b934",
          "command_topologies": [],
          "commands": [],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "bagel-sft-export-inference-h100",
          "expected_result": "Post-fine-tuning export and deterministic Hugging Face inference are unavailable because complete Megatron-to-Hugging-Face BAGEL export is not implemented.\n",
          "hardware": "H100",
          "last_verified": null,
          "metrics": {},
          "precision": null,
          "source_pointer": "items.sft_export_inference.H100",
          "status": "unsupported",
          "variant": null,
          "workflow": "sft_export_inference"
        },
        {
          "bridge_commit": "adddd2ee2bf09786b1f131065c6d6bc6fbc7b934",
          "command_topologies": [],
          "commands": [],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "bagel-sft-long-context-h100",
          "expected_result": "The current BAGEL integration does not expose a maintained packed long-context fine-tuning recipe with context parallelism.\n",
          "hardware": "H100",
          "last_verified": null,
          "metrics": {
            "final_loss": null,
            "initial_loss": null,
            "last_10_steps_model_tflops_per_gpu_avg": null,
            "last_10_steps_step_time_ms_avg": null,
            "last_10_steps_tokens_per_second_per_gpu_avg": null
          },
          "precision": null,
          "source_pointer": "items.sft_long_context.H100",
          "status": "unsupported",
          "variant": null,
          "workflow": "sft_long_context"
        },
        {
          "bridge_commit": "adddd2ee2bf09786b1f131065c6d6bc6fbc7b934",
          "command_topologies": [],
          "commands": [],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "bagel-peft-h100",
          "expected_result": "BAGEL LoRA and other parameter-efficient fine-tuning workflows are not implemented by the current integration.\n",
          "hardware": "H100",
          "last_verified": null,
          "metrics": {
            "final_loss": null,
            "initial_loss": null,
            "last_10_steps_model_tflops_per_gpu_avg": null,
            "last_10_steps_step_time_ms_avg": null,
            "last_10_steps_tokens_per_second_per_gpu_avg": null
          },
          "precision": null,
          "source_pointer": "items.peft.H100",
          "status": "unsupported",
          "variant": null,
          "workflow": "peft"
        },
        {
          "bridge_commit": "adddd2ee2bf09786b1f131065c6d6bc6fbc7b934",
          "command_topologies": [],
          "commands": [],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "bagel-checkpoint-resume-h100",
          "expected_result": "A direct continuation must restore model, optimizer, scheduler, per-rank data order, and RNG state, then match declared loss sentinels and save to a distinct reloadable output root. Loader-only restore checks do not complete this verification item.\n",
          "hardware": "H100",
          "last_verified": null,
          "metrics": {
            "final_loss": null,
            "initial_loss": null,
            "last_10_steps_model_tflops_per_gpu_avg": null,
            "last_10_steps_step_time_ms_avg": null,
            "last_10_steps_tokens_per_second_per_gpu_avg": null
          },
          "precision": "bf16",
          "source_pointer": "items.checkpoint_resume.H100",
          "status": "unverified",
          "variant": null,
          "workflow": "checkpoint_resume"
        },
        {
          "bridge_commit": "adddd2ee2bf09786b1f131065c6d6bc6fbc7b934",
          "command_topologies": [
            {
              "gpus_per_node": "8",
              "nodes": "4",
              "recipe": "bagel_7b_pretrain_32gpu_h100_bf16_config",
              "total_gpus": 32
            }
          ],
          "commands": [
            "./scripts/training/train.sh --nodes 4 --gpus-per-node 8 --recipe bagel_7b_pretrain_32gpu_h100_bf16_config --mode pretrain --max_steps 30 model.bagel_repo=work/dependencies/Bagel model.model_path=work/model-verification/bagel/native model.vae_path=work/model-verification/bagel/native/ae.safetensors model.reference_training_seed=1344 model.reference_training_world_size=32 model.reset_reference_training_rng=true dataset.dataset_root=work/data/bagel-wds dataset.bagel_repo=work/dependencies/Bagel dataset.tokenizer_model=work/model-verification/bagel/native dataset.seed=42 dataset.data_seed=42 rng.seed=42 checkpoint.load=null checkpoint.load_optim=false checkpoint.load_rng=false dataset.dataloader_load=null ddp.overlap_grad_reduce=false ddp.overlap_param_gather=true ddp.fsdp_double_buffer=false checkpoint.save=null checkpoint.save_interval=0 validation.eval_iters=0 validation.eval_interval=0 logger.log_interval=1 logger.log_throughput=true"
          ],
          "dimensions": {},
          "enabled_features": {
            "megatron_fsdp": "optim_grads_params"
          },
          "entry_id": "bagel-pretrain-fsdp-h100",
          "expected_result": "The 32-GPU TP1/PP1/CP1/DP32 real-data run must complete exactly 30 BF16 steps at GBS/MBS 32/1 with one microbatch, block-23 language-model recompute, full vision recompute, Megatron FSDP, finite CE/MSE/total losses, and no skipped or NaN iterations in the recorded container, with standalone step-time, model TFLOP/s/GPU, token-slot, and peak memory metrics. Do not compare this run with official BAGEL: that run uses full language-model recompute and performs an EMA update, while the Bridge run uses block-23 recompute without EMA.\n",
          "hardware": "H100",
          "last_verified": null,
          "metrics": {
            "final_loss": null,
            "initial_loss": null,
            "last_10_steps_model_tflops_per_gpu_avg": null,
            "last_10_steps_step_time_ms_avg": null,
            "last_10_steps_tokens_per_second_per_gpu_avg": null
          },
          "precision": "bf16",
          "source_pointer": "items.pretrain_fsdp.H100",
          "status": "unverified",
          "variant": null,
          "workflow": "pretrain_fsdp"
        }
      ],
      "hf_id": "ByteDance-Seed/BAGEL-7B-MoT",
      "hf_revision": "5019f57d168e5816e8f3f701b17cc816bb7cf24b",
      "min_transformers_version": "5.12.1",
      "slug": "bagel",
      "source_card": "examples/model_verification_cards/bagel/card.yaml",
      "summary": "Performance disclaimer: this card does not record a canonical pretrain performance result; reported timing and throughput metrics are functional verification observations, not standalone optimized performance results. The H100 FSDP leaf awaits a real-data BAGEL run in the recorded container; its throughput uses the official BAGEL Qwen2 FLOPs formula and must not be compared directly with the official BAGEL run, which uses full recompute and an EMA update. This card claims clean-commit GPU import and bounded 8-GPU pretraining verification. Direct deterministic image-understanding inference was also smoke-tested, but remains unverified until the generic public inference launcher supports BAGEL. Fine-tuning and checkpoint-resume verification remain incomplete or unsupported.\n",
      "title": "bagel_7b_mot"
    },
    {
      "architecture": "DeepseekV3ForCausalLM",
      "base_container": "nvcr.io/nvidia/nemo:26.08",
      "bridge_commit": "c3836699a2e006528a1338902874f96da0f5d219",
      "entries": [
        {
          "bridge_commit": "c3836699a2e006528a1338902874f96da0f5d219",
          "command_topologies": [],
          "commands": [],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "deepseek-v3-hf-to-megatron-cpu",
          "expected_result": "A CPU import of the pinned blockwise-FP8 Hugging Face checkpoint must dequantize every mapped weight correctly, persist a reloadable Megatron checkpoint, and pass a complete tensor audit. This workflow is deferred by this card.\n",
          "hardware": null,
          "last_verified": null,
          "metrics": {},
          "precision": "bf16",
          "source_pointer": "items.hf_to_megatron_cpu",
          "status": "unverified",
          "variant": null,
          "workflow": "hf_to_megatron_cpu"
        },
        {
          "bridge_commit": "c3836699a2e006528a1338902874f96da0f5d219",
          "command_topologies": [
            {
              "expert_parallel": "8",
              "expert_tensor_parallel": "1",
              "gpus_per_node": "8",
              "nodes": "4",
              "pipeline_parallel": "4",
              "tensor_parallel": "1",
              "total_gpus": 32
            }
          ],
          "commands": [
            "./scripts/conversion/convert.sh import --executor slurm --device gpu --nodes 4 --gpus-per-node 8 --hf-model deepseek-ai/DeepSeek-V3 --hf-revision e815299b0bcbac849fa540c768ef21845365c9eb --megatron-path work/model-verification/deepseek-v3/imported-megatron --torch-dtype bfloat16 --low-memory-save --distributed-timeout-minutes 240 --tp 1 --pp 4 --ep 8 --etp 1"
          ],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "deepseek-v3-hf-to-megatron-gpu",
          "expected_result": "The 32-GPU import completed all 4,583 mapping tasks, blockwise-dequantized the pinned FP8 source into BF16, and persisted a reloadable 32-shard distributed Megatron checkpoint. A strict paired export subsequently matched all 46,183 model tensors and 684,489,845,504 values exactly.\n",
          "hardware": null,
          "last_verified": "2026-08-25",
          "metrics": {},
          "precision": "bf16",
          "source_pointer": "items.hf_to_megatron_gpu",
          "status": "verified",
          "variant": null,
          "workflow": "hf_to_megatron_gpu"
        },
        {
          "bridge_commit": "b758d52cb3d12e3ca316d41d9527e6072a1c325b",
          "command_topologies": [
            {
              "expert_parallel": "8",
              "expert_tensor_parallel": "1",
              "nodes": "4",
              "pipeline_parallel": "4",
              "tensor_parallel": "1"
            }
          ],
          "commands": [
            "./scripts/conversion/convert.sh export --executor slurm --device cpu --nodes 4 --cpu-processes-per-node 8 --cpus-per-task 16 --mem 0 --exclusive --hf-model deepseek-ai/DeepSeek-V3 --hf-revision e815299b0bcbac849fa540c768ef21845365c9eb --megatron-path work/model-verification/deepseek-v3/imported-megatron/iter_0000000 --hf-path work/model-verification/deepseek-v3/cpu-hf-export --torch-dtype bfloat16 --export-weight-dtype bfloat16 --tp 1 --pp 4 --ep 8 --etp 1 --distributed-timeout-minutes 240 --distributed-save --save-every-n-ranks 1 --no-progress"
          ],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "deepseek-v3-megatron-to-hf-cpu",
          "expected_result": "The 32-process distributed CPU export exits successfully and writes all 163 source-shaped shards. The index contains exactly 46,183 BF16 model tensors; an exhaustive audit matches all 684,489,845,504 values against the pinned source after blockwise dequantization of all 45,808 FP8 tensors and 59 other declared dtype normalizations. Transformers strictly reloads the output as DeepseekV3ForCausalLM with all 967 state tensors and no loading discrepancies.\n",
          "hardware": null,
          "last_verified": "2026-08-26",
          "metrics": {},
          "precision": "bf16",
          "source_pointer": "items.megatron_to_hf_cpu",
          "status": "verified",
          "variant": null,
          "workflow": "megatron_to_hf_cpu"
        },
        {
          "bridge_commit": "c3836699a2e006528a1338902874f96da0f5d219",
          "command_topologies": [
            {
              "expert_parallel": "8",
              "expert_tensor_parallel": "1",
              "gpus_per_node": "8",
              "nodes": "4",
              "pipeline_parallel": "4",
              "tensor_parallel": "1",
              "total_gpus": 32
            }
          ],
          "commands": [
            "./scripts/conversion/convert.sh export --executor slurm --device gpu --nodes 4 --gpus-per-node 8 --hf-model deepseek-ai/DeepSeek-V3 --hf-revision e815299b0bcbac849fa540c768ef21845365c9eb --megatron-path work/model-verification/deepseek-v3/imported-megatron/iter_0000000 --hf-path work/model-verification/deepseek-v3/hf-export --torch-dtype bfloat16 --export-weight-dtype bfloat16 --distributed-save --save-every-n-ranks 1 --distributed-timeout-minutes 240 --tp 1 --pp 4 --ep 8 --etp 1"
          ],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "deepseek-v3-megatron-to-hf-gpu",
          "expected_result": "The command exited successfully and wrote all 163 source-shaped shards. The index contained exactly 46,183 BF16 model tensors; an exhaustive 32-rank audit matched all 684,489,845,504 values against the pinned source after blockwise dequantization of all 45,808 FP8 tensors. The exported configuration instantiated natively as DeepseekV3ForCausalLM.\n",
          "hardware": null,
          "last_verified": "2026-08-25",
          "metrics": {},
          "precision": "bf16",
          "source_pointer": "items.megatron_to_hf_gpu",
          "status": "verified",
          "variant": null,
          "workflow": "megatron_to_hf_gpu"
        },
        {
          "bridge_commit": "c3836699a2e006528a1338902874f96da0f5d219",
          "command_topologies": [],
          "commands": [],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "deepseek-v3-manual-forward-pass",
          "expected_result": "A pinned first-token Hugging Face versus Megatron comparison must match the argmax token, reach cosine similarity of at least 0.99, and report maximum and mean absolute logit differences. This workflow is deferred by this card.\n",
          "hardware": null,
          "last_verified": null,
          "metrics": {},
          "precision": "bf16",
          "source_pointer": "items.manual_forward_pass",
          "status": "unverified",
          "variant": null,
          "workflow": "manual_forward_pass"
        },
        {
          "bridge_commit": "c3836699a2e006528a1338902874f96da0f5d219",
          "command_topologies": [
            {
              "expert_parallel": "8",
              "expert_tensor_parallel": "1",
              "gpus_per_node": "8",
              "nodes": "4",
              "pipeline_parallel": "4",
              "tensor_parallel": "1",
              "total_gpus": 32
            }
          ],
          "commands": [
            "./scripts/inference/infer.sh --nodes 4 --gpus-per-node 8 --task legacy-full-prefix-generation --hf_model_path deepseek-ai/DeepSeek-V3 --hf-revision e815299b0bcbac849fa540c768ef21845365c9eb --megatron_model_path work/model-verification/deepseek-v3/imported-megatron/iter_0000000 --tp 1 --pp 4 --ep 8 --etp 1 --prompt \"Explain why the sky appears blue in one sentence.\" --max_new_tokens 32 --apply-chat-template --thinking-mode disabled --legacy-full-prefix"
          ],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "deepseek-v3-inference",
          "expected_result": "The distributed Megatron execution reloaded the verified BF16 checkpoint, produced finite logits, and generated exactly 32 tokens with deterministic greedy decoding, without an earlier EOS. The literal completion was \"The sky appears blue because shorter blue wavelengths of sunlight are scattered more effectively by the Earth's atmosphere than longer red wavelengths, a phenomenon known as Rayleigh scattering.\"\n",
          "hardware": null,
          "last_verified": "2026-08-25",
          "metrics": {},
          "precision": "bf16",
          "source_pointer": "items.inference",
          "status": "verified",
          "variant": null,
          "workflow": "inference"
        },
        {
          "bridge_commit": "c3836699a2e006528a1338902874f96da0f5d219",
          "command_topologies": [],
          "commands": [],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "deepseek-v3-pretrain-gb300",
          "expected_result": "A bounded public-data DeepSeek V3 pretraining run must complete with finite loss, zero skipped or NaN iterations, all five metrics, a saved post-setup configuration, and a reloadable final checkpoint. Functional training is deferred by this card.\n",
          "hardware": "GB300",
          "last_verified": null,
          "metrics": {
            "final_loss": null,
            "initial_loss": null,
            "last_10_steps_model_tflops_per_gpu_avg": null,
            "last_10_steps_step_time_ms_avg": null,
            "last_10_steps_tokens_per_second_per_gpu_avg": null
          },
          "precision": "bf16",
          "source_pointer": "items.pretrain.GB300",
          "status": "unverified",
          "variant": null,
          "workflow": "pretrain"
        },
        {
          "bridge_commit": "c3836699a2e006528a1338902874f96da0f5d219",
          "command_topologies": [],
          "commands": [],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "deepseek-v3-sft-gb300",
          "expected_result": "A pinned-data full-SFT run must finish with finite loss, zero skipped or NaN iterations, all five metrics, a saved post-setup configuration, and a reloadable final checkpoint. Fine-tuning is deferred by this card.\n",
          "hardware": "GB300",
          "last_verified": null,
          "metrics": {
            "final_loss": null,
            "initial_loss": null,
            "last_10_steps_model_tflops_per_gpu_avg": null,
            "last_10_steps_step_time_ms_avg": null,
            "last_10_steps_tokens_per_second_per_gpu_avg": null
          },
          "precision": "bf16",
          "source_pointer": "items.sft.GB300",
          "status": "unverified",
          "variant": null,
          "workflow": "sft"
        },
        {
          "bridge_commit": "c3836699a2e006528a1338902874f96da0f5d219",
          "command_topologies": [],
          "commands": [],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "deepseek-v3-sft-export-inference-gb300",
          "expected_result": "A verified full-SFT checkpoint must export to Hugging Face, strictly reload, and produce a recorded deterministic checkpoint-backed completion. Training and post-SFT export verification are deferred by this card.\n",
          "hardware": "GB300",
          "last_verified": null,
          "metrics": {},
          "precision": "bf16",
          "source_pointer": "items.sft_export_inference.GB300",
          "status": "unverified",
          "variant": null,
          "workflow": "sft_export_inference"
        },
        {
          "bridge_commit": "c3836699a2e006528a1338902874f96da0f5d219",
          "command_topologies": [],
          "commands": [],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "deepseek-v3-sft-long-context-gb300",
          "expected_result": "A dedicated packed long-context SFT run must complete with context parallelism, finite loss, zero skipped or NaN iterations, all five metrics, and a reloadable checkpoint. This workflow is deferred by this card.\n",
          "hardware": "GB300",
          "last_verified": null,
          "metrics": {
            "final_loss": null,
            "initial_loss": null,
            "last_10_steps_model_tflops_per_gpu_avg": null,
            "last_10_steps_step_time_ms_avg": null,
            "last_10_steps_tokens_per_second_per_gpu_avg": null
          },
          "precision": "bf16",
          "source_pointer": "items.sft_long_context.GB300",
          "status": "unverified",
          "variant": null,
          "workflow": "sft_long_context"
        },
        {
          "bridge_commit": "c3836699a2e006528a1338902874f96da0f5d219",
          "command_topologies": [],
          "commands": [],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "deepseek-v3-peft-gb300",
          "expected_result": "A DeepSeek V3 PEFT recipe with an audited model-native attention adapter target set must complete with finite loss, zero skipped or NaN iterations, all five metrics, and a reloadable adapter checkpoint. This workflow is deferred by this card.\n",
          "hardware": "GB300",
          "last_verified": null,
          "metrics": {
            "final_loss": null,
            "initial_loss": null,
            "last_10_steps_model_tflops_per_gpu_avg": null,
            "last_10_steps_step_time_ms_avg": null,
            "last_10_steps_tokens_per_second_per_gpu_avg": null
          },
          "precision": "bf16",
          "source_pointer": "items.peft.GB300",
          "status": "unverified",
          "variant": null,
          "workflow": "peft"
        },
        {
          "bridge_commit": "c3836699a2e006528a1338902874f96da0f5d219",
          "command_topologies": [],
          "commands": [],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "deepseek-v3-checkpoint-resume-gb300",
          "expected_result": "A direct continuation must restore model, optimizer, scheduler, data-order, and RNG state, match declared sentinel losses, and save a reloadable checkpoint to a distinct output root. Resume verification is deferred by this card.\n",
          "hardware": "GB300",
          "last_verified": null,
          "metrics": {
            "final_loss": null,
            "initial_loss": null,
            "last_10_steps_model_tflops_per_gpu_avg": null,
            "last_10_steps_step_time_ms_avg": null,
            "last_10_steps_tokens_per_second_per_gpu_avg": null
          },
          "precision": "bf16",
          "source_pointer": "items.checkpoint_resume.GB300",
          "status": "unverified",
          "variant": null,
          "workflow": "checkpoint_resume"
        },
        {
          "bridge_commit": "79308d0d99fb8c09b3f1a22baa68a4ffa4f4ce1e",
          "command_topologies": [
            {
              "gpus_per_node": "8",
              "nodes": "128",
              "recipe": "deepseek_v3_pretrain_1024gpu_h100_bf16_config",
              "sequence_length": "4096",
              "total_gpus": 1024
            }
          ],
          "commands": [
            "./scripts/training/train.sh --wait --nodes 128 --gpus-per-node 8 --recipe deepseek_v3_pretrain_1024gpu_h100_bf16_config --mode pretrain --max_steps 50 --seq_length 4096 logger.save_config_filepath=work/model-verification/deepseek-v3/h100-performance/ConfigContainer.yaml"
          ],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "deepseek-v3-pretrain-performance-h100",
          "expected_result": "On exactly 1,024 H100 GPUs, the canonical 50-step mock-data BF16 recipe completed at TP2/PP8/VP4/CP1/EP64/ETP1 and GBS/MBS 16384/1. All 50 keyed rows had finite loss and throughput with zero skipped or NaN iterations, and the resolved configuration was saved. Steps 41-50 averaged 61,756.130 ms and 276.030 model TFLOP/s/GPU, passing gates of at most 62,000 ms and at least 275 TFLOP/s/GPU. Mock data and forced expert balancing make this benchmark-only evidence, not convergence evidence.\n",
          "hardware": "H100",
          "last_verified": "2026-08-15",
          "metrics": {
            "final_loss": 6.815285,
            "initial_loss": 11.89496,
            "last_10_steps_model_tflops_per_gpu_avg": 276.03,
            "last_10_steps_step_time_ms_avg": 61756.13,
            "last_10_steps_tokens_per_second_per_gpu_avg": 1061.206
          },
          "precision": "bf16",
          "source_pointer": "items.pretrain_performance.H100",
          "status": "verified",
          "variant": null,
          "workflow": "pretrain_performance"
        },
        {
          "bridge_commit": "79308d0d99fb8c09b3f1a22baa68a4ffa4f4ce1e",
          "command_topologies": [
            {
              "gpus_per_node": "4",
              "nodes": "64",
              "recipe": "deepseek_v3_pretrain_256gpu_gb200_fp8mx_config",
              "sequence_length": "4096",
              "total_gpus": 256
            }
          ],
          "commands": [
            "./scripts/training/train.sh --wait --nodes 64 --gpus-per-node 4 --recipe deepseek_v3_pretrain_256gpu_gb200_fp8mx_config --mode pretrain --max_steps 50 --seq_length 4096 logger.save_config_filepath=work/model-verification/deepseek-v3/gb200-performance/ConfigContainer.yaml"
          ],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "deepseek-v3-pretrain-performance-gb200",
          "expected_result": "On exactly 256 GB200 GPUs, the canonical 50-step mock-data MXFP8 recipe completed at TP1/PP4/VP4/CP1/EP64/ETP1 and GBS/MBS 4096/1. All 50 keyed rows had finite loss and throughput with zero skipped or NaN iterations, and the resolved configuration was saved. Steps 41-50 averaged 13,841.180 ms and 1,231.040 model TFLOP/s/GPU, passing gates of at most 14,000 ms and at least 1,200 TFLOP/s/GPU. Mock data, forced expert balancing, and reduced-precision optimizer moments make this benchmark-only evidence, not convergence evidence.\n",
          "hardware": "GB200",
          "last_verified": "2026-08-14",
          "metrics": {
            "final_loss": 6.311604,
            "initial_loss": 11.89246,
            "last_10_steps_model_tflops_per_gpu_avg": 1231.04,
            "last_10_steps_step_time_ms_avg": 13841.18,
            "last_10_steps_tokens_per_second_per_gpu_avg": 4734.856
          },
          "precision": "fp8_mx",
          "source_pointer": "items.pretrain_performance.GB200",
          "status": "verified",
          "variant": null,
          "workflow": "pretrain_performance"
        },
        {
          "bridge_commit": "79308d0d99fb8c09b3f1a22baa68a4ffa4f4ce1e",
          "command_topologies": [
            {
              "gpus_per_node": "4",
              "nodes": "64",
              "recipe": "deepseek_v3_pretrain_256gpu_gb300_fp8mx_config",
              "sequence_length": "4096",
              "total_gpus": 256
            }
          ],
          "commands": [
            "./scripts/training/train.sh --wait --nodes 64 --gpus-per-node 4 --recipe deepseek_v3_pretrain_256gpu_gb300_fp8mx_config --mode pretrain --max_steps 50 --seq_length 4096 logger.save_config_filepath=work/model-verification/deepseek-v3/gb300-performance/ConfigContainer.yaml"
          ],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "deepseek-v3-pretrain-performance-gb300",
          "expected_result": "On exactly 256 GB300 GPUs, the canonical 50-step mock-data MXFP8 recipe completed at TP1/PP2/VP8/CP1/EP32/ETP1 and GBS/MBS 4096/1. All 50 keyed rows had finite loss and throughput with zero skipped or NaN iterations, and the resolved configuration was saved. Steps 41-50 averaged 10,667.300 ms and 1,597.310 model TFLOP/s/GPU, passing gates of at most 11,000 ms and at least 1,550 TFLOP/s/GPU. Mock data, forced expert balancing, and reduced-precision optimizer moments make this benchmark-only evidence, not convergence evidence.\n",
          "hardware": "GB300",
          "last_verified": "2026-08-14",
          "metrics": {
            "final_loss": 6.236621,
            "initial_loss": 11.89526,
            "last_10_steps_model_tflops_per_gpu_avg": 1597.31,
            "last_10_steps_step_time_ms_avg": 10667.3,
            "last_10_steps_tokens_per_second_per_gpu_avg": 6143.635
          },
          "precision": "fp8_mx",
          "source_pointer": "items.pretrain_performance.GB300",
          "status": "verified",
          "variant": null,
          "workflow": "pretrain_performance"
        },
        {
          "bridge_commit": "797a3141d3ccc4ec20a45cc653a4b69f9af0cdbf",
          "command_topologies": [
            {
              "gpus_per_node": "4",
              "nodes": "64",
              "recipe": "deepseek_v3_pretrain_256gpu_gb300_fp8mx_hsdp_config",
              "sequence_length": "4096",
              "total_gpus": 256
            }
          ],
          "commands": [
            "./scripts/training/train.sh --wait --nodes 64 --gpus-per-node 4 --recipe deepseek_v3_pretrain_256gpu_gb300_fp8mx_hsdp_config --mode pretrain --max_steps 50 --seq_length 4096 logger.save_config_filepath=work/model-verification/deepseek-v3/gb300-hsdp-performance/ConfigContainer.yaml"
          ],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "deepseek-v3-pretrain-performance-hsdp-gb300",
          "expected_result": "On exactly 256 GB300 GPUs, the 50-step mock-data MXFP8 Megatron Hybrid FSDP recipe completed at TP1/PP1/VP1/CP1/EP64/ETP1 and GBS/MBS 1024/1. Dense parameters use ZeRO-2 optim_grads sharding while expert parameters use optim_grads_params across four distributed optimizer instances, with full-iteration CUDA graphs and MoE paged stashing enabled. All 50 keyed rows had finite loss and throughput with zero skipped or NaN iterations. Steps 41-50 averaged 3,197.040 ms and 1,332.420 model TFLOP/s/GPU. Do not compare this item against pretrain_performance.GB300: that recipe runs a different convergence contract at GBS 4096 with PP2/VP8/EP32, so step time and per-GPU throughput are not commensurable. Mock data, forced expert balancing, and reduced-precision optimizer moments make this benchmark-only evidence, not convergence evidence.\n",
          "hardware": "GB300",
          "last_verified": "2026-10-09",
          "metrics": {
            "final_loss": 5.146079,
            "initial_loss": 11.89824,
            "last_10_steps_model_tflops_per_gpu_avg": 1332.42,
            "last_10_steps_step_time_ms_avg": 3197.04,
            "last_10_steps_tokens_per_second_per_gpu_avg": 5124.74
          },
          "precision": "fp8_mx",
          "source_pointer": "items.pretrain_performance_hsdp.GB300",
          "status": "verified",
          "variant": null,
          "workflow": "pretrain_performance_hsdp"
        }
      ],
      "hf_id": "deepseek-ai/DeepSeek-V3",
      "hf_revision": "e815299b0bcbac849fa540c768ef21845365c9eb",
      "min_transformers_version": "5.8.0",
      "slug": "deepseek-v3",
      "source_card": "examples/model_verification_cards/deepseek-v3/card.yaml",
      "summary": "Distributed H100 GPU import, BF16 export, and deterministic inference are verified against the pinned blockwise-FP8 checkpoint. The canonical pretrain_performance.H100 1024-GPU BF16, pretrain_performance.GB200 256-GPU MXFP8, and pretrain_performance.GB300 256-GPU MXFP8 recipes are also verified, as is the pretrain_performance_hsdp.GB300 256-GPU MXFP8 Hybrid FSDP recipe. A distributed CPU export of the same pinned checkpoint is also verified. Timing and throughput metrics from future functional training items remain sanity checks rather than optimized performance results. CPU import, forward correlation, functional training, fine-tuning, and checkpoint-resume verification remain deferred.\n",
      "title": "deepseek_v3"
    },
    {
      "architecture": "DeepseekV4ForCausalLM",
      "base_container": "nvcr.io/nvidia/nemo:26.08",
      "bridge_commit": "07c5cc30d0510d437bfbbe7b12d9d98387295d89",
      "entries": [
        {
          "bridge_commit": "07c5cc30d0510d437bfbbe7b12d9d98387295d89",
          "command_topologies": [
            {
              "nodes": "1"
            }
          ],
          "commands": [
            "./scripts/conversion/convert.sh import --executor slurm --device cpu --nodes 1 --hf-model deepseek-ai/DeepSeek-V4-Flash --hf-revision 60d8d70770c6776ff598c94bb586a859a38244f1 --megatron-path work/model-verification/dsv4-flash/import-cpu --torch-dtype bfloat16 --trust-remote-code"
          ],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "deepseek-v4-flash-hf-to-megatron-cpu",
          "expected_result": "CPU import requires approximately 570 GB of CPU RAM for the full BF16 weight materialisation (285B parameters x 2 bytes). Verification requires a high-memory node with enough additional headroom for conversion workspace and strict checkpoint reload.\n",
          "hardware": null,
          "last_verified": null,
          "metrics": {},
          "precision": "bf16",
          "source_pointer": "items.hf_to_megatron_cpu",
          "status": "unverified",
          "variant": null,
          "workflow": "hf_to_megatron_cpu"
        },
        {
          "bridge_commit": "3ecb452af619bef88083e10a7738362df8f5d0bf",
          "command_topologies": [
            {
              "expert_parallel": "4",
              "gpus_per_node": "4",
              "nodes": "1",
              "total_gpus": 4
            }
          ],
          "commands": [
            "./scripts/conversion/convert.sh import --executor slurm --device gpu --nodes 1 --gpus-per-node 4 --ep 4 --hf-model deepseek-ai/DeepSeek-V4-Flash --hf-revision 60d8d70770c6776ff598c94bb586a859a38244f1 --megatron-path work/model-verification/dsv4-flash/import-gpu --torch-dtype bfloat16 --trust-remote-code"
          ],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "deepseek-v4-flash-hf-to-megatron-gpu",
          "expected_result": "The command exits successfully and creates a reloadable iter_0000000 Megatron checkpoint.\n",
          "hardware": null,
          "last_verified": "2026-08-04",
          "metrics": {},
          "precision": "bf16",
          "source_pointer": "items.hf_to_megatron_gpu",
          "status": "verified",
          "variant": null,
          "workflow": "hf_to_megatron_gpu"
        },
        {
          "bridge_commit": "07c5cc30d0510d437bfbbe7b12d9d98387295d89",
          "command_topologies": [
            {
              "nodes": "1"
            }
          ],
          "commands": [
            "./scripts/conversion/convert.sh export --executor slurm --device cpu --nodes 1 --hf-model deepseek-ai/DeepSeek-V4-Flash --hf-revision 60d8d70770c6776ff598c94bb586a859a38244f1 --megatron-path work/model-verification/dsv4-flash/import-cpu/iter_0000000 --hf-path work/model-verification/dsv4-flash/export-cpu --torch-dtype bfloat16 --trust-remote-code"
          ],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "deepseek-v4-flash-megatron-to-hf-cpu",
          "expected_result": "CPU export requires a high-memory node with enough headroom for the full BF16 weight set and tensor-merging workspace, followed by strict Hugging Face reload.\n",
          "hardware": null,
          "last_verified": null,
          "metrics": {},
          "precision": "bf16",
          "source_pointer": "items.megatron_to_hf_cpu",
          "status": "unverified",
          "variant": null,
          "workflow": "megatron_to_hf_cpu"
        },
        {
          "bridge_commit": "2859a3ee0f02743c54b390de91fee878c6de8909",
          "command_topologies": [
            {
              "expert_parallel": "8",
              "expert_tensor_parallel": "1",
              "gpus_per_node": "4",
              "nodes": "2",
              "pipeline_parallel": "1",
              "tensor_parallel": "1",
              "total_gpus": 8
            }
          ],
          "commands": [
            "./scripts/conversion/convert.sh export --executor slurm --device gpu --nodes 2 --gpus-per-node 4 --tp 1 --pp 1 --ep 8 --etp 1 --hf-model deepseek-ai/DeepSeek-V4-Flash --hf-revision 60d8d70770c6776ff598c94bb586a859a38244f1 --megatron-path work/model-verification/dsv4-flash/import-gpu/iter_0000000 --hf-path work/model-verification/dsv4-flash/export-gpu --torch-dtype bfloat16 --export-weight-dtype bfloat16 --trust-remote-code --not-strict"
          ],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "deepseek-v4-flash-megatron-to-hf-gpu",
          "expected_result": "Two GB200 nodes produced 46 complete safetensors shards containing all 35,020 expected non-scale source keys. BF16 export intentionally omitted 34,167 quantization-scale companions; 35,017 exported tensors are BF16 and the three I32 tid2eid routing tables exactly match their source values after the expected integer cast. Two independent Transformers processes each strictly reloaded all 1,500 model modules across four GPUs with no CPU or disk placement and produced the same bounded greedy token. --not-strict permits only the intentional scale omission; exact key, shard, dtype, routing-table value, and reload checks remain required correctness gates.\n",
          "hardware": null,
          "last_verified": "2026-08-21",
          "metrics": {},
          "precision": "bf16",
          "source_pointer": "items.megatron_to_hf_gpu",
          "status": "verified",
          "variant": null,
          "workflow": "megatron_to_hf_gpu"
        },
        {
          "bridge_commit": "07c5cc30d0510d437bfbbe7b12d9d98387295d89",
          "command_topologies": [
            {
              "expert_parallel": "4",
              "gpus_per_node": "4",
              "nodes": "1",
              "pipeline_parallel": "1",
              "total_gpus": 4
            }
          ],
          "commands": [
            "./scripts/inference/infer.sh --task model-comparison --nodes 1 --gpus-per-node 4 --hf_model_path deepseek-ai/DeepSeek-V4-Flash --megatron_model_path work/model-verification/dsv4-flash/import-gpu/iter_0000000 --pp 1 --ep 4 --prompt \"The capital of France is the city of\" --hf-revision 60d8d70770c6776ff598c94bb586a859a38244f1"
          ],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "deepseek-v4-flash-manual-forward-pass",
          "expected_result": "The attempted four-GPU side-by-side load exceeded the available 768 GB of aggregate GPU memory. Verification requires a larger allocation sized from measured peak memory; no minimum working topology has been established.\n",
          "hardware": null,
          "last_verified": null,
          "metrics": {},
          "precision": "bf16",
          "source_pointer": "items.manual_forward_pass",
          "status": "unverified",
          "variant": null,
          "workflow": "manual_forward_pass"
        },
        {
          "bridge_commit": "07c5cc30d0510d437bfbbe7b12d9d98387295d89",
          "command_topologies": [
            {
              "expert_parallel": "8",
              "expert_tensor_parallel": "1",
              "gpus_per_node": "4",
              "nodes": "2",
              "pipeline_parallel": "1",
              "tensor_parallel": "1",
              "total_gpus": 8
            }
          ],
          "commands": [
            "./scripts/inference/infer.sh --nodes 2 --gpus-per-node 4 --task legacy-full-prefix-generation --legacy-full-prefix --hf_model_path deepseek-ai/DeepSeek-V4-Flash --hf-revision 60d8d70770c6776ff598c94bb586a859a38244f1 --megatron_model_path work/model-verification/dsv4-flash/import-gpu/iter_0000000 --prompt \"The capital of France is\" --max_new_tokens 32 --tp 1 --pp 1 --ep 8 --etp 1 --trust-remote-code"
          ],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "deepseek-v4-flash-inference",
          "expected_result": "Optimized KV-cache autoregressive inference conflicts with DSv4HybridAttention's requirement that inference_context be None. The maintained legacy full-prefix task disables that context and remains a plausible non-cached compatibility path, but the exact model command must complete deterministic greedy generation before this item is promoted.\n",
          "hardware": null,
          "last_verified": null,
          "metrics": {},
          "precision": "bf16",
          "source_pointer": "items.inference",
          "status": "unverified",
          "variant": null,
          "workflow": "inference"
        },
        {
          "bridge_commit": "dff6445009ebd054028a883ea6d84f9a16ad6b9c",
          "command_topologies": [
            {
              "gpus_per_node": "4",
              "nodes": "16",
              "recipe": "deepseek_v4_flash_pretrain_64gpu_gb200_fp8mx_library_config",
              "total_gpus": 64
            }
          ],
          "commands": [
            "./scripts/training/train.sh --nodes 16 --gpus-per-node 4 --recipe deepseek_v4_flash_pretrain_64gpu_gb200_fp8mx_library_config --mode pretrain --dataset megatron-indexed --max_steps 100 --pretrained_checkpoint work/model-verification/dsv4-flash/import-gpu/iter_0000000 'dataset.blend=[[\"work/data/the-pile/my-gpt3_08_text_document\"],null]' dataset.path_to_cache=work/cache/the-pile dataset.num_workers=0 dataset.random_seed=1234 rng.seed=1234 scheduler.lr_warmup_iters=10 scheduler.lr_decay_iters=100 validation.eval_interval=0 validation.eval_iters=0 ddp.check_for_nan_in_grad=true ddp.check_for_large_grads=true rerun_state_machine.check_for_nan_in_loss=true checkpoint.exit_on_missing_checkpoint=false checkpoint.finetune=false checkpoint.load=null checkpoint.load_optim=false checkpoint.load_rng=false checkpoint.save_optim=true checkpoint.save_rng=true checkpoint.async_save=false --save_dir work/model-verification/dsv4-flash/pretrain-ref --save_interval 50 logger.log_interval=1 logger.log_throughput=true logger.tensorboard_dir=null dist.distributed_timeout_minutes=120"
          ],
          "dimensions": {},
          "enabled_features": {
            "moe_dispatcher": "hybridep"
          },
          "entry_id": "deepseek-v4-flash-pretrain-gb200",
          "expected_result": "On 64 GB200 (16 nodes x 4 GPUs), TP1/PP4/VPP4/EP16/CP1 uses dense DP16, expert DP1, and GBS/MBS 256/1. The command loads the imported model weights while starting optimizer and RNG state fresh. It uses HybridEP natural routing, grouped GEMM, TE fused cross entropy, selective recompute over mhc and mla_up_proj, and MXFP8 parameter gather and gradient-buffer reuse without activation offload. Expert capacity, paged stash, CUDA graphs, and forced load balancing remain disabled. The run completed 100 finite LM/MTP-loss steps with no skipped or NaN iterations and wrote complete grouped-MXFP8 checkpoints containing model, optimizer, scheduler, data-order, and RNG state at steps 50 and 100. The item-specific Bridge revision pins the compatible Megatron-LM dev revision used by this workload without changing the card's default environment for other verification items.\n",
          "hardware": "GB200",
          "last_verified": "2026-08-27",
          "metrics": {
            "final_loss": 3.280722,
            "initial_loss": 7.250204,
            "last_10_steps_model_tflops_per_gpu_avg": 189.69,
            "last_10_steps_step_time_ms_avg": 7856.37,
            "last_10_steps_tokens_per_second_per_gpu_avg": 2085.441495
          },
          "precision": "fp8_mx",
          "source_pointer": "items.pretrain.GB200",
          "status": "verified",
          "variant": null,
          "workflow": "pretrain"
        },
        {
          "bridge_commit": "07c5cc30d0510d437bfbbe7b12d9d98387295d89",
          "command_topologies": [
            {
              "context_parallel": "1",
              "expert_parallel": "8",
              "gpus_per_node": "4",
              "nodes": "8",
              "pipeline_parallel": "4",
              "recipe": "deepseek_v4_flash_sft_openmath_thinking_packed_gb200_config",
              "sequence_length": "1024",
              "total_gpus": 32
            }
          ],
          "commands": [
            "./scripts/training/train.sh --nodes 8 --gpus-per-node 4 --recipe deepseek_v4_flash_sft_openmath_thinking_packed_gb200_config --mode sft --step-func dsv4_step --pretrained_checkpoint work/model-verification/dsv4-flash/import-gpu/iter_0000000 --save_dir work/model-verification/dsv4-flash/sft-ref --save_interval 100 --max_steps 100 --seq_length 1024 --pipeline_model_parallel_size 4 --context_parallel_size 1 --expert_model_parallel_size 8 'model.pipeline_model_parallel_layout=Et*11|t*11|t*11|t*10mL' scheduler.lr_warmup_iters=10 scheduler.lr_decay_iters=100 validation.eval_interval=0 validation.eval_iters=0 rng.seed=5678 ddp.check_for_nan_in_grad=true ddp.check_for_large_grads=true rerun_state_machine.check_for_nan_in_loss=true checkpoint.exit_on_missing_checkpoint=false checkpoint.load=null checkpoint.load_optim=false checkpoint.load_rng=false checkpoint.save_optim=false ddp.overlap_grad_reduce=false logger.log_interval=1 logger.log_throughput=true logger.tensorboard_dir=null dist.distributed_timeout_minutes=180"
          ],
          "dimensions": {},
          "enabled_features": {
            "moe_dispatcher": "hybridep",
            "sequence_packing": "offline"
          },
          "entry_id": "deepseek-v4-flash-sft-gb200",
          "expected_result": "On 32 GB200 (8 nodes x 4 GPUs), TP1/PP4/EP8/CP1 with dense DP8 and expert DP1, GBS/MBS 128/1. OpenMathInstruct-2 thinking data uses offline packing at seq_length=1024 with fixed token and cumulative-boundary shapes. The GB200 recipe uses selective recompute over moe, mhc, mla_up_proj, and layernorm, attention activation offload, HybridEP dispatch, and DSA kernel fusion without enabling the optional DSA indexer loss. The run completed 100 steps with finite LM and MTP losses, no skipped or NaN iterations, and a complete model checkpoint at step 100. A fresh process reloaded that checkpoint and completed finite step 101. moe_grouped_gemm=True is a recipe default. dist.distributed_timeout_minutes must be 180 or above to allow offline data packing (approximately 63 minutes) before training begins.\n",
          "hardware": "GB200",
          "last_verified": "2026-08-20",
          "metrics": {
            "final_loss": 0.2834835,
            "initial_loss": 0.9435847,
            "last_10_steps_model_tflops_per_gpu_avg": 42.18,
            "last_10_steps_step_time_ms_avg": 8575.85,
            "last_10_steps_tokens_per_second_per_gpu_avg": 477.620294,
            "peak_allocated_memory_gib": 184.96,
            "peak_reserved_memory_gib": 187.04
          },
          "precision": "bf16",
          "source_pointer": "items.sft.GB200",
          "status": "verified",
          "variant": null,
          "workflow": "sft"
        },
        {
          "bridge_commit": "2859a3ee0f02743c54b390de91fee878c6de8909",
          "command_topologies": [
            {
              "expert_parallel": "8",
              "gpus_per_node": "4",
              "nodes": "2",
              "total_gpus": 8
            },
            {
              "gpus_per_node": "4",
              "nodes": "2",
              "total_gpus": 8
            }
          ],
          "commands": [
            "./scripts/conversion/convert.sh export --executor slurm --device gpu --nodes 2 --gpus-per-node 4 --ep 8 --hf-model deepseek-ai/DeepSeek-V4-Flash --hf-revision 60d8d70770c6776ff598c94bb586a859a38244f1 --megatron-path work/model-verification/dsv4-flash/sft-ref/iter_0000100 --hf-path work/model-verification/dsv4-flash/sft-export --torch-dtype bfloat16 --export-weight-dtype bfloat16 --trust-remote-code --not-strict",
            "./scripts/inference/infer.sh --task hf-inference --nodes 2 --gpus-per-node 4 --tasks-per-node 1 --hf-model work/model-verification/dsv4-flash/sft-export --prompt \"In one short sentence, explain why Paris is important to France.\" --max-new-tokens 32 --chat-template --disable-thinking --trust-remote-code --dtype bfloat16 --device-map auto --autocast --require-gpu-only"
          ],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "deepseek-v4-flash-sft-export-inference-gb200",
          "expected_result": "The objective-preserving step-100 SFT checkpoint exported successfully on two GB200 nodes. Its 46 complete safetensors shards contain all 35,020 expected non-scale source keys: 35,017 BF16 tensors and three value-matched I32 tid2eid routing tables, with 34,167 quantization-scale companions intentionally omitted for BF16. Two maintained-verifier processes independently reloaded all 1,500 model modules across four GPUs each, reported no missing, unexpected, mismatched, or error loading entries, used no CPU or disk placement, and generated exactly 32 new tokens at the 32-token maximum with identical output. The literal completion was: \"Paris is important to France because it is the country's capital, a major economic and cultural center, and a symbol of French history, art, and architecture.\"\n",
          "hardware": "GB200",
          "last_verified": "2026-08-21",
          "metrics": {},
          "precision": "bf16",
          "source_pointer": "items.sft_export_inference.GB200",
          "status": "verified",
          "variant": null,
          "workflow": "sft_export_inference"
        },
        {
          "bridge_commit": "3ecb452af619bef88083e10a7738362df8f5d0bf",
          "command_topologies": [
            {
              "context_parallel": "2",
              "expert_parallel": "8",
              "gpus_per_node": "4",
              "nodes": "16",
              "pipeline_parallel": "4",
              "recipe": "deepseek_v4_flash_sft_openmath_thinking_packed_config",
              "total_gpus": 64
            }
          ],
          "commands": [
            "./scripts/training/train.sh --nodes 16 --gpus-per-node 4 --recipe deepseek_v4_flash_sft_openmath_thinking_packed_config --step-func dsv4_step --pretrained_checkpoint work/model-verification/dsv4-flash/import-gpu/iter_0000000 --save_dir work/model-verification/dsv4-flash/sft-long-context-ref --save_interval 100 --max_steps 100 model.pipeline_model_parallel_size=4 'model.pipeline_model_parallel_layout=Et*11|t*11|t*11|t*10mL' model.context_parallel_size=2 model.cp_partition_mode=contiguous model.expert_model_parallel_size=8 model.moe_grouped_gemm=false model.recompute_granularity=full model.recompute_method=uniform model.recompute_num_layers=1 dataset.seq_length=1024 scheduler.lr_warmup_iters=10 scheduler.lr_decay_iters=100 validation.eval_interval=0 validation.eval_iters=0 rng.seed=5678 ddp.check_for_nan_in_grad=true ddp.check_for_large_grads=true rerun_state_machine.check_for_nan_in_loss=true checkpoint.exit_on_missing_checkpoint=false checkpoint.load=null ddp.overlap_grad_reduce=false logger.log_interval=1 logger.log_throughput=true logger.tensorboard_dir=null dist.distributed_timeout_minutes=180"
          ],
          "dimensions": {},
          "enabled_features": {
            "context_parallel_size": 2,
            "sequence_packing": "offline"
          },
          "entry_id": "deepseek-v4-flash-sft-long-context-gb200",
          "expected_result": "CP=2 with contiguous partitioning and offline-packed OpenMathInstruct-2 at seq_length=1024 demonstrates sequence packing and context parallelism working together over 100 training steps with finite loss and no skipped or NaN iterations.\n",
          "hardware": "GB200",
          "last_verified": "2026-08-07",
          "metrics": {
            "final_loss": 0.2837,
            "initial_loss": 0.94383,
            "last_10_steps_model_tflops_per_gpu_avg": 13.62,
            "last_10_steps_step_time_ms_avg": 13806.5,
            "last_10_steps_tokens_per_second_per_gpu_avg": 148.336
          },
          "precision": "bf16",
          "source_pointer": "items.sft_long_context.GB200",
          "status": "verified",
          "variant": null,
          "workflow": "sft_long_context"
        },
        {
          "bridge_commit": "043d9cdaa1ac0cb52437d8d417a9f3150dfcae3b",
          "command_topologies": [
            {
              "context_parallel": "1",
              "expert_parallel": "8",
              "gpus_per_node": "4",
              "nodes": "8",
              "pipeline_parallel": "4",
              "recipe": "deepseek_v4_flash_peft_openmath_thinking_packed_gb200_config",
              "sequence_length": "1024",
              "total_gpus": 32
            }
          ],
          "commands": [
            "./scripts/training/train.sh --nodes 8 --gpus-per-node 4 --recipe deepseek_v4_flash_peft_openmath_thinking_packed_gb200_config --mode lora --step-func dsv4_step --pretrained_checkpoint work/model-verification/dsv4-flash/import-gpu/iter_0000000 --save_dir work/model-verification/dsv4-flash/peft-ref --save_interval 100 --max_steps 100 --seq_length 1024 --pipeline_model_parallel_size 4 --context_parallel_size 1 --expert_model_parallel_size 8 'model.pipeline_model_parallel_layout=Et*11|t*11|t*11|t*10mL' scheduler.lr_warmup_iters=10 scheduler.lr_decay_iters=100 validation.eval_interval=0 validation.eval_iters=0 rng.seed=5678 ddp.check_for_nan_in_grad=true ddp.check_for_large_grads=true rerun_state_machine.check_for_nan_in_loss=true checkpoint.exit_on_missing_checkpoint=false checkpoint.load=null checkpoint.load_optim=false checkpoint.load_rng=false checkpoint.save_optim=false ddp.overlap_grad_reduce=false logger.log_interval=1 logger.log_throughput=true logger.tensorboard_dir=null dist.distributed_timeout_minutes=180"
          ],
          "dimensions": {},
          "enabled_features": {
            "cuda_graph": {
              "implementation": "transformer_engine",
              "scopes": [
                "moe_router",
                "moe_preprocess"
              ]
            },
            "moe_dispatcher": "hybridep",
            "sequence_packing": "offline"
          },
          "entry_id": "deepseek-v4-flash-peft-gb200",
          "expected_result": "On 32 GB200 (8 nodes x 4 GPUs), TP1/PP4/EP8/CP1 with dense DP8 and expert DP1, GBS/MBS 128/1. The recipe applies rank-32, alpha-32 LoRA with zero dropout to linear_q_down_proj, linear_q_up_proj, linear_kv_proj, linear_proj, linear_fc1, and linear_fc2. Routed experts use separate per-expert adapters; shared experts are also adapted. The run preserves the packed OpenMath thinking data, objective, natural routing, seed, and warmup/decay horizon used by the verified SFT item while freezing the base model and using PEFT's own 1e-4 peak learning rate. It disables activation recompute and offload because the reduced PEFT training-state footprint fits with 53.712 GiB peak allocated memory. Transformer Engine CUDA graphs cover moe_router and moe_preprocess, while HybridEP uses 32 flex-dispatcher SMs, 8 ranks per NVLink domain, 128-token combine chunks, a 72-GPU domain, and MNNVL. All 100 steps completed with finite LM/MTP losses and zero skipped or NaN iterations. LM/MTP losses were 0.9435847/0.2250465 at step 1 and 0.2914867/0.02638751 at step 100. The adapter-only checkpoint reloaded after the same base checkpoint in a fresh process and completed finite step 101 with LM loss 0.2827368 and MTP loss 0.02594211.\n",
          "hardware": "GB200",
          "last_verified": "2026-08-25",
          "metrics": {
            "final_loss": 0.2914867,
            "initial_loss": 0.9435847,
            "last_10_steps_model_tflops_per_gpu_avg": 52.0,
            "last_10_steps_step_time_ms_avg": 6944.33,
            "last_10_steps_tokens_per_second_per_gpu_avg": 589.83372,
            "peak_allocated_memory_gib": 53.712,
            "peak_reserved_memory_gib": 53.953
          },
          "precision": "bf16",
          "source_pointer": "items.peft.GB200",
          "status": "verified",
          "variant": null,
          "workflow": "peft"
        },
        {
          "bridge_commit": "dff6445009ebd054028a883ea6d84f9a16ad6b9c",
          "command_topologies": [
            {
              "gpus_per_node": "4",
              "nodes": "16",
              "recipe": "deepseek_v4_flash_pretrain_64gpu_gb200_fp8mx_library_config",
              "total_gpus": 64
            }
          ],
          "commands": [
            "./scripts/training/train.sh --nodes 16 --gpus-per-node 4 --recipe deepseek_v4_flash_pretrain_64gpu_gb200_fp8mx_library_config --mode pretrain --dataset megatron-indexed --max_steps 100 'dataset.blend=[[\"work/data/the-pile/my-gpt3_08_text_document\"],null]' dataset.path_to_cache=work/cache/the-pile dataset.num_workers=0 dataset.random_seed=1234 rng.seed=1234 scheduler.lr_warmup_iters=10 scheduler.lr_decay_iters=100 validation.eval_interval=0 validation.eval_iters=0 ddp.check_for_nan_in_grad=true ddp.check_for_large_grads=true rerun_state_machine.check_for_nan_in_loss=true checkpoint.exit_on_missing_checkpoint=false checkpoint.finetune=false checkpoint.load_optim=true checkpoint.load_rng=true checkpoint.save_optim=true checkpoint.save_rng=true checkpoint.async_save=false --load_dir work/model-verification/dsv4-flash/pretrain-ref --save_dir work/model-verification/dsv4-flash/pretrain-resumed --save_interval 50 checkpoint.ckpt_step=50 logger.log_interval=1 logger.log_throughput=true logger.tensorboard_dir=null dist.distributed_timeout_minutes=120"
          ],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "deepseek-v4-flash-checkpoint-resume-gb200",
          "expected_result": "The direct 64-GPU TP1/PP4/VPP4/EP16 continuation restores model, optimizer, scheduler, data-order, and RNG state from the complete step-50 reference checkpoint, starts at step 51, and finishes at step 100 in a distinct output root. All 50 resumed steps are finite with no skipped or NaN iterations, all five metrics are recorded, the post-setup configuration persists, and a complete full-state step-100 checkpoint is saved. Step-51 resumed/reference LM loss is 4.028752/4.028773, an absolute difference of 0.000021. Step-100 resumed/reference LM loss is 3.261145/3.280722, an absolute difference of 0.019577. Both sentinels pass the declared 1% relative and 1e-6 absolute gate.\n",
          "hardware": "GB200",
          "last_verified": "2026-08-27",
          "metrics": {
            "final_loss": 3.261145,
            "initial_loss": 4.028752,
            "last_10_steps_model_tflops_per_gpu_avg": 186.64,
            "last_10_steps_step_time_ms_avg": 7995.85,
            "last_10_steps_tokens_per_second_per_gpu_avg": 2049.062951
          },
          "precision": "fp8_mx",
          "source_pointer": "items.checkpoint_resume.GB200",
          "status": "verified",
          "variant": null,
          "workflow": "checkpoint_resume"
        },
        {
          "bridge_commit": "b53e66c47b9704dd16ce399865bea4f4f004e53b",
          "command_topologies": [
            {
              "gpus_per_node": "4",
              "nodes": "32",
              "recipe": "deepseek_v4_flash_pretrain_128gpu_gb200_fp8mx_config",
              "total_gpus": 128
            }
          ],
          "commands": [
            "./scripts/training/train.sh --nodes 32 --gpus-per-node 4 --recipe deepseek_v4_flash_pretrain_128gpu_gb200_fp8mx_config --max_steps 50 scheduler.lr_warmup_iters=5 scheduler.lr_decay_iters=50 validation.eval_interval=0 validation.eval_iters=0 checkpoint.exit_on_missing_checkpoint=false logger.log_interval=1 logger.log_throughput=true logger.tensorboard_dir=null dist.distributed_timeout_minutes=120"
          ],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "deepseek-v4-flash-pretrain-performance-gb200",
          "expected_result": "On 128 GB200, PP1/EP32/CP1/TP1/DP4 with GBS/MBS 2048/1, FP8-MX, HybridEP dispatch, and full-iteration CUDA graphs completes 50 steps with finite losses, no skipped or NaN iterations, and all five metrics recorded. This benchmark uses forced routing, a static expert-rank capacity, paged stash, and a different batch/objective contract, so its metrics must not be compared with natural-routing library pretraining as convergence evidence.\n",
          "hardware": "GB200",
          "last_verified": "2026-10-14",
          "metrics": {
            "final_loss": 4.25929,
            "initial_loss": 12.59972,
            "last_10_steps_model_tflops_per_gpu_avg": 731.83,
            "last_10_steps_step_time_ms_avg": 8146.44,
            "last_10_steps_tokens_per_second_per_gpu_avg": 8044.741
          },
          "precision": "fp8_mx",
          "source_pointer": "items.pretrain_performance.GB200",
          "status": "verified",
          "variant": null,
          "workflow": "pretrain_performance"
        },
        {
          "bridge_commit": "c93251151adeeadbae3ff2a2bf5ee7a1c34cff01",
          "command_topologies": [
            {
              "gpus_per_node": "4",
              "nodes": "32",
              "recipe": "deepseek_v4_flash_pretrain_128gpu_gb300_fp8mx_config",
              "sequence_length": "4096",
              "total_gpus": 128
            }
          ],
          "commands": [
            "./scripts/training/train.sh --wait --nodes 32 --gpus-per-node 4 --recipe deepseek_v4_flash_pretrain_128gpu_gb300_fp8mx_config --mode pretrain --max_steps 50 --seq_length 4096 logger.save_config_filepath=work/model-verification/deepseek-v4-flash/gb300-performance/ConfigContainer.yaml"
          ],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "deepseek-v4-flash-pretrain-performance-gb300",
          "expected_result": "On exactly 128 GB300s, the canonical MXFP8 mock-data recipe completes exactly 50 optimizer steps at TP1/PP1/CP1/EP64/ETP1, GBS/MBS 2048/1, and sequence length 4096. All 50 keyed rows have finite loss with zero skipped or NaN iterations. Loss moves from 12.59616 to 3.160061; the final ten steps average 7840.320 ms, 759.280 TFLOP/s/GPU, and 8358.842 tokens/s/GPU. The resolved configuration persists.\n",
          "hardware": "GB300",
          "last_verified": "2026-08-13",
          "metrics": {
            "final_loss": 3.160061,
            "initial_loss": 12.59616,
            "last_10_steps_model_tflops_per_gpu_avg": 759.28,
            "last_10_steps_step_time_ms_avg": 7840.32,
            "last_10_steps_tokens_per_second_per_gpu_avg": 8358.842
          },
          "precision": "fp8_mx",
          "source_pointer": "items.pretrain_performance.GB300",
          "status": "verified",
          "variant": null,
          "workflow": "pretrain_performance"
        }
      ],
      "hf_id": "deepseek-ai/DeepSeek-V4-Flash",
      "hf_revision": "60d8d70770c6776ff598c94bb586a859a38244f1",
      "min_transformers_version": "5.12.0",
      "slug": "deepseek-v4-flash",
      "source_card": "examples/model_verification_cards/deepseek-v4-flash/card.yaml",
      "summary": "Performance scope: pretrain_performance.GB200 and pretrain_performance.GB300 use their tuned canonical 128-GPU MXFP8 recipes. Timing and throughput metrics from functional training items are sanity checks rather than optimized performance results.\nThe Megatron-backed DeepSeek V4 workflows in this card require the Megatron-Core dev branch; the default MCore submodule revision in Megatron Bridge r0.6.0 is insufficient. Follow the public setup instructions in examples/models/deepseek_v4/README.md.\nDeepSeek-V4-Flash verification covers GPU import at the item-pinned Bridge revision. The verified 64-GPU GB200 MXFP8 library pretraining run uses PP4/VPP4/EP16 with imported model weights, natural routing, grouped GEMM, TE fused cross entropy, and selective recompute without activation offload. It completed 100 finite steps with full-state checkpoints at steps 50 and 100. A direct step-50 continuation restored optimizer, scheduler, data-order, and RNG state, completed steps 51-100, and passed both loss-sentinel comparisons. A capacity-1.5 performance screen averaged 206.56 TFLOP/s/GPU over steps 2-8, but dropped 66.16% of expert assignments and 64.23% of routing probability mass; that result is benchmark-only and is excluded from the natural-routing library recipe and verification metrics. CPU conversion remains unverified because the available nodes lacked sufficient RAM. Standard Megatron KV-cache inference is unsupported for DSV4 hybrid attention; inference uses the HF-native path after export.\nThe GB200 packed SFT recipe uses grouped GEMM, static packed-sequence shapes, selective whole-MoE recompute, and attention activation offload while preserving the base SFT objective. Its final objective-preserving configuration completed 100 finite steps and a fresh-process checkpoint reload. GPU export of both the imported model and the step-100 SFT checkpoint produced exact BF16 inventories and passed independent strict GPU-only HF reloads. The public post-SFT workflow also produced identical bounded greedy completions from two independent reloads. A separate 100-step CP2 run verifies offline packing with contiguous context parallelism.\nThe GB200 packed PEFT recipe applies rank-32 LoRA to the DeepSeek MLA projections and to separate routed/shared expert FC1/FC2 projections. Its execution path uses scoped Transformer Engine CUDA graphs and tuned HybridEP dispatch. It completed 100 finite steps, saved an adapter-only checkpoint, and reloaded that checkpoint in a fresh process for finite step 101.\n",
      "title": "deepseek_v4_flash"
    },
    {
      "architecture": "Gemma3ForConditionalGeneration",
      "base_container": "nvcr.io/nvidia/pytorch:26.04-py3",
      "bridge_commit": "330f87c0a391eb2770cbf2306352cc807211d7ba",
      "entries": [
        {
          "bridge_commit": "2d0175b116af6cb785bb8efab7ee053435496266",
          "command_topologies": [
            {
              "nodes": "1"
            }
          ],
          "commands": [
            "./scripts/conversion/convert.sh import --executor slurm --device cpu --nodes 1 --hf-model google/gemma-3-4b-it --hf-revision 093f9f388b31de276ce2de164bdc2081324b9767 --megatron-path work/model-verification/gemma-3-4b-it/cpu-megatron --torch-dtype bfloat16"
          ],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "gemma-3-4b-it-hf-to-megatron-cpu",
          "expected_result": "Exact-revision BF16 CPU import loaded all 781 Bridge tensors and saved one reloadable DCP shard. An independent Gloo reload mapped all 883 source tensors with exact keys, shapes, dtypes, and torch.equal values, including all 437 legacy vision-tower keys.\n",
          "hardware": null,
          "last_verified": "2026-07-24",
          "metrics": {},
          "precision": "bf16",
          "source_pointer": "items.hf_to_megatron_cpu",
          "status": "verified",
          "variant": null,
          "workflow": "hf_to_megatron_cpu"
        },
        {
          "bridge_commit": "2d185b9619c302281eb1a3219b3c7afaee940afc",
          "command_topologies": [
            {
              "expert_parallel": "1",
              "expert_tensor_parallel": "1",
              "gpus_per_node": "4",
              "nodes": "1",
              "pipeline_parallel": "2",
              "tensor_parallel": "2",
              "total_gpus": 4
            }
          ],
          "commands": [
            "./scripts/conversion/convert.sh import --executor slurm --device gpu --nodes 1 --gpus-per-node 4 --hf-model google/gemma-3-4b-it --hf-revision 093f9f388b31de276ce2de164bdc2081324b9767 --megatron-path work/model-verification/gemma-3-4b-it/imported-megatron --torch-dtype bfloat16 --tp 2 --pp 2 --ep 1 --etp 1"
          ],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "gemma-3-4b-it-hf-to-megatron-gpu",
          "expected_result": "Exact-revision distributed BF16 import completed with TP2/PP2/EP1/ETP1. All 781 Bridge tensors loaded and all four ranks saved a reloadable checkpoint with the vision tower and multimodal projector on the owning pipeline stage. Independent TP2/PP2 and Gloo reloads retained FusedAttention and matched all 883 mapped tensors exactly.\n",
          "hardware": null,
          "last_verified": "2026-07-30",
          "metrics": {},
          "precision": "bf16",
          "source_pointer": "items.hf_to_megatron_gpu",
          "status": "verified",
          "variant": null,
          "workflow": "hf_to_megatron_gpu"
        },
        {
          "bridge_commit": "60442bb9adb5435b47db22c6c20aacdf772fbddc",
          "command_topologies": [
            {
              "nodes": "1"
            }
          ],
          "commands": [
            "./scripts/conversion/convert.sh export --executor slurm --device cpu --nodes 1 --hf-model google/gemma-3-4b-it --hf-revision 093f9f388b31de276ce2de164bdc2081324b9767 --megatron-path work/model-verification/gemma-3-4b-it/cpu-megatron/iter_0000000 --hf-path work/model-verification/gemma-3-4b-it/cpu-hf-export --torch-dtype bfloat16"
          ],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "gemma-3-4b-it-megatron-to-hf-cpu",
          "expected_result": "The exact-revision CPU export exits successfully and writes all 883 tensors, 4,300,079,472 values, and 8,600,158,944 tensor-payload bytes. Keys, shapes, dtypes, and values are bitwise identical to the pinned BF16 source with no dtype conversions, including all 437 legacy vision_tower.vision_model.* tensors. Transformers strictly reloads the output natively as Gemma3ForConditionalGeneration with all 884 state entries and no loading discrepancies.\n",
          "hardware": null,
          "last_verified": "2026-08-26",
          "metrics": {},
          "precision": "bf16",
          "source_pointer": "items.megatron_to_hf_cpu",
          "status": "verified",
          "variant": null,
          "workflow": "megatron_to_hf_cpu"
        },
        {
          "bridge_commit": "2d185b9619c302281eb1a3219b3c7afaee940afc",
          "command_topologies": [
            {
              "expert_parallel": "1",
              "expert_tensor_parallel": "1",
              "gpus_per_node": "4",
              "nodes": "1",
              "pipeline_parallel": "2",
              "tensor_parallel": "2",
              "total_gpus": 4
            }
          ],
          "commands": [
            "./scripts/conversion/convert.sh export --executor slurm --device gpu --nodes 1 --gpus-per-node 4 --hf-model google/gemma-3-4b-it --hf-revision 093f9f388b31de276ce2de164bdc2081324b9767 --megatron-path work/model-verification/gemma-3-4b-it/imported-megatron/iter_0000000 --hf-path work/model-verification/gemma-3-4b-it/hf-export --torch-dtype bfloat16 --export-weight-dtype bfloat16 --distributed-save --tp 2 --pp 2 --ep 1 --etp 1"
          ],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "gemma-3-4b-it-megatron-to-hf-gpu",
          "expected_result": "TP2/PP2 distributed export completed without a missing PP owner. Source and export contained the same 883 keys with exact shapes, dtypes, and torch.equal values, including all 437 legacy vision_tower.vision_model.* tensors. Transformers exposes 884 logical state entries after reload because tied lm_head.weight aliases the single stored language_model.model.embed_tokens.weight tensor; no extra tensor is serialized. Native Gemma3ForConditionalGeneration strict reload reported no missing, unexpected, mismatched, or errored tensors.\n",
          "hardware": null,
          "last_verified": "2026-07-30",
          "metrics": {},
          "precision": "bf16",
          "source_pointer": "items.megatron_to_hf_gpu",
          "status": "verified",
          "variant": null,
          "workflow": "megatron_to_hf_gpu"
        },
        {
          "bridge_commit": "330f87c0a391eb2770cbf2306352cc807211d7ba",
          "command_topologies": [
            {
              "expert_parallel": "1",
              "expert_tensor_parallel": "1",
              "pipeline_parallel": "1",
              "tensor_parallel": "1"
            }
          ],
          "commands": [
            "uv run python -m torch.distributed.run --standalone --nproc_per_node=1 examples/conversion/compare_hf_and_megatron/compare.py --hf_model_path google/gemma-3-4b-it --hf-revision 093f9f388b31de276ce2de164bdc2081324b9767 --megatron_model_path work/model-verification/gemma-3-4b-it/imported-megatron/iter_0000000 --model_class Gemma3ForConditionalGeneration --image_path work/model-verification/gemma-3-4b-it/candy.JPG --prompt \"What animal is on the candy?\" --tp 1 --pp 1 --ep 1 --etp 1"
          ],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "gemma-3-4b-it-manual-forward-pass",
          "expected_result": "The exact-revision TP1 image-and-text comparison selected Transformer Engine FusedAttention. Token match: true; Hugging Face and Megatron both produced next token ID 22515 (\"Based\"). Cosine similarity: 0.990387, passing the required 0.99 threshold; maximum and mean absolute logit differences were 6.234131 and 1.007509 and are report-only diagnostics.\n",
          "hardware": null,
          "last_verified": "2026-07-30",
          "metrics": {},
          "precision": "bf16",
          "source_pointer": "items.manual_forward_pass",
          "status": "verified",
          "variant": null,
          "workflow": "manual_forward_pass"
        },
        {
          "bridge_commit": "2d185b9619c302281eb1a3219b3c7afaee940afc",
          "command_topologies": [
            {
              "expert_parallel": "1",
              "expert_tensor_parallel": "1",
              "pipeline_parallel": "2",
              "tensor_parallel": "2"
            }
          ],
          "commands": [
            "uv run python -m torch.distributed.run --standalone --nproc_per_node=4 examples/conversion/hf_to_megatron_generate_vlm.py --hf_model_path google/gemma-3-4b-it --hf-revision 093f9f388b31de276ce2de164bdc2081324b9767 --megatron_model_path work/model-verification/gemma-3-4b-it/imported-megatron/iter_0000000 --image_path work/model-verification/gemma-3-4b-it/candy.JPG --prompt \"What animal is on the candy?\" --max_new_tokens 32 --tp 2 --pp 2 --ep 1 --etp 1"
          ],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "gemma-3-4b-it-inference",
          "expected_result": "One exact-revision TP2/PP2 BF16 greedy multimodal run selected\nFusedAttention and generated exactly 32 tokens without reaching EOS. The\npublic input was p-blog/candy.JPG at documentation-images revision\n44c3249461c5a5336585d1e31e0a4ce7fce06a5a with SHA-256\nfc417c899e94f8df465b7541c5a70f0eebb85c414d06345f0b290c061eccc84c.\nThe JSON-escaped literal completion was: \"Based on the image, the animal\non the candy is a **turtle**. \\n\\nYou can see a clear depiction of a\nturtle shell on each of the candies\"",
          "hardware": null,
          "last_verified": "2026-07-30",
          "metrics": {},
          "precision": "bf16",
          "source_pointer": "items.inference",
          "status": "verified",
          "variant": null,
          "workflow": "inference"
        },
        {
          "bridge_commit": "330f87c0a391eb2770cbf2306352cc807211d7ba",
          "command_topologies": [],
          "commands": [],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "gemma-3-4b-it-pretrain-all",
          "expected_result": "Megatron Bridge does not provide a public Gemma 3 VL 4B pretraining recipe. The available exact-model recipes cover SFT and PEFT, so a supported pretraining command and checkpoint contract cannot be stated.\n",
          "hardware": "all",
          "last_verified": null,
          "metrics": {
            "final_loss": null,
            "initial_loss": null,
            "last_10_steps_model_tflops_per_gpu_avg": null,
            "last_10_steps_step_time_ms_avg": null,
            "last_10_steps_tokens_per_second_per_gpu_avg": null
          },
          "precision": null,
          "source_pointer": "items.pretrain.all",
          "status": "unsupported",
          "variant": null,
          "workflow": "pretrain"
        },
        {
          "bridge_commit": "b2ebece6a78fbee6a734655cc6993c13a08b60a4",
          "command_topologies": [
            {
              "gpus_per_node": "8",
              "nodes": "1",
              "recipe": "gemma3_vl_4b_sft_config",
              "sequence_length": "4096",
              "total_gpus": 8
            }
          ],
          "commands": [
            "./scripts/training/train.sh --nodes 1 --gpus-per-node 8 --recipe gemma3_vl_4b_sft_config --mode sft --dataset cord-v2 --pretrained_checkpoint work/model-verification/gemma-3-4b-it/imported-megatron/iter_0000000 --max_steps 10 --seq_length 4096 'dataset.source.load_kwargs={revision:\"7f0115a4b758a71d6473b8d085751692da2fef98\"}' validation.eval_iters=0 validation.eval_interval=0 checkpoint.load=null --save_dir work/model-verification/gemma-3-4b-it/sft-checkpoints --save_interval 10 logger.log_interval=1 logger.log_throughput=true"
          ],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "gemma-3-4b-it-sft-h100",
          "expected_result": "On 8 H100s, the TP1/PP1 recipe completes exactly ten exact-revision CORD-v2 full-SFT steps at global batch size 32 and sequence length 4096. Loss is finite from 1.163850 to 0.143927 with no skipped or NaN iterations. The ten-step metric window includes the first-step cold-start cost by policy, and the final iteration-10 checkpoint saves successfully.\n",
          "hardware": "H100",
          "last_verified": "2026-10-09",
          "metrics": {
            "final_loss": 0.143927,
            "initial_loss": 1.16385,
            "last_10_steps_model_tflops_per_gpu_avg": 22.45,
            "last_10_steps_step_time_ms_avg": 5461.01,
            "last_10_steps_tokens_per_second_per_gpu_avg": 3000.178
          },
          "precision": "bf16",
          "source_pointer": "items.sft.H100",
          "status": "verified",
          "variant": null,
          "workflow": "sft"
        },
        {
          "bridge_commit": "330f87c0a391eb2770cbf2306352cc807211d7ba",
          "command_topologies": [],
          "commands": [],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "gemma-3-4b-it-sft-export-inference-h100",
          "expected_result": "Pending the full-SFT checkpoint. Export must reload natively with exact keys, shapes, and dtypes, then one deterministic greedy multimodal Hugging Face generation must record its exact generated-token count and literal completion.\n",
          "hardware": "H100",
          "last_verified": null,
          "metrics": {},
          "precision": "bf16",
          "source_pointer": "items.sft_export_inference.H100",
          "status": "unverified",
          "variant": null,
          "workflow": "sft_export_inference"
        },
        {
          "bridge_commit": "330f87c0a391eb2770cbf2306352cc807211d7ba",
          "command_topologies": [],
          "commands": [],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "gemma-3-4b-it-sft-long-context-h100",
          "expected_result": "Gemma 3 VL image-bidirectional attention uses dense local/global additive biases with FusedAttention. The provider rejects context parallelism greater than one, and the public recipes disable in-batch THD packing, so there is no supported exact-model long-context SFT contract.\n",
          "hardware": "H100",
          "last_verified": null,
          "metrics": {
            "final_loss": null,
            "initial_loss": null,
            "last_10_steps_model_tflops_per_gpu_avg": null,
            "last_10_steps_step_time_ms_avg": null,
            "last_10_steps_tokens_per_second_per_gpu_avg": null
          },
          "precision": null,
          "source_pointer": "items.sft_long_context.H100",
          "status": "unsupported",
          "variant": null,
          "workflow": "sft_long_context"
        },
        {
          "bridge_commit": "330f87c0a391eb2770cbf2306352cc807211d7ba",
          "command_topologies": [
            {
              "gpus_per_node": "1",
              "nodes": "1",
              "recipe": "gemma3_vl_4b_peft_config",
              "sequence_length": "4096",
              "total_gpus": 1
            }
          ],
          "commands": [
            "./scripts/training/train.sh --nodes 1 --gpus-per-node 1 --recipe gemma3_vl_4b_peft_config --mode lora --dataset cord-v2 --pretrained_checkpoint work/model-verification/gemma-3-4b-it/imported-megatron/iter_0000000 --max_steps 10 --seq_length 4096 'dataset.source.load_kwargs={revision:\"7f0115a4b758a71d6473b8d085751692da2fef98\"}' validation.eval_iters=0 validation.eval_interval=0 checkpoint.load=null --save_dir work/model-verification/gemma-3-4b-it/peft-checkpoints --save_interval 10 logger.log_interval=1 logger.log_throughput=true"
          ],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "gemma-3-4b-it-peft-h100",
          "expected_result": "Pending exact-revision CORD-v2 LoRA verification with the public Gemma 3 VL 4B H100 recipe. The run must complete at least ten optimizer steps with finite loss, no skipped or NaN iterations, all five metrics, and a reloadable adapter checkpoint.\n",
          "hardware": "H100",
          "last_verified": null,
          "metrics": {
            "final_loss": null,
            "initial_loss": null,
            "last_10_steps_model_tflops_per_gpu_avg": null,
            "last_10_steps_step_time_ms_avg": null,
            "last_10_steps_tokens_per_second_per_gpu_avg": null
          },
          "precision": "bf16",
          "source_pointer": "items.peft.H100",
          "status": "unverified",
          "variant": null,
          "workflow": "peft"
        },
        {
          "bridge_commit": "330f87c0a391eb2770cbf2306352cc807211d7ba",
          "command_topologies": [],
          "commands": [],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "gemma-3-4b-it-checkpoint-resume-all",
          "expected_result": "Checkpoint-resume verification depends on a supported pretraining baseline. Because Megatron Bridge has no public Gemma 3 VL 4B pretraining recipe, there is no supported reference run or resume checkpoint contract for this model.\n",
          "hardware": "all",
          "last_verified": null,
          "metrics": {
            "final_loss": null,
            "initial_loss": null,
            "last_10_steps_model_tflops_per_gpu_avg": null,
            "last_10_steps_step_time_ms_avg": null,
            "last_10_steps_tokens_per_second_per_gpu_avg": null
          },
          "precision": null,
          "source_pointer": "items.checkpoint_resume.all",
          "status": "unsupported",
          "variant": null,
          "workflow": "checkpoint_resume"
        }
      ],
      "hf_id": "google/gemma-3-4b-it",
      "hf_revision": "093f9f388b31de276ce2de164bdc2081324b9767",
      "min_transformers_version": "5.8.0",
      "slug": "gemma-3-4b-it",
      "source_card": "examples/model_verification_cards/gemma-3-4b-it/card.yaml",
      "summary": "Performance disclaimer: this model has not been performance-tuned; reported timing and throughput metrics are sanity checks, not optimized performance results. Gemma 3 4B Instruct exact-checkpoint CPU and TP2/PP2 GPU import, CPU and TP2/PP2 GPU export, manual multimodal forward parity, deterministic TP2/PP2 inference, and 8-GPU H100 full SFT are verified. Post-SFT export/inference and PEFT remain pending. Pretraining and checkpoint resume are unsupported because there is no public exact-model pretraining recipe. Long-context SFT is unsupported because the required dense local/global attention biases currently exclude context parallelism and in-batch THD packing. Existing toy-model tests are not used as exact-model evidence.\n",
      "title": "gemma_3_4b_it"
    },
    {
      "architecture": "Gemma4ForConditionalGeneration",
      "base_container": "nvcr.io/nvidia/nemo:26.08",
      "bridge_commit": "125695a5f134203d2aef7a5dd1465cfa3608b4f2",
      "entries": [
        {
          "bridge_commit": "a0e186550b3dc5f9b36f98c9bd050994f0b3fdc6",
          "command_topologies": [
            {
              "nodes": "1"
            }
          ],
          "commands": [
            "./scripts/conversion/convert.sh import --executor slurm --device cpu --nodes 1 --hf-model google/gemma-4-26B-A4B-it --hf-revision 4d7ae4984b7db7de8f8457170b3f1a419ee76d52 --megatron-path work/model-verification/gemma-4-26b-a4b-it/cpu-megatron --torch-dtype bfloat16"
          ],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "gemma-4-26b-a4b-it-hf-to-megatron-cpu",
          "expected_result": "The command completed all 8,548 conversion mappings and saved iter_0000000. All 383 tensor entries in the distributed-checkpoint metadata were torch.bfloat16. The run configuration recorded bf16=true, fp16=false, and BF16 parameter and autocast dtypes. The artifact reloaded successfully for CPU export.\n",
          "hardware": null,
          "last_verified": "2026-07-23",
          "metrics": {},
          "precision": "bf16",
          "source_pointer": "items.hf_to_megatron_cpu",
          "status": "verified",
          "variant": null,
          "workflow": "hf_to_megatron_cpu"
        },
        {
          "bridge_commit": "a0e186550b3dc5f9b36f98c9bd050994f0b3fdc6",
          "command_topologies": [
            {
              "expert_parallel": "1",
              "gpus_per_node": "8",
              "nodes": "1",
              "pipeline_parallel": "2",
              "tensor_parallel": "4",
              "total_gpus": 8
            }
          ],
          "commands": [
            "./scripts/conversion/convert.sh import --executor slurm --device gpu --nodes 1 --gpus-per-node 8 --hf-model google/gemma-4-26B-A4B-it --hf-revision 4d7ae4984b7db7de8f8457170b3f1a419ee76d52 --megatron-path work/model-verification/gemma-4-26b-a4b-it/imported-megatron --torch-dtype bfloat16 --tp 4 --pp 2 --ep 1"
          ],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "gemma-4-26b-a4b-it-hf-to-megatron-gpu",
          "expected_result": "The command completed successfully at TP4/PP2/EP1. It loaded 8,548 conversion mappings from the immutable Hugging Face revision and saved the full multimodal checkpoint as iter_0000000. All 383 tensor entries in the distributed-checkpoint metadata were torch.bfloat16. The artifact then reloaded successfully for distributed export and direct-model inference.\n",
          "hardware": null,
          "last_verified": "2026-07-23",
          "metrics": {},
          "precision": "bf16",
          "source_pointer": "items.hf_to_megatron_gpu",
          "status": "verified",
          "variant": null,
          "workflow": "hf_to_megatron_gpu"
        },
        {
          "bridge_commit": "8e9fa9e2aaf4d89538b0c0ff15bb837d14b2af47",
          "command_topologies": [
            {
              "nodes": "1"
            }
          ],
          "commands": [
            "./scripts/conversion/convert.sh export --executor slurm --device cpu --nodes 1 --hf-model google/gemma-4-26B-A4B-it --hf-revision 4d7ae4984b7db7de8f8457170b3f1a419ee76d52 --megatron-path work/model-verification/gemma-4-26b-a4b-it/cpu-megatron/iter_0000000 --hf-path work/model-verification/gemma-4-26b-a4b-it/cpu-hf-export --torch-dtype bfloat16"
          ],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "gemma-4-26b-a4b-it-megatron-to-hf-cpu",
          "expected_result": "The command completed all 8,548 conversion mappings and wrote 11 BF16 shards. All 1,013 exported tensor entries matched the immutable source exactly in key, shape, dtype, and value. Native Gemma4ForConditionalGeneration reload reported model.dtype=torch.bfloat16 with no missing, unexpected, mismatched, or error keys.\n",
          "hardware": null,
          "last_verified": "2026-07-23",
          "metrics": {},
          "precision": "bf16",
          "source_pointer": "items.megatron_to_hf_cpu",
          "status": "verified",
          "variant": null,
          "workflow": "megatron_to_hf_cpu"
        },
        {
          "bridge_commit": "a0e186550b3dc5f9b36f98c9bd050994f0b3fdc6",
          "command_topologies": [
            {
              "expert_parallel": "4",
              "expert_tensor_parallel": "1",
              "gpus_per_node": "8",
              "nodes": "1",
              "pipeline_parallel": "1",
              "tensor_parallel": "2",
              "total_gpus": 8
            }
          ],
          "commands": [
            "./scripts/conversion/convert.sh export --executor slurm --device gpu --nodes 1 --gpus-per-node 8 --hf-model google/gemma-4-26B-A4B-it --hf-revision 4d7ae4984b7db7de8f8457170b3f1a419ee76d52 --megatron-path work/model-verification/gemma-4-26b-a4b-it/imported-megatron/iter_0000000 --hf-path work/model-verification/gemma-4-26b-a4b-it/hf-export-verified --torch-dtype bfloat16 --export-weight-dtype bfloat16 --distributed-save --tp 2 --pp 1 --ep 4 --etp 1"
          ],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "gemma-4-26b-a4b-it-megatron-to-hf-gpu",
          "expected_result": "Distributed TP2/PP1/EP4 export completed all 2,788 conversion mappings. The exported config preserved sliding-attention rope_theta 10000 and full-attention rope_theta 1000000. All 1,013 exported tensor entries were BF16 and matched the immutable source exactly in key, shape, dtype, and value. Native Gemma4ForConditionalGeneration reload reported model.dtype=torch.bfloat16 with no missing, unexpected, mismatched, or error keys.\n",
          "hardware": null,
          "last_verified": "2026-07-23",
          "metrics": {},
          "precision": "bf16",
          "source_pointer": "items.megatron_to_hf_gpu",
          "status": "verified",
          "variant": null,
          "workflow": "megatron_to_hf_gpu"
        },
        {
          "bridge_commit": "125695a5f134203d2aef7a5dd1465cfa3608b4f2",
          "command_topologies": [],
          "commands": [],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "gemma-4-26b-a4b-it-manual-forward-pass",
          "expected_result": "No valid prompt next-token comparison is claimed. The 2026-07-23 TP2 run processed 285 real input tokens, padded them to 286, and compared the final padding position on both Hugging Face and Megatron. Its matching token and 0.999844 cosine similarity therefore do not satisfy the manual forward gate. Verification requires either an unpadded final position or a helper that selects the final real token before reporting next-token agreement and cosine similarity of at least 0.99.\n",
          "hardware": null,
          "last_verified": null,
          "metrics": {},
          "precision": "bf16",
          "source_pointer": "items.manual_forward_pass",
          "status": "unverified",
          "variant": null,
          "workflow": "manual_forward_pass"
        },
        {
          "bridge_commit": "125695a5f134203d2aef7a5dd1465cfa3608b4f2",
          "command_topologies": [
            {
              "expert_parallel": "4",
              "expert_tensor_parallel": "1",
              "gpus_per_node": "8",
              "nodes": "1",
              "pipeline_parallel": "1",
              "tensor_parallel": "2",
              "total_gpus": 8
            }
          ],
          "commands": [
            "./scripts/inference/infer.sh --nodes 1 --gpus-per-node 8 --task vlm-generation --hf_model_path google/gemma-4-26B-A4B-it --hf-revision 4d7ae4984b7db7de8f8457170b3f1a419ee76d52 --megatron_model_path work/model-verification/gemma-4-26b-a4b-it/imported-megatron/iter_0000000 --image_path work/model-verification/gemma-4-26b-a4b-it/candy.JPG --prompt \"Describe the candy image in detail, including the animal, colors, text, and packaging.\" --max_new_tokens 32 --tp 2 --pp 1 --ep 4 --etp 1"
          ],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "gemma-4-26b-a4b-it-inference",
          "expected_result": "On 2026-08-24 one synchronous 8-H100 BF16 greedy run loaded the verified checkpoint at TP2/PP1/EP4/ETP1 and completed exactly 32 generation steps under the 32-token maximum without EOS. The literal completion was \"A close-up, high-angle shot shows a person's left hand holding four small, round, colorful candies. The hand is slightly open, with\". The input was p-blog/candy.JPG from huggingface/documentation-images at revision 44c3249461c5a5336585d1e31e0a4ce7fce06a5a, with SHA-256 fc417c899e94f8df465b7541c5a70f0eebb85c414d06345f0b290c061eccc84c.\n",
          "hardware": null,
          "last_verified": "2026-08-24",
          "metrics": {},
          "precision": "bf16",
          "source_pointer": "items.inference",
          "status": "verified",
          "variant": null,
          "workflow": "inference"
        },
        {
          "bridge_commit": "125695a5f134203d2aef7a5dd1465cfa3608b4f2",
          "command_topologies": [],
          "commands": [],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "gemma-4-26b-a4b-it-pretrain-all",
          "expected_result": "Megatron Bridge does not publish a pretraining recipe for this Gemma 4 conditional-generation variant; the current model package provides SFT and PEFT recipes only.\n",
          "hardware": "all",
          "last_verified": null,
          "metrics": {
            "final_loss": null,
            "initial_loss": null,
            "last_10_steps_model_tflops_per_gpu_avg": null,
            "last_10_steps_step_time_ms_avg": null,
            "last_10_steps_tokens_per_second_per_gpu_avg": null
          },
          "precision": null,
          "source_pointer": "items.pretrain.all",
          "status": "unsupported",
          "variant": null,
          "workflow": "pretrain"
        },
        {
          "bridge_commit": "f3130a0e37c78945ecf98b301dfc90505c3c305f",
          "command_topologies": [
            {
              "gpus_per_node": "8",
              "nodes": "1",
              "recipe": "gemma4_vl_26b_sft_config",
              "sequence_length": "4096",
              "total_gpus": 8
            }
          ],
          "commands": [
            "./scripts/training/train.sh --nodes 1 --gpus-per-node 8 --recipe gemma4_vl_26b_sft_config --mode sft --dataset cord-v2 --pretrained_checkpoint work/model-verification/gemma-4-26b-a4b-it/imported-megatron/iter_0000000 --max_steps 10 --seq_length 4096 'dataset.source.load_kwargs={revision:\"7f0115a4b758a71d6473b8d085751692da2fef98\"}' validation.eval_iters=0 validation.eval_interval=0 checkpoint.load=null --save_dir work/model-verification/gemma-4-26b-a4b-it/sft-checkpoints --save_interval 10 logger.log_interval=1 logger.log_throughput=true logger.save_config_filepath=work/model-verification/gemma-4-26b-a4b-it/sft-post-setup.yaml"
          ],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "gemma-4-26b-a4b-it-sft-h100",
          "expected_result": "On 2026-08-11 the single-node TP4/PP1/EP8/ETP1 run loaded the immutable BF16 checkpoint and real CORD-v2 revision, then completed exactly 10 optimizer steps at MBS1 and GBS32. The persisted post-setup config confirmed a frozen vision encoder, trainable projection and language model, expandable CUDA allocator segments, and full-layer uniform recompute with one layer per recompute unit directly from the recipe defaults, while CUDA graphs and CPU offload remained disabled. Loss moved from 1.282612 to 0.09127883, final grad norm was 3.090, and all 10 steps reported zero skipped and zero NaN iterations. After iteration 2, logger-reported ranks returned to 62.134-62.145 GiB allocated, while cumulative peak allocated and reserved memory remained at or below 65.223 and 72.356 GiB. The run saved a complete iter_0000010 torch_dist checkpoint with eight rank shards, finalized metadata, run config, training state, and a latest-checkpoint tracker containing iteration 10.\n",
          "hardware": "H100",
          "last_verified": "2026-08-11",
          "metrics": {
            "final_loss": 0.09127883,
            "initial_loss": 1.282612,
            "last_10_steps_model_tflops_per_gpu_avg": 32.2,
            "last_10_steps_step_time_ms_avg": 15936.25,
            "last_10_steps_tokens_per_second_per_gpu_avg": 1028.096,
            "peak_allocated_memory_gib": 65.223,
            "peak_reserved_memory_gib": 72.356
          },
          "precision": "bf16",
          "source_pointer": "items.sft.H100",
          "status": "verified",
          "variant": null,
          "workflow": "sft"
        },
        {
          "bridge_commit": "125695a5f134203d2aef7a5dd1465cfa3608b4f2",
          "command_topologies": [],
          "commands": [],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "gemma-4-26b-a4b-it-sft-export-inference-h100",
          "expected_result": "SFT produced a verified iter_0000010 checkpoint, but export, strict Hugging Face reload, and post-SFT inference have not been run. This item requires the checkpoint to export, strictly reload as Gemma4ForConditionalGeneration, and complete one deterministic greedy VLM generation with a recorded literal completion.\n",
          "hardware": "H100",
          "last_verified": null,
          "metrics": {},
          "precision": "bf16",
          "source_pointer": "items.sft_export_inference.H100",
          "status": "unverified",
          "variant": null,
          "workflow": "sft_export_inference"
        },
        {
          "bridge_commit": "125695a5f134203d2aef7a5dd1465cfa3608b4f2",
          "command_topologies": [],
          "commands": [],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "gemma-4-26b-a4b-it-sft-long-context-h100",
          "expected_result": "No Gemma 4 VL long-context recipe or run was verified. A future workload must establish sequence-packing and context-parallel settings, complete at least 10 optimizer steps with finite loss and no skipped or NaN iterations, report all five required metrics, and save a reloadable final checkpoint.\n",
          "hardware": "H100",
          "last_verified": null,
          "metrics": {
            "final_loss": null,
            "initial_loss": null,
            "last_10_steps_model_tflops_per_gpu_avg": null,
            "last_10_steps_step_time_ms_avg": null,
            "last_10_steps_tokens_per_second_per_gpu_avg": null
          },
          "precision": "bf16",
          "source_pointer": "items.sft_long_context.H100",
          "status": "unverified",
          "variant": null,
          "workflow": "sft_long_context"
        },
        {
          "bridge_commit": "df1b978e751753707100417cb4e89645a23537f8",
          "command_topologies": [
            {
              "gpus_per_node": "4",
              "nodes": "1",
              "recipe": "gemma4_vl_26b_peft_config",
              "sequence_length": "4096",
              "total_gpus": 4
            }
          ],
          "commands": [
            "./scripts/training/train.sh --nodes 1 --gpus-per-node 4 --recipe gemma4_vl_26b_peft_config --mode lora --dataset cord-v2 --pretrained_checkpoint work/model-verification/gemma-4-26b-a4b-it/imported-megatron/iter_0000000 --max_steps 10 --seq_length 4096 'dataset.source.load_kwargs={revision:\"7f0115a4b758a71d6473b8d085751692da2fef98\"}' validation.eval_iters=0 validation.eval_interval=0 checkpoint.load=null --save_dir work/model-verification/gemma-4-26b-a4b-it/peft-checkpoints --save_interval 10 logger.log_interval=1 logger.log_throughput=true logger.save_config_filepath=work/model-verification/gemma-4-26b-a4b-it/peft-post-setup.yaml"
          ],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "gemma-4-26b-a4b-it-peft-h100",
          "expected_result": "On 2026-08-04 the 4-GPU TP2/PP1/EP4/ETP1 LoRA run loaded the immutable BF16 checkpoint and real CORD-v2 revision, then completed exactly 10 optimizer steps at MBS1 and GBS32. The persisted post-setup config recorded rank-32 adapters with alpha 32 and zero dropout on linear_qkv, linear_proj, linear_fc1, and linear_fc2. Runtime transformation froze the base model and reported 22,272,000 trainable adapter parameters, 0.30% of the local model shard. Loss moved from 1.288328 to 0.1072377, final grad norm was 22.994, and every step reported zero skipped and zero NaN iterations. Across all four ranks, allocated memory returned to 14.582 GiB after each step, while cumulative peak allocated and reserved memory remained at or below 44.252 and 45.637 GiB. The run saved a complete iter_0000010 adapter checkpoint with four rank shards, finalized metadata, training state, and a latest-checkpoint tracker containing iteration 10.\n",
          "hardware": "H100",
          "last_verified": "2026-08-04",
          "metrics": {
            "final_loss": 0.1072377,
            "initial_loss": 1.288328,
            "last_10_steps_model_tflops_per_gpu_avg": 65.01,
            "last_10_steps_step_time_ms_avg": 14163.25,
            "last_10_steps_tokens_per_second_per_gpu_avg": 2313.593,
            "peak_allocated_memory_gib": 44.252,
            "peak_reserved_memory_gib": 45.637
          },
          "precision": "bf16",
          "source_pointer": "items.peft.H100",
          "status": "verified",
          "variant": null,
          "workflow": "peft"
        },
        {
          "bridge_commit": "125695a5f134203d2aef7a5dd1465cfa3608b4f2",
          "command_topologies": [],
          "commands": [],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "gemma-4-26b-a4b-it-checkpoint-resume-all",
          "expected_result": "Megatron Bridge does not provide a Gemma 4 VLM pretraining recipe, so there is no supported reference run, middle checkpoint, optimizer/RNG state contract, or model-wide checkpoint-resume workflow to verify.\n",
          "hardware": "all",
          "last_verified": null,
          "metrics": {
            "final_loss": null,
            "initial_loss": null,
            "last_10_steps_model_tflops_per_gpu_avg": null,
            "last_10_steps_step_time_ms_avg": null,
            "last_10_steps_tokens_per_second_per_gpu_avg": null
          },
          "precision": null,
          "source_pointer": "items.checkpoint_resume.all",
          "status": "unsupported",
          "variant": null,
          "workflow": "checkpoint_resume"
        }
      ],
      "hf_id": "google/gemma-4-26B-A4B-it",
      "hf_revision": "4d7ae4984b7db7de8f8457170b3f1a419ee76d52",
      "min_transformers_version": "5.8.0",
      "slug": "gemma-4-26b-a4b-it",
      "source_card": "examples/model_verification_cards/gemma-4-26b-a4b-it/card.yaml",
      "summary": "Performance disclaimer: this model has not been performance-tuned; reported timing and throughput metrics are sanity checks, not optimized performance results. Gemma 4 26B-A4B-it BF16 CPU and GPU import and exact CPU and GPU export are verified. Deterministic multimodal inference is verified on one 8-GPU H100 node with TP2/PP1/EP4/ETP1. Manual forward comparison remains unverified because the recorded run compared a tensor-parallel padding position rather than the prompt's next token. Decoder-focused SFT is verified on one 8-GPU H100 node with TP4/PP1/EP8/ETP1, a frozen vision encoder, and full-layer uniform activation recompute with one layer per recompute unit. The real CORD-v2 run completed 10 optimizer steps with stable memory and saved iter_0000010. LoRA PEFT is also verified on four H100 GPUs with TP2/PP1/EP4/ETP1 and a complete adapter checkpoint. Long-context SFT is pending. The published Bridge recipes do not currently provide VLM pretraining.\n",
      "title": "gemma_4_26b_a4b_it"
    },
    {
      "architecture": "ExaoneMoeForCausalLM",
      "base_container": "nvcr.io/nvidia/nemo:26.08",
      "bridge_commit": "766f7106e6502f71f799706a1dd874644eadb9ef",
      "entries": [
        {
          "bridge_commit": "766f7106e6502f71f799706a1dd874644eadb9ef",
          "command_topologies": [],
          "commands": [],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "k-exaone-2-hf-to-megatron-cpu",
          "expected_result": "No CPU Hugging Face-to-Megatron conversion result is claimed. Future verification must import the complete immutable-revision checkpoint, persist iter_0000000, reload it, and audit all mapped keys, shapes, dtypes, and values.\n",
          "hardware": null,
          "last_verified": null,
          "metrics": {},
          "precision": "bf16",
          "source_pointer": "items.hf_to_megatron_cpu",
          "status": "unverified",
          "variant": null,
          "workflow": "hf_to_megatron_cpu"
        },
        {
          "bridge_commit": "766f7106e6502f71f799706a1dd874644eadb9ef",
          "command_topologies": [
            {
              "expert_parallel": "16",
              "expert_tensor_parallel": "1",
              "gpus_per_node": "8",
              "nodes": "6",
              "pipeline_parallel": "3",
              "tensor_parallel": "1",
              "total_gpus": 48
            }
          ],
          "commands": [
            "./scripts/conversion/convert.sh import --executor slurm --device gpu --nodes 6 --gpus-per-node 8 --hf-model LGAI-EXAONE/K-EXAONE-2.0-750B-A37B --hf-revision 4bb394fd12f57be7174be7c80c30cc05472bf9e1 --megatron-path work/model-verification/k-exaone-2/imported-megatron --torch-dtype bfloat16 --tp 1 --pp 3 --ep 16 --etp 1 --distributed-timeout-minutes 180 --low-memory-save"
          ],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "k-exaone-2-hf-to-megatron-gpu",
          "expected_result": "The pinned 59,396-tensor BF16 checkpoint imported and persisted iter_0000000 on 48 H100 GPUs, and that artifact subsequently reloaded for a full distributed GPU re-export audit. The audit compared all 59,396 tensors and 1,498,715,010,176 payload bytes with zero missing, unexpected, duplicate, shape, dtype, or value mismatches.\n",
          "hardware": null,
          "last_verified": "2026-08-24",
          "metrics": {},
          "precision": "bf16",
          "source_pointer": "items.hf_to_megatron_gpu",
          "status": "verified",
          "variant": null,
          "workflow": "hf_to_megatron_gpu"
        },
        {
          "bridge_commit": "766f7106e6502f71f799706a1dd874644eadb9ef",
          "command_topologies": [],
          "commands": [],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "k-exaone-2-megatron-to-hf-cpu",
          "expected_result": "No CPU Megatron-to-Hugging-Face conversion result is claimed. Future verification depends on a complete CPU import and must export, strictly reload, and compare all lossless tensors against the pinned source revision.\n",
          "hardware": null,
          "last_verified": null,
          "metrics": {},
          "precision": "bf16",
          "source_pointer": "items.megatron_to_hf_cpu",
          "status": "unverified",
          "variant": null,
          "workflow": "megatron_to_hf_cpu"
        },
        {
          "bridge_commit": "766f7106e6502f71f799706a1dd874644eadb9ef",
          "command_topologies": [
            {
              "expert_parallel": "16",
              "expert_tensor_parallel": "1",
              "gpus_per_node": "8",
              "nodes": "6",
              "pipeline_parallel": "3",
              "tensor_parallel": "1",
              "total_gpus": 48
            }
          ],
          "commands": [
            "./scripts/conversion/convert.sh export --executor slurm --device gpu --nodes 6 --gpus-per-node 8 --hf-model LGAI-EXAONE/K-EXAONE-2.0-750B-A37B --hf-revision 4bb394fd12f57be7174be7c80c30cc05472bf9e1 --megatron-path work/model-verification/k-exaone-2/imported-megatron/iter_0000000 --hf-path work/model-verification/k-exaone-2/hf-export --torch-dtype bfloat16 --tp 1 --pp 3 --ep 16 --etp 1 --distributed-timeout-minutes 180 --distributed-save --save-every-n-ranks 1 --no-progress"
          ],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "k-exaone-2-megatron-to-hf-gpu",
          "expected_result": "A complete distributed export produced 59,396 indexed keys in 17 safetensors shards. Every exported tensor matches the pinned source bitwise across 1,498,715,008,512 payload bytes, and the corrected config/tokenizer reload successfully. The run exposed and fixed preservation of one physical repeated MTP layer across four speculative steps. The config fix is committed; this item remains unverified until the clean-commit export and exact audit rerun complete.\n",
          "hardware": null,
          "last_verified": null,
          "metrics": {},
          "precision": "bf16",
          "source_pointer": "items.megatron_to_hf_gpu",
          "status": "unverified",
          "variant": null,
          "workflow": "megatron_to_hf_gpu"
        },
        {
          "bridge_commit": "caf97c2a5860994b5670c918d1996a85cee56225",
          "command_topologies": [
            {
              "expert_parallel": "16",
              "expert_tensor_parallel": "1",
              "pipeline_parallel": "3",
              "tensor_parallel": "1"
            }
          ],
          "commands": [
            "uv run python -m torch.distributed.run --standalone --nproc_per_node=48 examples/conversion/compare_hf_and_megatron/compare.py --hf_model_path LGAI-EXAONE/K-EXAONE-2.0-750B-A37B --hf-revision 4bb394fd12f57be7174be7c80c30cc05472bf9e1 --megatron_model_path work/model-verification/k-exaone-2/imported-megatron/iter_0000000 --hf-logits-path work/model-verification/k-exaone-2/full-forward/hf_logits_korean.pt --model_class ExaoneMoeForCausalLM --prompt \"\ub300\ud55c\ubbfc\uad6d\uc758 \uc218\ub3c4\ub294\" --tp 1 --pp 3 --ep 16 --etp 1"
          ],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "k-exaone-2-manual-forward-pass",
          "expected_result": "On 48 GB200 GPUs (TP1/PP3/EP16/ETP1), both models processed identical input IDs for the Korean prompt and the next token matched at token 2879 (\" \uc11c\uc6b8\"). The cosine similarity is 0.999997, and the maximum and mean absolute logit differences are 0.500000 and 0.067168. The hf_logits_korean.pt reference is a memory-bounded Hugging Face forward of all 78 decoder layers with the config's swiglu_limits applied (gate clamped to at most 7.0 and up projection to [-7.0, 7.0] in the routed and shared experts of layers 62-77), matching the Megatron SwiGLU clamp; the transformers ExaoneMoe implementation does not read swiglu_limits, so an unclamped reference predicts token 392 (\"?\") instead.\n",
          "hardware": null,
          "last_verified": "2026-10-14",
          "metrics": {},
          "precision": "bf16",
          "source_pointer": "items.manual_forward_pass",
          "status": "verified",
          "variant": null,
          "workflow": "manual_forward_pass"
        },
        {
          "bridge_commit": "27cacee9bfa562a00ed6b93ce7bbe88ce0cffdba",
          "command_topologies": [
            {
              "expert_parallel": "16",
              "expert_tensor_parallel": "1",
              "gpus_per_node": "8",
              "nodes": "6",
              "pipeline_parallel": "3",
              "tensor_parallel": "1",
              "total_gpus": 48
            }
          ],
          "commands": [
            "./scripts/inference/infer.sh --nodes 6 --gpus-per-node 8 --task text-generation --hf-model-path LGAI-EXAONE/K-EXAONE-2.0-750B-A37B --megatron-model-path work/model-verification/k-exaone-2/imported-megatron/iter_0000000 --prompt \"\ub300\ud55c\ubbfc\uad6d\uc758 \uc218\ub3c4\ub294\" --max_new_tokens 16 --temperature 0 --top_k 1 --tp 1 --pp 3 --ep 16 --etp 1 --dtype bf16 --max_seq_length 128 --max_batch_size 1 --kv_cache_buffer_size_gb 20 --use-coordinator --inference-moe-token-dispatcher-type nccl --distributed-timeout-minutes 180"
          ],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "k-exaone-2-inference",
          "expected_result": "On 48 H100 GPUs (TP1/PP3/EP16/ETP1), deterministic greedy generation\ncompleted with the original 20 GiB KV-cache budget and natural EOS\nstopping enabled. The Korean prompt produced exactly 16 new tokens,\nidentifying Seoul as the capital and largest city of South Korea.\nInference environment: NeMo Framework 26.10 release-candidate runtime.\nThe card-level 26.08 base records earlier checks.\nLiteral completion: ' \uc11c\uc6b8\uc785\ub2c8\ub2e4.\n\n\uc11c\uc6b8\uc740 \ub300\ud55c\ubbfc\uad6d\uc758 \uc218\ub3c4\uc774\uc790 \ucd5c\ub300 \ub3c4\uc2dc\uc785\ub2c8\ub2e4.\n\n\uc11c\uc6b8\uc740'",
          "hardware": null,
          "last_verified": "2026-10-18",
          "metrics": {},
          "precision": "bf16",
          "source_pointer": "items.inference",
          "status": "verified",
          "variant": null,
          "workflow": "inference"
        },
        {
          "bridge_commit": "766f7106e6502f71f799706a1dd874644eadb9ef",
          "command_topologies": [],
          "commands": [],
          "dimensions": {},
          "enabled_features": {
            "moe_dispatcher": "deepep"
          },
          "entry_id": "k-exaone-2-pretrain-h100",
          "expected_result": "The exported 512-GPU H100 recipe must complete a bounded public-data pretraining run at TP4/PP16/EP32 with natural routing, finite loss, no skipped or NaN iterations, all five required metrics, and reloadable middle and final checkpoints.\n",
          "hardware": "H100",
          "last_verified": null,
          "metrics": {
            "final_loss": null,
            "initial_loss": null,
            "last_10_steps_model_tflops_per_gpu_avg": null,
            "last_10_steps_step_time_ms_avg": null,
            "last_10_steps_tokens_per_second_per_gpu_avg": null
          },
          "precision": "bf16",
          "source_pointer": "items.pretrain.H100",
          "status": "unverified",
          "variant": null,
          "workflow": "pretrain"
        },
        {
          "bridge_commit": "766f7106e6502f71f799706a1dd874644eadb9ef",
          "command_topologies": [],
          "commands": [],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "k-exaone-2-sft-h100",
          "expected_result": "The exported 512-GPU H100 full-SFT recipe must load the pinned checkpoint and complete a bounded immutable-dataset run at TP4/PP16/EP32 with finite loss, no skipped or NaN iterations, all four required metrics, and a reloadable final full-model checkpoint.\n",
          "hardware": "H100",
          "last_verified": null,
          "metrics": {
            "final_loss": null,
            "initial_loss": null,
            "last_10_steps_model_tflops_per_gpu_avg": null,
            "last_10_steps_step_time_ms_avg": null,
            "last_10_steps_tokens_per_second_per_gpu_avg": null
          },
          "precision": "bf16",
          "source_pointer": "items.sft.H100",
          "status": "unverified",
          "variant": null,
          "workflow": "sft"
        },
        {
          "bridge_commit": "766f7106e6502f71f799706a1dd874644eadb9ef",
          "command_topologies": [],
          "commands": [],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "k-exaone-2-sft-export-inference-h100",
          "expected_result": "This item depends on verified full SFT. Its final checkpoint must export synchronously to Hugging Face, strictly reload, and complete deterministic greedy inference with an exact new-token count and a recorded literal completion.\n",
          "hardware": "H100",
          "last_verified": null,
          "metrics": {},
          "precision": "bf16",
          "source_pointer": "items.sft_export_inference.H100",
          "status": "unverified",
          "variant": null,
          "workflow": "sft_export_inference"
        },
        {
          "bridge_commit": "766f7106e6502f71f799706a1dd874644eadb9ef",
          "command_topologies": [],
          "commands": [],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "k-exaone-2-sft-long-context-h100",
          "expected_result": "No long-context SFT result is claimed. Future verification must first resolve a supported long-context topology, then verify sequence packing and context parallelism together with finite loss, no skipped or NaN iterations, and all five required metrics.\n",
          "hardware": "H100",
          "last_verified": null,
          "metrics": {
            "final_loss": null,
            "initial_loss": null,
            "last_10_steps_model_tflops_per_gpu_avg": null,
            "last_10_steps_step_time_ms_avg": null,
            "last_10_steps_tokens_per_second_per_gpu_avg": null
          },
          "precision": "bf16",
          "source_pointer": "items.sft_long_context.H100",
          "status": "unverified",
          "variant": null,
          "workflow": "sft_long_context"
        },
        {
          "bridge_commit": "766f7106e6502f71f799706a1dd874644eadb9ef",
          "command_topologies": [],
          "commands": [],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "k-exaone-2-peft-h100",
          "expected_result": "The exported 128-GPU H100 PEFT recipe must load the pinned checkpoint, verify that LoRA targets the model-native attention projections, and complete a bounded immutable-dataset run at TP4/PP8/EP16 with finite loss, no skipped or NaN iterations, all five required metrics, and a reloadable adapter checkpoint.\n",
          "hardware": "H100",
          "last_verified": null,
          "metrics": {
            "final_loss": null,
            "initial_loss": null,
            "last_10_steps_model_tflops_per_gpu_avg": null,
            "last_10_steps_step_time_ms_avg": null,
            "last_10_steps_tokens_per_second_per_gpu_avg": null
          },
          "precision": "bf16",
          "source_pointer": "items.peft.H100",
          "status": "unverified",
          "variant": null,
          "workflow": "peft"
        },
        {
          "bridge_commit": "766f7106e6502f71f799706a1dd874644eadb9ef",
          "command_topologies": [],
          "commands": [],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "k-exaone-2-checkpoint-resume-h100",
          "expected_result": "Future verification must resume directly from the pretraining middle checkpoint into a distinct output root, restore optimizer and RNG state, match the declared sentinel losses within tolerance, complete with finite metrics, and save a reloadable final checkpoint.\n",
          "hardware": "H100",
          "last_verified": null,
          "metrics": {
            "final_loss": null,
            "initial_loss": null,
            "last_10_steps_model_tflops_per_gpu_avg": null,
            "last_10_steps_step_time_ms_avg": null,
            "last_10_steps_tokens_per_second_per_gpu_avg": null
          },
          "precision": "bf16",
          "source_pointer": "items.checkpoint_resume.H100",
          "status": "unverified",
          "variant": null,
          "workflow": "checkpoint_resume"
        }
      ],
      "hf_id": "LGAI-EXAONE/K-EXAONE-2.0-750B-A37B",
      "hf_revision": "4bb394fd12f57be7174be7c80c30cc05472bf9e1",
      "min_transformers_version": "5.9.0",
      "slug": "k-exaone-2",
      "source_card": "examples/model_verification_cards/k-exaone-2/card.yaml",
      "summary": "Performance disclaimer: this card does not record a canonical pretrain performance result; reported timing and throughput metrics are functional verification observations, not standalone optimized performance results. K-EXAONE 2.0 750B-A37B has public H100 recipes for pretraining, full SFT, and PEFT in this Bridge revision. CPU conversion, GPU export, training, export-after-SFT, long-context SFT, and checkpoint resume remain unverified. A complete 750B GPU import from a clean commit persisted and reloaded successfully, and a full 59,396-tensor audit is bitwise exact. A 2-GPU structural MoE/MTP proxy also completed three finite optimizer steps and saved checkpoints, but does not substitute for a full-model training item. The manual forward comparison against a memory-bounded Hugging Face reference that applies the configured SwiGLU limits matched the next token with 0.999997 cosine similarity on 48 GB200 GPUs. Deterministic inference through the public launcher produced the expected 16-token Korean completion on 48 H100 GPUs. The implementation fixes are committed; GPU export remains unverified pending its own clean-commit rerun and exact audit.\n",
      "title": "k_exaone_2_750b_a37b"
    },
    {
      "architecture": "MuseGlimmerForConditionalGeneration",
      "base_container": "nvcr.io/nvidia/pytorch:26.07-py3",
      "bridge_commit": "923f894c09181215d38f0856d40e5ce5e8eee8ca",
      "entries": [
        {
          "bridge_commit": "923f894c09181215d38f0856d40e5ce5e8eee8ca",
          "command_topologies": [
            {
              "nodes": "1"
            }
          ],
          "commands": [
            "./scripts/conversion/convert.sh import --executor slurm --device cpu --nodes 1 --hf-model meta-models/Muse-Glimmer-30B --hf-revision f84ecc3a0ea984a4c04542a84269e3d065350a6e --megatron-path work/model-verification/muse-glimmer-30b/cpu-megatron --torch-dtype bfloat16 --overwrite"
          ],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "muse-glimmer-30b-hf-to-megatron-cpu",
          "expected_result": "On a CPU-only node with no CUDA runtime, the command builds a native 52-layer HybridModel, completes all 1,228 mappings for 29,776,626,688 parameters, and persists iter_0000000. The checkpoint reloads for CPU export, whose exact audit covers all 1,436 source tensors and 29,776,626,688 elements with zero missing, unexpected, shape, dtype, or value mismatches.\n",
          "hardware": null,
          "last_verified": "2026-08-14",
          "metrics": {},
          "precision": "bf16",
          "source_pointer": "items.hf_to_megatron_cpu",
          "status": "verified",
          "variant": null,
          "workflow": "hf_to_megatron_cpu"
        },
        {
          "bridge_commit": "923f894c09181215d38f0856d40e5ce5e8eee8ca",
          "command_topologies": [
            {
              "gpus_per_node": "8",
              "nodes": "1",
              "tensor_parallel": "8",
              "total_gpus": 8
            }
          ],
          "commands": [
            "./scripts/conversion/convert.sh import --executor slurm --device gpu --nodes 1 --gpus-per-node 8 --hf-model meta-models/Muse-Glimmer-30B --hf-revision f84ecc3a0ea984a4c04542a84269e3d065350a6e --megatron-path work/model-verification/muse-glimmer-30b/gpu-megatron --torch-dtype bfloat16 --tp 8 --overwrite"
          ],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "muse-glimmer-30b-hf-to-megatron-gpu",
          "expected_result": "The eight-GPU command builds the complete native HybridModel, completes all 1,228 mappings, validates the TP8 distributed state, and persists iter_0000000. The checkpoint reloads at TP8 for strict GPU export; its complete round-trip audit is bitwise exact across all 1,436 tensors and 29,776,626,688 elements.\n",
          "hardware": null,
          "last_verified": "2026-08-14",
          "metrics": {},
          "precision": "bf16",
          "source_pointer": "items.hf_to_megatron_gpu",
          "status": "verified",
          "variant": null,
          "workflow": "hf_to_megatron_gpu"
        },
        {
          "bridge_commit": "923f894c09181215d38f0856d40e5ce5e8eee8ca",
          "command_topologies": [
            {
              "nodes": "1"
            }
          ],
          "commands": [
            "./scripts/conversion/convert.sh export --executor slurm --device cpu --nodes 1 --hf-model meta-models/Muse-Glimmer-30B --hf-revision f84ecc3a0ea984a4c04542a84269e3d065350a6e --megatron-path work/model-verification/muse-glimmer-30b/cpu-megatron/iter_0000000 --hf-path work/model-verification/muse-glimmer-30b/cpu-hf-export --torch-dtype bfloat16 --overwrite"
          ],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "muse-glimmer-30b-megatron-to-hf-cpu",
          "expected_result": "Strict export exits successfully. All 1,436 BF16 tensors and 29,776,626,688 elements match the pinned source exactly in keys, shapes, dtypes, and values (maximum absolute difference 0). Transformers 5.15.0 reloads the result as MuseGlimmerForConditionalGeneration with no missing, unexpected, mismatched, or error keys and the same parameter count.\n",
          "hardware": null,
          "last_verified": "2026-08-14",
          "metrics": {},
          "precision": "bf16",
          "source_pointer": "items.megatron_to_hf_cpu",
          "status": "verified",
          "variant": null,
          "workflow": "megatron_to_hf_cpu"
        },
        {
          "bridge_commit": "923f894c09181215d38f0856d40e5ce5e8eee8ca",
          "command_topologies": [
            {
              "gpus_per_node": "8",
              "nodes": "1",
              "tensor_parallel": "8",
              "total_gpus": 8
            }
          ],
          "commands": [
            "./scripts/conversion/convert.sh export --executor slurm --device gpu --nodes 1 --gpus-per-node 8 --hf-model meta-models/Muse-Glimmer-30B --hf-revision f84ecc3a0ea984a4c04542a84269e3d065350a6e --megatron-path work/model-verification/muse-glimmer-30b/gpu-megatron/iter_0000000 --hf-path work/model-verification/muse-glimmer-30b/gpu-hf-export --torch-dtype bfloat16 --export-weight-dtype bfloat16 --distributed-save --tp 8 --overwrite"
          ],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "muse-glimmer-30b-megatron-to-hf-gpu",
          "expected_result": "Strict distributed export exits successfully. Every language, vision, adapter, and projection tensor matches the pinned source bitwise: 1,436 tensors and 29,776,626,688 elements with zero missing, unexpected, shape, dtype, or value mismatches. Transformers 5.15.0 strictly reloads the result with the same class and parameter count.\n",
          "hardware": null,
          "last_verified": "2026-08-14",
          "metrics": {},
          "precision": "bf16",
          "source_pointer": "items.megatron_to_hf_gpu",
          "status": "verified",
          "variant": null,
          "workflow": "megatron_to_hf_gpu"
        },
        {
          "bridge_commit": "923f894c09181215d38f0856d40e5ce5e8eee8ca",
          "command_topologies": [
            {
              "expert_parallel": "1",
              "expert_tensor_parallel": "1",
              "gpus_per_node": "8",
              "nodes": "1",
              "pipeline_parallel": "1",
              "tensor_parallel": "8",
              "total_gpus": 8
            }
          ],
          "commands": [
            "./scripts/inference/infer.sh --nodes 1 --gpus-per-node 8 --task model-comparison --hf_model_path meta-models/Muse-Glimmer-30B --hf-revision f84ecc3a0ea984a4c04542a84269e3d065350a6e --model_class MuseGlimmerForConditionalGeneration --megatron_model_path work/model-verification/muse-glimmer-30b/gpu-megatron/iter_0000000 --image_path docs/images/tp1.png --prompt \"What type of neural network block is shown in this image?\" --tp 8 --pp 1 --ep 1 --etp 1"
          ],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "muse-glimmer-30b-manual-forward-pass",
          "expected_result": "The repository image is 850 by 477 pixels with SHA-256 a7a35c8abae1e6e88d4f38bd593a56e5c1f4694da9bec5cfeb0cf29cd49256b2. Both implementations consume 584 padded input positions and a 2040-by-1176 processed pixel tensor. The Hugging Face and Megatron next-token predictions match at token 328 (' to'). Logit cosine similarity is 0.999911, above the 0.99 gate; maximum and mean absolute logit differences are 0.734375 and 0.180013, respectively.\n",
          "hardware": null,
          "last_verified": "2026-08-14",
          "metrics": {},
          "precision": "bf16",
          "source_pointer": "items.manual_forward_pass",
          "status": "verified",
          "variant": null,
          "workflow": "manual_forward_pass"
        },
        {
          "bridge_commit": "923f894c09181215d38f0856d40e5ce5e8eee8ca",
          "command_topologies": [
            {
              "expert_parallel": "1",
              "expert_tensor_parallel": "1",
              "gpus_per_node": "8",
              "nodes": "1",
              "pipeline_parallel": "1",
              "tensor_parallel": "8",
              "total_gpus": 8
            }
          ],
          "commands": [
            "./scripts/inference/infer.sh --nodes 1 --gpus-per-node 8 --task vlm-generation --hf_model_path meta-models/Muse-Glimmer-30B --hf-revision f84ecc3a0ea984a4c04542a84269e3d065350a6e --megatron_model_path work/model-verification/muse-glimmer-30b/gpu-megatron/iter_0000000 --image_path docs/images/tp1.png --prompt \"What type of neural network block is shown in this image?\" --max_new_tokens 64 --deterministic --tp 8 --pp 1 --ep 1 --etp 1"
          ],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "muse-glimmer-30b-inference",
          "expected_result": "Two independent greedy runs reload the complete TP8 HybridModel\ncheckpoint and use the same repository image (SHA-256\na7a35c8abae1e6e88d4f38bd593a56e5c1f4694da9bec5cfeb0cf29cd49256b2).\nBoth produce finite logits and the same exact 64-token completion without\nEOS. The response identifies the image as a \"Pre-LayerNorm Transformer\nblock\" and accurately describes its attention, feed-forward, and residual\npaths. The literal completion, represented with JSON newline and quote\nescapes, is \" to=self\\u003c|message|\\u003eWhat type of neural network block\nis shown in this image?\\n\\nThe image shows \\u0022Pre-Layernorm Transformer\nBlock\\u0022. Transformers. Shows Layer Norm before Self-Attention, then\nMulti-Headed Attention, Linear, Dropout, residual add, then Layer Norm,\nLinear, Activation, Linear, Dropout,\"",
          "hardware": null,
          "last_verified": "2026-08-14",
          "metrics": {},
          "precision": "bf16",
          "source_pointer": "items.inference",
          "status": "verified",
          "variant": null,
          "workflow": "inference"
        },
        {
          "bridge_commit": "5d678741d1e570ec502e35767ceea0015c793ec3",
          "command_topologies": [
            {
              "gpus_per_node": "8",
              "nodes": "4",
              "recipe": "muse_glimmer_30b_pretrain_32gpu_h100_bf16_multimodal_config",
              "total_gpus": 32
            }
          ],
          "commands": [
            "./scripts/training/train.sh --nodes 4 --gpus-per-node 8 --recipe muse_glimmer_30b_pretrain_32gpu_h100_bf16_multimodal_config --mode pretrain --max_steps 100 --save_dir work/model-verification/muse-glimmer-30b/pretrain-reference --save_interval 50 checkpoint.load=null checkpoint.finetune=false checkpoint.save_optim=true checkpoint.save_rng=true checkpoint.async_save=false ddp.check_for_large_grads=true rerun_state_machine.check_for_nan_in_loss=true logger.log_interval=1 logger.log_throughput=true logger.tensorboard_dir=null logger.save_config_filepath=work/model-verification/muse-glimmer-30b/pretrain-reference-resolved.yaml"
          ],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "muse-glimmer-30b-pretrain-h100",
          "expected_result": "On 32 H100 GPUs at TP4/PP4/DP2 with sequence parallelism, a 9|15|15|13 split of the 52 decoder layers, MBS2/GBS1024 at sequence length 4096, and four data-loader workers, the command trains the complete randomly initialized HybridModel for exactly 100 optimizer steps on the revision-pinned public CORD-v2 multimodal dataset. All losses and gradient norms remain finite, with zero skipped and zero NaN iterations. Loss decreases from 12.23791 to 0.6403766; steps 91-100 average 105,995.34 ms, 205.59 model TFLOP/s/GPU, and 1,236.583 token slots/s/GPU. The run used a NeMo 26.10 release-candidate base container with the pinned Megatron-Core submodule. The persisted post-setup config records the exact runtime. Complete step-50 and step-100 checkpoints each contain 32 nonempty distributed shards and 1,566 state entries, including model, optimizer, scheduler, and RNG state, plus metadata, train state, and the native HybridModel run config. Data-loader worker state is not checkpointed, so a resume from step 50 is not guaranteed to replay the identical sample stream.\n",
          "hardware": "H100",
          "last_verified": "2026-09-29",
          "metrics": {
            "final_loss": 0.6403766,
            "initial_loss": 12.23791,
            "last_10_steps_model_tflops_per_gpu_avg": 205.59,
            "last_10_steps_step_time_ms_avg": 105995.34,
            "last_10_steps_tokens_per_second_per_gpu_avg": 1236.583
          },
          "precision": "bf16",
          "source_pointer": "items.pretrain.H100",
          "status": "verified",
          "variant": null,
          "workflow": "pretrain"
        },
        {
          "bridge_commit": "c7026ab2cbaac76408c23c87d9ab9a27123603d6",
          "command_topologies": [
            {
              "gpus_per_node": "8",
              "nodes": "4",
              "recipe": "muse_glimmer_30b_sft_32gpu_h100_bf16_config",
              "total_gpus": 32
            }
          ],
          "commands": [
            "./scripts/training/train.sh --nodes 4 --gpus-per-node 8 --recipe muse_glimmer_30b_sft_32gpu_h100_bf16_config --mode sft --pretrained_checkpoint work/model-verification/muse-glimmer-30b/gpu-megatron/iter_0000000 --max_steps 100 --save_dir work/model-verification/muse-glimmer-30b/sft-checkpoints --save_interval 100 checkpoint.load=null checkpoint.save_optim=false checkpoint.save_rng=false checkpoint.async_save=false ddp.check_for_large_grads=true rerun_state_machine.check_for_nan_in_loss=true logger.log_interval=1 logger.log_throughput=true logger.tensorboard_dir=null logger.save_config_filepath=work/model-verification/muse-glimmer-30b/sft-resolved.yaml"
          ],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "muse-glimmer-30b-sft-h100",
          "expected_result": "On 32 H100 GPUs at TP8/PP2/DP2, the command loads the complete imported HybridModel and performs exactly 100 full-model image-conditioned SFT optimizer steps on the revision-pinned public CORD-v2 dataset. All losses and gradient norms remain finite, with zero skipped and zero NaN iterations. Loss decreases from 0.9772241 to 0.02695329; steps 91-100 average 1,826.64 ms, 94.03 model TFLOP/s/GPU, and 560.592 token slots/s/GPU. The complete 32-shard step-100 full-model checkpoint, metadata, train state, and resolved config are saved and reloadable.\n",
          "hardware": "H100",
          "last_verified": "2026-08-12",
          "metrics": {
            "final_loss": 0.02695329,
            "initial_loss": 0.9772241,
            "last_10_steps_model_tflops_per_gpu_avg": 94.03,
            "last_10_steps_step_time_ms_avg": 1826.64,
            "last_10_steps_tokens_per_second_per_gpu_avg": 560.592
          },
          "precision": "bf16",
          "source_pointer": "items.sft.H100",
          "status": "verified",
          "variant": null,
          "workflow": "sft"
        },
        {
          "bridge_commit": "c7026ab2cbaac76408c23c87d9ab9a27123603d6",
          "command_topologies": [
            {
              "expert_parallel": "1",
              "expert_tensor_parallel": "1",
              "gpus_per_node": "8",
              "nodes": "2",
              "pipeline_parallel": "2",
              "tensor_parallel": "8",
              "total_gpus": 16
            },
            {
              "gpus_per_node": "1",
              "nodes": "1",
              "total_gpus": 1
            }
          ],
          "commands": [
            "./scripts/conversion/convert.sh export --executor slurm --device gpu --nodes 2 --gpus-per-node 8 --tp 8 --pp 2 --ep 1 --etp 1 --hf-model meta-models/Muse-Glimmer-30B --hf-revision f84ecc3a0ea984a4c04542a84269e3d065350a6e --megatron-path work/model-verification/muse-glimmer-30b/sft-checkpoints/iter_0000100 --hf-path work/model-verification/muse-glimmer-30b/sft-hf-export --torch-dtype bfloat16 --export-weight-dtype bfloat16 --distributed-save --overwrite",
            "./scripts/inference/infer.sh --task hf-inference --nodes 1 --gpus-per-node 1 --hf-model work/model-verification/muse-glimmer-30b/sft-hf-export --image docs/images/tp1.png --prompt \"What type of neural network block is shown in this image?\" --max-new-tokens 64 --chat-template"
          ],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "muse-glimmer-30b-sft-export-inference-h100",
          "expected_result": "The first command completes all 1,228 MuseGlimmerBridge mappings and\nwrites a complete two-shard BF16 Hugging Face VLM. Transformers 5.15.0\nstrictly reloads all 1,436 tensors with no missing, unexpected,\nmismatched, or error keys. The second command performs one bounded\ngreedy image-conditioned generation and produces exactly 64 new tokens.\nThe literal completion, represented with JSON angle-bracket escapes,\nis: \" \\u003ctransformer_block\\u003e\\u003ctransformer_block_price\\u003e35\\u003c/transformer_block_price\\u003e\\u003ctransformer_block_nm\\u003ePre-Layernorm Transformer Block\\u003c/transformer_block_nm\\u003e\\u003ctransformer_block_cnt\\u003eNx\\u003c/transformer_block_cnt\\u003e\\u003c/transformer_block\\u003e\\u003ctransformer_block\\u003e\\u003ctransformer_sub\\u003e\\u003ctransformer_nm\\u003eLinear\".",
          "hardware": "H100",
          "last_verified": "2026-08-12",
          "metrics": {},
          "precision": "bf16",
          "source_pointer": "items.sft_export_inference.H100",
          "status": "verified",
          "variant": null,
          "workflow": "sft_export_inference"
        },
        {
          "bridge_commit": "c7026ab2cbaac76408c23c87d9ab9a27123603d6",
          "command_topologies": [
            {
              "gpus_per_node": "8",
              "nodes": "4",
              "recipe": "muse_glimmer_30b_sft_32gpu_h100_bf16_long_context_config",
              "total_gpus": 32
            }
          ],
          "commands": [
            "./scripts/training/train.sh --nodes 4 --gpus-per-node 8 --recipe muse_glimmer_30b_sft_32gpu_h100_bf16_long_context_config --mode sft --pretrained_checkpoint work/model-verification/muse-glimmer-30b/gpu-megatron/iter_0000000 --max_steps 100 --save_dir work/model-verification/muse-glimmer-30b/long-sft-checkpoints --save_interval 100 checkpoint.load=null checkpoint.save_optim=false checkpoint.save_rng=false checkpoint.async_save=false ddp.check_for_large_grads=true rerun_state_machine.check_for_nan_in_loss=true logger.log_interval=1 logger.log_throughput=true logger.tensorboard_dir=null logger.save_config_filepath=work/model-verification/muse-glimmer-30b/long-sft-resolved.yaml"
          ],
          "dimensions": {},
          "enabled_features": {
            "context_parallel_size": 2,
            "sequence_packing": "in_batch"
          },
          "entry_id": "muse-glimmer-30b-sft-long-context-h100",
          "expected_result": "On 32 H100 GPUs, the command loads the complete imported HybridModel and completes exactly 100 full-model SFT optimizer steps at sequence length 8192 with in-batch packing, TP1/PP4/CP2, A2A context-parallel communication, and selective core-attention recompute. Every loss and gradient norm is finite, with zero skipped and zero NaN iterations. Loss decreases from 1.034497 to 0.03382061; steps 91-100 average 1,419.91 ms, 16.07 model TFLOP/s/GPU, and 1,442.345 token slots/s/GPU. The complete step-100 full-model checkpoint, metadata, train state, and resolved config are saved and reloadable.\n",
          "hardware": "H100",
          "last_verified": "2026-08-12",
          "metrics": {
            "final_loss": 0.03382061,
            "initial_loss": 1.034497,
            "last_10_steps_model_tflops_per_gpu_avg": 16.07,
            "last_10_steps_step_time_ms_avg": 1419.91,
            "last_10_steps_tokens_per_second_per_gpu_avg": 1442.345
          },
          "precision": "bf16",
          "source_pointer": "items.sft_long_context.H100",
          "status": "verified",
          "variant": null,
          "workflow": "sft_long_context"
        },
        {
          "bridge_commit": "8be93c49130954e3257158db774d59075d2beaa6",
          "command_topologies": [
            {
              "gpus_per_node": "8",
              "nodes": "1",
              "recipe": "muse_glimmer_30b_peft_8gpu_h100_bf16_config",
              "total_gpus": 8
            }
          ],
          "commands": [
            "./scripts/training/train.sh --nodes 1 --gpus-per-node 8 --recipe muse_glimmer_30b_peft_8gpu_h100_bf16_config --mode lora --pretrained_checkpoint work/model-verification/muse-glimmer-30b/gpu-megatron/iter_0000000 --max_steps 100 --save_dir work/model-verification/muse-glimmer-30b/peft-checkpoints --save_interval 100 checkpoint.load=null checkpoint.async_save=false ddp.check_for_large_grads=true rerun_state_machine.check_for_nan_in_loss=true logger.log_interval=1 logger.log_throughput=true logger.tensorboard_dir=null logger.save_config_filepath=work/model-verification/muse-glimmer-30b/peft-resolved.yaml"
          ],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "muse-glimmer-30b-peft-h100",
          "expected_result": "The command loads the complete imported native HybridModel checkpoint, freezes the base model, and inserts LoRA dim 8 / alpha 16 adapters only into the native linear_qkv and linear_proj attention projections. All 100 optimizer-step rows are present exactly once with finite loss, zero skipped iterations, and zero NaN iterations. Loss decreases from 0.7263421 to 0.03298394; steps 91-100 average 4,823.07 ms, 283.36 model TFLOP/s/GPU, and 1,698.503 token slots/s/GPU. The persisted post-setup config records the exact runtime. The complete eight-shard iter_0000100 checkpoint contains all 208 expected adapter tensors, its run config, metadata, and train state. A direct reload restores model and optimizer at step 100, completes finite step 101 with zero skipped or NaN iterations, and saves a distinct complete eight-shard checkpoint.\n",
          "hardware": "H100",
          "last_verified": "2026-08-12",
          "metrics": {
            "final_loss": 0.03298394,
            "initial_loss": 0.7263421,
            "last_10_steps_model_tflops_per_gpu_avg": 283.36,
            "last_10_steps_step_time_ms_avg": 4823.07,
            "last_10_steps_tokens_per_second_per_gpu_avg": 1698.503
          },
          "precision": "bf16",
          "source_pointer": "items.peft.H100",
          "status": "verified",
          "variant": null,
          "workflow": "peft"
        },
        {
          "bridge_commit": "923f894c09181215d38f0856d40e5ce5e8eee8ca",
          "command_topologies": [],
          "commands": [],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "muse-glimmer-30b-checkpoint-resume-h100",
          "expected_result": "Resume the bounded pretraining run from an intermediate checkpoint, restore model, optimizer, scheduler, data-order, and RNG state, match declared sentinel losses within tolerance, and save a distinct reloadable final checkpoint.\n",
          "hardware": "H100",
          "last_verified": null,
          "metrics": {
            "final_loss": null,
            "initial_loss": null,
            "last_10_steps_model_tflops_per_gpu_avg": null,
            "last_10_steps_step_time_ms_avg": null,
            "last_10_steps_tokens_per_second_per_gpu_avg": null
          },
          "precision": "bf16",
          "source_pointer": "items.checkpoint_resume.H100",
          "status": "unverified",
          "variant": null,
          "workflow": "checkpoint_resume"
        },
        {
          "bridge_commit": "8be93c49130954e3257158db774d59075d2beaa6",
          "command_topologies": [
            {
              "gpus_per_node": "8",
              "nodes": "4",
              "recipe": "muse_glimmer_30b_pretrain_32gpu_h100_fp8cs_config",
              "total_gpus": 32
            }
          ],
          "commands": [
            "./scripts/training/train.sh --nodes 4 --gpus-per-node 8 --recipe muse_glimmer_30b_pretrain_32gpu_h100_fp8cs_config --mode pretrain --max_steps 50 checkpoint.async_save=false ddp.check_for_large_grads=true rerun_state_machine.check_for_nan_in_loss=true logger.log_interval=1 logger.log_throughput=true logger.tensorboard_dir=null logger.save_config_filepath=work/model-verification/muse-glimmer-30b/performance-resolved.yaml"
          ],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "muse-glimmer-30b-pretrain-performance-h100",
          "expected_result": "The exact 32-H100 command completes all 50 fixed-shape mock-token dense decoder steps at TP4/PP4/CP2, a 9|15|15|13 split of all 52 language layers, sequence length 4096, MBS6/GBS192, BF16 model and gradient state, and FP8 current-scaling Transformer GEMMs. The vision and projection towers are frozen and excluded from the fixed-shape decoder workload. Loss remains finite from 12.26882 to 2.442728 with zero skipped or NaN iterations. Steps 41-50 average 9,373.06 ms, 428.24 model TFLOP/s/GPU, and 2,621.983 token slots/s/GPU. The persisted post-setup config records the exact runtime, and the process exits successfully without checkpoint output.\n",
          "hardware": "H100",
          "last_verified": "2026-08-12",
          "metrics": {
            "final_loss": 2.442728,
            "initial_loss": 12.26882,
            "last_10_steps_model_tflops_per_gpu_avg": 428.24,
            "last_10_steps_step_time_ms_avg": 9373.06,
            "last_10_steps_tokens_per_second_per_gpu_avg": 2621.983
          },
          "precision": "bf16",
          "source_pointer": "items.pretrain_performance.H100",
          "status": "verified",
          "variant": null,
          "workflow": "pretrain_performance"
        }
      ],
      "hf_id": "meta-models/Muse-Glimmer-30B",
      "hf_revision": "f84ecc3a0ea984a4c04542a84269e3d065350a6e",
      "min_transformers_version": "5.15.0",
      "slug": "muse-glimmer-30b",
      "source_card": "examples/model_verification_cards/muse-glimmer-30b/card.yaml",
      "summary": "Performance scope: pretrain_performance.H100 uses the tuned 32-H100 fixed-shape mock-token dense-decoder recipe; functional training timing and throughput remain sanity checks. This card covers the complete Muse Glimmer 30B vision-language checkpoint through the builder-backed model-config, model-builder, and model bridge path. The modeled architecture includes the vision tower, adapter, projection, and a native Megatron-Core HybridModel text decoder; it does not use a legacy model provider or GPTModel wrapper. Affine decoder and vision norms use Transformer Engine when available and a semantics-equivalent local fallback otherwise; the architecture's weightless norms remain parameter-free. All six modeling gates are verified: CPU and TP8 GPU conversion, exact round-trip tensor equality, numerical forward parity, and deterministic image-conditioned inference. Bounded multimodal pretraining, full SFT, post-SFT export and inference, packed 8K SFT with CP2, LoRA PEFT, and canonical dense-decoder performance are also verified. Checkpoint resume remains unverified.\n",
      "title": "muse_glimmer_30b"
    },
    {
      "architecture": "MiniMaxM3SparseForConditionalGeneration",
      "base_container": "nvcr.io/nvidia/pytorch:26.04-py3",
      "bridge_commit": "6ae8e11630b212ef54f23f574f355a38f0b89d12",
      "entries": [
        {
          "bridge_commit": "6ae8e11630b212ef54f23f574f355a38f0b89d12",
          "command_topologies": [],
          "commands": [],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "minimax-m3-hf-to-megatron-cpu",
          "expected_result": "No CPU HF-to-Megatron result is claimed. The CPU-only attempt enabled CPU weight initialization, but the current distributed-model initialization path still selected a CUDA device before tensor loading. With no GPU available, it exited without persisting iter_0000000, so no checkpoint reload or exact tensor audit completed. CPU conversion remains unverified rather than unsupported.\n",
          "hardware": null,
          "last_verified": null,
          "metrics": {},
          "precision": "bf16",
          "source_pointer": "items.hf_to_megatron_cpu",
          "status": "unverified",
          "variant": null,
          "workflow": "hf_to_megatron_cpu"
        },
        {
          "bridge_commit": "6ae8e11630b212ef54f23f574f355a38f0b89d12",
          "command_topologies": [
            {
              "expert_parallel": "32",
              "expert_tensor_parallel": "1",
              "gpus_per_node": "8",
              "nodes": "4",
              "pipeline_parallel": "1",
              "tensor_parallel": "1",
              "total_gpus": 32
            }
          ],
          "commands": [
            "./scripts/conversion/convert.sh import --executor slurm --device gpu --nodes 4 --gpus-per-node 8 --hf-model MiniMaxAI/MiniMax-M3 --hf-revision 50942730318c7943fe83db7ec8e9f9177ecb1cf8 --megatron-path work/model-verification/minimax-m3/imported-megatron --torch-dtype bfloat16 --tp 1 --pp 1 --ep 32 --etp 1 --distributed-timeout-minutes 180 --trust-remote-code"
          ],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "minimax-m3-hf-to-megatron-gpu",
          "expected_result": "The pinned 32-H100 full-VLM import exited successfully, persisted iter_0000000, and reloaded it at TP1/PP1/EP32/ETP1. A strict projection of the reloaded Megatron model covered exactly 23,416 of 23,416 published language, vision, projector, and lightning-indexer tensors and 854,172,958,720 actual tensor-payload bytes, with zero duplicate, missing, unexpected, shape, invalid-dtype, or value mismatches. The source index's declared total_size is 869,157,697,024 bytes. No dtype widening was required. The audit covered 1,804 total Megatron state tensors; model-state structure matched across all 32 EP ranks, and all 1,348 replicated tensors comprising 13,917,973,376 elements matched exactly.\n",
          "hardware": null,
          "last_verified": "2026-07-23",
          "metrics": {},
          "precision": "bf16",
          "source_pointer": "items.hf_to_megatron_gpu",
          "status": "verified",
          "variant": null,
          "workflow": "hf_to_megatron_gpu"
        },
        {
          "bridge_commit": "60442bb9adb5435b47db22c6c20aacdf772fbddc",
          "command_topologies": [
            {
              "nodes": "1"
            }
          ],
          "commands": [
            "./scripts/conversion/convert.sh export --executor slurm --device cpu --nodes 1 --hf-model MiniMaxAI/MiniMax-M3 --hf-revision 50942730318c7943fe83db7ec8e9f9177ecb1cf8 --megatron-path work/model-verification/minimax-m3/imported-megatron/iter_0000000 --hf-path work/model-verification/minimax-m3/cpu-hf-export --torch-dtype bfloat16 --no-progress --trust-remote-code"
          ],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "minimax-m3-megatron-to-hf-cpu",
          "expected_result": "The single-node CPU export exited successfully and wrote the complete indexed MiniMax-M3 VLM checkpoint. An exhaustive audit matched all 23,416 source and export tensors, 427,040,140,160 values, and 854,172,958,720 tensor-payload bytes with zero missing, unexpected, shape, dtype, or value mismatches and no dtype conversions (atol=0, rtol=0). A meta-device Transformers 5.14.0 reload instantiated MiniMaxM3SparseForConditionalGeneration with 1,582 state entries and zero missing, unexpected, mismatched, or error keys.\n",
          "hardware": null,
          "last_verified": "2026-08-26",
          "metrics": {},
          "precision": "bf16",
          "source_pointer": "items.megatron_to_hf_cpu",
          "status": "verified",
          "variant": null,
          "workflow": "megatron_to_hf_cpu"
        },
        {
          "bridge_commit": "6ae8e11630b212ef54f23f574f355a38f0b89d12",
          "command_topologies": [
            {
              "expert_parallel": "32",
              "expert_tensor_parallel": "1",
              "gpus_per_node": "8",
              "nodes": "4",
              "pipeline_parallel": "1",
              "tensor_parallel": "1",
              "total_gpus": 32
            }
          ],
          "commands": [
            "./scripts/conversion/convert.sh export --executor slurm --device gpu --nodes 4 --gpus-per-node 8 --hf-model MiniMaxAI/MiniMax-M3 --hf-revision 50942730318c7943fe83db7ec8e9f9177ecb1cf8 --megatron-path work/model-verification/minimax-m3/imported-megatron/iter_0000000 --hf-path work/model-verification/minimax-m3/hf-export --torch-dtype bfloat16 --tp 1 --pp 1 --ep 32 --etp 1 --distributed-timeout-minutes 180 --distributed-save --save-every-n-ranks 1 --no-progress --trust-remote-code"
          ],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "minimax-m3-megatron-to-hf-gpu",
          "expected_result": "The 32-H100 distributed export exited successfully and wrote an indexed full-VLM checkpoint at TP1/PP1/EP32/ETP1. Its key-to-shard map and all 59 safetensors shards are byte-for-byte identical to the pinned source, covering all 23,416 tensors and 854,172,958,720 actual tensor-payload bytes. The exported configuration preserves 60 text layers, 128 top-4 experts, 32 vision layers, both projector stages, and 57 lightning-indexer layers. Three tokenizer probes and multimodal processor inputs match the source. Transformers 5.14.0 natively reloads both source and export as MiniMaxM3SparseForConditionalGeneration through its checkpoint conversion mapping with zero missing, unexpected, mismatched, or error keys. The export consolidates the tokenizer in tokenizer.json and does not reproduce four redundant source-side legacy tokenizer files.\n",
          "hardware": null,
          "last_verified": "2026-07-23",
          "metrics": {},
          "precision": "bf16",
          "source_pointer": "items.megatron_to_hf_gpu",
          "status": "verified",
          "variant": null,
          "workflow": "megatron_to_hf_gpu"
        },
        {
          "bridge_commit": "6ae8e11630b212ef54f23f574f355a38f0b89d12",
          "command_topologies": [],
          "commands": [],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "minimax-m3-manual-forward-pass",
          "expected_result": "No complete full-VLM Hugging Face/Megatron forward comparison is claimed. Future verification must process the same pinned image and prompt through both implementations, match their next-token prediction, and report cosine similarity of at least 0.99 together with maximum and mean absolute logit differences as non-gating diagnostics.\n",
          "hardware": null,
          "last_verified": null,
          "metrics": {},
          "precision": "bf16",
          "source_pointer": "items.manual_forward_pass",
          "status": "unverified",
          "variant": null,
          "workflow": "manual_forward_pass"
        },
        {
          "bridge_commit": "30fae2e8796a7c78f62c9c2cf3b1e249b58fd56d",
          "command_topologies": [
            {
              "expert_parallel": "32",
              "expert_tensor_parallel": "1",
              "gpus_per_node": "8",
              "nodes": "4",
              "pipeline_parallel": "1",
              "tensor_parallel": "1",
              "total_gpus": 32
            }
          ],
          "commands": [
            "./scripts/inference/infer.sh --nodes 4 --gpus-per-node 8 --task vlm-generation --hf_model_path MiniMaxAI/MiniMax-M3 --hf-revision 50942730318c7943fe83db7ec8e9f9177ecb1cf8 --megatron_model_path work/model-verification/minimax-m3/imported-megatron/iter_0000000 --tp 1 --pp 1 --ep 32 --etp 1 --image_path docs/images/tp1.png --prompt \"Read the green caption near the top of the image. Answer immediately with only the exact quoted term, including capitalization and hyphen; do not explain or reason.\" --max_new_tokens 64 --trust_remote_code"
          ],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "minimax-m3-inference",
          "expected_result": "The 32-H100 TP1/PP1/EP32 run generated exactly 64 tokens under the 64-token maximum, with finite sampled logits and no token-0/NUL degeneration. The literal completion was \"\\u003cmm:think\\u003eThe user wants me to read the green caption near the top of the image and respond with only the exact quoted term, including capitalization and hyphen.\" A matched HybridEP run kept all observed logits finite, reached EOS, and reproduced the expected completion. Bridge-created providers and H100 recipes use flex/hybridep with 16 dispatcher SMs, unfused HybridEP permutation, and 8 ranks per H100 NVLink domain. Older checkpoints may require the same overrides after deserialization. Training remains unverified.\n",
          "hardware": null,
          "last_verified": "2026-08-08",
          "metrics": {},
          "precision": "bf16",
          "source_pointer": "items.inference",
          "status": "verified",
          "variant": null,
          "workflow": "inference"
        },
        {
          "bridge_commit": "6ae8e11630b212ef54f23f574f355a38f0b89d12",
          "command_topologies": [],
          "commands": [],
          "dimensions": {},
          "enabled_features": {
            "moe_dispatcher": "hybridep"
          },
          "entry_id": "minimax-m3-pretrain-h100",
          "expected_result": "Complete a 100-step HybridEP language-backbone run with finite loss, reported metrics, and a reloadable checkpoint.\n",
          "hardware": "H100",
          "last_verified": null,
          "metrics": {
            "final_loss": null,
            "initial_loss": null,
            "last_10_steps_model_tflops_per_gpu_avg": null,
            "last_10_steps_step_time_ms_avg": null,
            "last_10_steps_tokens_per_second_per_gpu_avg": null
          },
          "precision": "bf16",
          "source_pointer": "items.pretrain.H100",
          "status": "unverified",
          "variant": null,
          "workflow": "pretrain"
        },
        {
          "bridge_commit": "6ae8e11630b212ef54f23f574f355a38f0b89d12",
          "command_topologies": [],
          "commands": [],
          "dimensions": {},
          "enabled_features": {
            "moe_dispatcher": "hybridep",
            "sequence_packing": "offline"
          },
          "entry_id": "minimax-m3-sft-h100",
          "expected_result": "Complete a 100-step packed HybridEP language-backbone SFT run with finite loss, reported metrics, and a reloadable checkpoint.\n",
          "hardware": "H100",
          "last_verified": null,
          "metrics": {
            "final_loss": null,
            "initial_loss": null,
            "last_10_steps_model_tflops_per_gpu_avg": null,
            "last_10_steps_step_time_ms_avg": null,
            "last_10_steps_tokens_per_second_per_gpu_avg": null
          },
          "precision": "bf16",
          "source_pointer": "items.sft.H100",
          "status": "unverified",
          "variant": null,
          "workflow": "sft"
        },
        {
          "bridge_commit": "6ae8e11630b212ef54f23f574f355a38f0b89d12",
          "command_topologies": [],
          "commands": [],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "minimax-m3-sft-export-inference-all",
          "expected_result": "The public MiniMax-M3 training recipes instantiate the language-model backbone rather than the complete VLM. Their checkpoints therefore cannot be exported as a complete Hugging Face MiniMax-M3 checkpoint containing the vision tower, projector paths, processor configuration, and lightning-indexer state. Post-SFT full-VLM export and multimodal inference remain unsupported on every hardware target.\n",
          "hardware": "all",
          "last_verified": null,
          "metrics": {},
          "precision": null,
          "source_pointer": "items.sft_export_inference.all",
          "status": "unsupported",
          "variant": null,
          "workflow": "sft_export_inference"
        },
        {
          "bridge_commit": "6ae8e11630b212ef54f23f574f355a38f0b89d12",
          "command_topologies": [],
          "commands": [],
          "dimensions": {},
          "enabled_features": {
            "sequence_packing": "offline"
          },
          "entry_id": "minimax-m3-sft-long-context-h100",
          "expected_result": "A dedicated packed long-context recipe must complete 100 steps with context parallelism, finite loss, no skipped or NaN iterations, and all five metrics. Beyond 2,048 tokens, Bridge uses full causal attention instead of MiniMax-M3's lightning-indexer sparse attention.\n",
          "hardware": "H100",
          "last_verified": null,
          "metrics": {
            "final_loss": null,
            "initial_loss": null,
            "last_10_steps_model_tflops_per_gpu_avg": null,
            "last_10_steps_step_time_ms_avg": null,
            "last_10_steps_tokens_per_second_per_gpu_avg": null
          },
          "precision": "bf16",
          "source_pointer": "items.sft_long_context.H100",
          "status": "unverified",
          "variant": null,
          "workflow": "sft_long_context"
        },
        {
          "bridge_commit": "6ae8e11630b212ef54f23f574f355a38f0b89d12",
          "command_topologies": [],
          "commands": [],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "minimax-m3-peft-h100",
          "expected_result": "A MiniMax-M3 PEFT recipe with an audited adapter target set must complete 100 steps with finite loss, no skipped or NaN iterations, all four metrics, and a reloadable adapter checkpoint.\n",
          "hardware": "H100",
          "last_verified": null,
          "metrics": {
            "final_loss": null,
            "initial_loss": null,
            "last_10_steps_model_tflops_per_gpu_avg": null,
            "last_10_steps_step_time_ms_avg": null,
            "last_10_steps_tokens_per_second_per_gpu_avg": null
          },
          "precision": "bf16",
          "source_pointer": "items.peft.H100",
          "status": "unverified",
          "variant": null,
          "workflow": "peft"
        },
        {
          "bridge_commit": "6ae8e11630b212ef54f23f574f355a38f0b89d12",
          "command_topologies": [],
          "commands": [],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "minimax-m3-checkpoint-resume-h100",
          "expected_result": "A direct continuation from the bounded pretrain run must restore model, optimizer, scheduler, data-order, and RNG state, execute through the reference final step, match declared sentinel losses within tolerance, and save a reloadable checkpoint to a distinct output root.\n",
          "hardware": "H100",
          "last_verified": null,
          "metrics": {
            "final_loss": null,
            "initial_loss": null,
            "last_10_steps_model_tflops_per_gpu_avg": null,
            "last_10_steps_step_time_ms_avg": null,
            "last_10_steps_tokens_per_second_per_gpu_avg": null
          },
          "precision": "bf16",
          "source_pointer": "items.checkpoint_resume.H100",
          "status": "unverified",
          "variant": null,
          "workflow": "checkpoint_resume"
        }
      ],
      "hf_id": "MiniMaxAI/MiniMax-M3",
      "hf_revision": "50942730318c7943fe83db7ec8e9f9177ecb1cf8",
      "min_transformers_version": "5.14.0",
      "slug": "minimax-m3",
      "source_card": "examples/model_verification_cards/minimax-m3/card.yaml",
      "summary": "Performance disclaimer: this model has not been performance-tuned; reported timing and throughput metrics are sanity checks, not optimized performance results. Model-level verification covers the complete MiniMax-M3 vision-language checkpoint, including the language model, vision tower, projector paths, and lightning-indexer state. The pinned 32-H100 GPU import and GPU export completed their verification gates. A current clean 32-H100 release-candidate run also reloaded the persisted full-VLM checkpoint through the public VLM generation entry point, processed the pinned repository image, and generated a coherent 64-token bounded completion without token-0 or NUL degeneration. It reached the configured bound before EOS or the image-only OCR target; that limitation is recorded in the inference result. All 59 exported safetensors shards are byte-for-byte identical to the pinned source, and Transformers 5.14.0 natively reloads the export without loading errors. A separate CPU export reproduced the complete pinned source tensor graph exactly. CPU import remains unverified because the CPU-only attempt exited during CUDA-dependent model initialization before producing a checkpoint. Full-VLM manual Hugging Face/Megatron forward correlation also remains unverified. Training entries cover only the language-model backbone and do not claim vision or projector training; post-SFT full-VLM export therefore remains unsupported.\n",
      "title": "minimax_m3"
    },
    {
      "architecture": "KimiK3ForConditionalGeneration",
      "base_container": "nvcr.io/nvidia/nemo:26.06",
      "bridge_commit": "ae77a6703c61669f15936a12ddf542c2cf5cbc3b",
      "entries": [
        {
          "bridge_commit": "ae77a6703c61669f15936a12ddf542c2cf5cbc3b",
          "command_topologies": [],
          "commands": [],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "kimi-k3-hf-to-megatron-cpu",
          "expected_result": "No CPU Hugging Face-to-Megatron conversion result is claimed. Future verification must import the complete pinned language backbone with the public conversion launcher, persist iter_0000000, reload it, and audit all mapped keys, shapes, dtypes, and values.\n",
          "hardware": null,
          "last_verified": null,
          "metrics": {},
          "precision": "bf16",
          "source_pointer": "items.hf_to_megatron_cpu",
          "status": "unverified",
          "variant": null,
          "workflow": "hf_to_megatron_cpu"
        },
        {
          "bridge_commit": "cec012e568c55a6c0906622d8a5b0986a79f40cf",
          "command_topologies": [
            {
              "expert_parallel": "8",
              "expert_tensor_parallel": "2",
              "gpus_per_node": "4",
              "nodes": "12",
              "pipeline_parallel": "3",
              "tensor_parallel": "2",
              "total_gpus": 48
            }
          ],
          "commands": [
            "./scripts/conversion/convert.sh import --executor slurm --device gpu --nodes 12 --gpus-per-node 4 --hf-model moonshotai/Kimi-K3 --hf-revision 9f62e4e9fffbd0a83ddd60e1c209d828994b3569 --megatron-path work/model-verification/kimi-k3/imported-megatron --torch-dtype bfloat16 --tp 2 --pp 3 --ep 8 --etp 2 --distributed-timeout-minutes 180 --trust-remote-code"
          ],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "kimi-k3-hf-to-megatron-gpu",
          "expected_result": "On 48x GB200, the pinned complete checkpoint imports at TP2/PP3/EP8/ETP2 and exits successfully in 27:01. Published MXFP4 routed-expert weights are dequantized to BF16, and iter_0000000 is persisted with 48 distributed-checkpoint shards, metadata, and the recorded 93-layer run configuration. Exact Hugging Face round-trip parity is tracked separately by megatron_to_hf_gpu.\n",
          "hardware": null,
          "last_verified": "2026-07-28",
          "metrics": {},
          "precision": "bf16",
          "source_pointer": "items.hf_to_megatron_gpu",
          "status": "verified",
          "variant": null,
          "workflow": "hf_to_megatron_gpu"
        },
        {
          "bridge_commit": "ae77a6703c61669f15936a12ddf542c2cf5cbc3b",
          "command_topologies": [],
          "commands": [],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "kimi-k3-megatron-to-hf-cpu",
          "expected_result": "No CPU Megatron-to-Hugging-Face conversion result is claimed. Future verification depends on a complete persisted Megatron import and must write, strictly reload, and exactly audit the exported Hugging Face language-backbone weights against the pinned source revision.\n",
          "hardware": null,
          "last_verified": null,
          "metrics": {},
          "precision": "bf16",
          "source_pointer": "items.megatron_to_hf_cpu",
          "status": "unverified",
          "variant": null,
          "workflow": "megatron_to_hf_cpu"
        },
        {
          "bridge_commit": "ae77a6703c61669f15936a12ddf542c2cf5cbc3b",
          "command_topologies": [],
          "commands": [],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "kimi-k3-megatron-to-hf-gpu",
          "expected_result": "No GPU Megatron-to-Hugging-Face conversion result is claimed. All 69 source KDA A_log tensors were audited: each stores 96 active heads plus 32 zero-valued inactive entries, for 2,208 checked padding values. Import validation drops only this zero padding, and export unit tests restore it with zeros. A four-layer diagnostic proxy completed low-memory GPU import and distributed streaming export. Its seven safetensors shards and index, totaling 58,482,941,904 bytes, were byte-identical to an export from the previous default-save import; this validates the low-memory I/O behavior, not full-model parity. Against the published proxy source, all 16,402 keys and shapes matched and A_log padding was valid. Three o_norm tensors changed from FP32 to BF16, and 16,128 value mismatches were concentrated in MXFP4 expert packed weights and scales because import dequantizes them to BF16 before export requantizes them. Full verification therefore still requires the pinned complete model to export and strictly reload, exact comparison of lossless tensors, and a declared numerical criterion for lossy MXFP4 reconstruction.\n",
          "hardware": null,
          "last_verified": null,
          "metrics": {},
          "precision": "bf16",
          "source_pointer": "items.megatron_to_hf_gpu",
          "status": "unverified",
          "variant": null,
          "workflow": "megatron_to_hf_gpu"
        },
        {
          "bridge_commit": "ae77a6703c61669f15936a12ddf542c2cf5cbc3b",
          "command_topologies": [],
          "commands": [],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "kimi-k3-manual-forward-pass",
          "expected_result": "A four-layer diagnostic proxy matched the next token and measured logit cosine similarity 0.9998329878 and Pearson correlation 0.9998273849. This is not a full-model comparison. Verification still requires the pinned complete language backbone on both implementations, the same prompt, a matching next token, cosine similarity of at least 0.99, and reported maximum and mean absolute logit differences.\n",
          "hardware": null,
          "last_verified": null,
          "metrics": {},
          "precision": "bf16",
          "source_pointer": "items.manual_forward_pass",
          "status": "unverified",
          "variant": null,
          "workflow": "manual_forward_pass"
        },
        {
          "bridge_commit": "eb91f8be86e5f88771bfa020b33cd74dd3de80ad",
          "command_topologies": [
            {
              "expert_parallel": "8",
              "expert_tensor_parallel": "1",
              "pipeline_parallel": "3",
              "tensor_parallel": "1"
            }
          ],
          "commands": [
            "uv run python examples/conversion/hf_to_megatron_generate_text.py --hf_model_path moonshotai/Kimi-K3 --trust-remote-code --apply-chat-template --thinking-mode disabled --prompt \"What is 15% of 240? Answer in one short sentence.\" --max_new_tokens 32 --tp 1 --pp 3 --ep 8 --etp 1"
          ],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "kimi-k3-inference",
          "expected_result": "On 24x GB300, the pinned complete language backbone imports directly into Megatron at TP1/PP3/EP8/ETP1. The command exits successfully in 22:59 after exactly 32 new greedy tokens and prints this completion, represented with JSON Unicode escapes for the model control-token brackets: \"15% of 240 = 0.15 \u00d7 240 = 36.\\u003c|close|\\u003ethink\\u003c|sep|\\u003e\\u003c|open|\\u003eresponse\\u003c|sep|\\u003e15% of 240 is 36.\".",
          "hardware": null,
          "last_verified": "2026-07-27",
          "metrics": {},
          "precision": "bf16",
          "source_pointer": "items.inference",
          "status": "verified",
          "variant": null,
          "workflow": "inference"
        },
        {
          "bridge_commit": "ae77a6703c61669f15936a12ddf542c2cf5cbc3b",
          "command_topologies": [],
          "commands": [],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "kimi-k3-pretrain-gb300",
          "expected_result": "Training was intentionally excluded from this model-only verification pass. A future public Kimi K3 language-backbone recipe must complete a bounded 100-step pretrain run with finite loss, no skipped or NaN iterations, all five metrics, and a reloadable final checkpoint.\n",
          "hardware": "GB300",
          "last_verified": null,
          "metrics": {
            "final_loss": null,
            "initial_loss": null,
            "last_10_steps_model_tflops_per_gpu_avg": null,
            "last_10_steps_step_time_ms_avg": null,
            "last_10_steps_tokens_per_second_per_gpu_avg": null
          },
          "precision": "bf16",
          "source_pointer": "items.pretrain.GB300",
          "status": "unverified",
          "variant": null,
          "workflow": "pretrain"
        },
        {
          "bridge_commit": "ae77a6703c61669f15936a12ddf542c2cf5cbc3b",
          "command_topologies": [],
          "commands": [],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "kimi-k3-sft-gb300",
          "expected_result": "Training was intentionally excluded from this model-only verification pass. A future public Kimi K3 language-backbone recipe must complete a pinned-data 100-step full-SFT run with finite loss, no skipped or NaN iterations, all five metrics, and a reloadable final checkpoint.\n",
          "hardware": "GB300",
          "last_verified": null,
          "metrics": {
            "final_loss": null,
            "initial_loss": null,
            "last_10_steps_model_tflops_per_gpu_avg": null,
            "last_10_steps_step_time_ms_avg": null,
            "last_10_steps_tokens_per_second_per_gpu_avg": null
          },
          "precision": "bf16",
          "source_pointer": "items.sft.GB300",
          "status": "unverified",
          "variant": null,
          "workflow": "sft"
        },
        {
          "bridge_commit": "ae77a6703c61669f15936a12ddf542c2cf5cbc3b",
          "command_topologies": [],
          "commands": [],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "kimi-k3-sft-export-inference-gb300",
          "expected_result": "No post-SFT export or inference result is claimed because SFT was intentionally excluded from this model-only verification pass. Future verification requires a completed SFT run followed by a strict Hugging Face export reload and deterministic greedy text generation.\n",
          "hardware": "GB300",
          "last_verified": null,
          "metrics": {},
          "precision": "bf16",
          "source_pointer": "items.sft_export_inference.GB300",
          "status": "unverified",
          "variant": null,
          "workflow": "sft_export_inference"
        },
        {
          "bridge_commit": "ae77a6703c61669f15936a12ddf542c2cf5cbc3b",
          "command_topologies": [],
          "commands": [],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "kimi-k3-sft-long-context-gb300",
          "expected_result": "Training was intentionally excluded from this model-only verification pass. A future public long-context SFT recipe must define supported sequence packing and context parallelism, complete 100 steps with finite loss and no skipped or NaN iterations, and record all five metrics.\n",
          "hardware": "GB300",
          "last_verified": null,
          "metrics": {
            "final_loss": null,
            "initial_loss": null,
            "last_10_steps_model_tflops_per_gpu_avg": null,
            "last_10_steps_step_time_ms_avg": null,
            "last_10_steps_tokens_per_second_per_gpu_avg": null
          },
          "precision": "bf16",
          "source_pointer": "items.sft_long_context.GB300",
          "status": "unverified",
          "variant": null,
          "workflow": "sft_long_context"
        },
        {
          "bridge_commit": "ae77a6703c61669f15936a12ddf542c2cf5cbc3b",
          "command_topologies": [],
          "commands": [],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "kimi-k3-peft-gb300",
          "expected_result": "Training was intentionally excluded from this model-only verification pass. A future Kimi K3 PEFT recipe with an audited adapter target set must complete 100 steps with finite loss, no skipped or NaN iterations, all five metrics, and a reloadable adapter checkpoint.\n",
          "hardware": "GB300",
          "last_verified": null,
          "metrics": {
            "final_loss": null,
            "initial_loss": null,
            "last_10_steps_model_tflops_per_gpu_avg": null,
            "last_10_steps_step_time_ms_avg": null,
            "last_10_steps_tokens_per_second_per_gpu_avg": null
          },
          "precision": "bf16",
          "source_pointer": "items.peft.GB300",
          "status": "unverified",
          "variant": null,
          "workflow": "peft"
        },
        {
          "bridge_commit": "ae77a6703c61669f15936a12ddf542c2cf5cbc3b",
          "command_topologies": [],
          "commands": [],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "kimi-k3-checkpoint-resume-gb300",
          "expected_result": "Training was intentionally excluded from this model-only verification pass. A future direct continuation must restore model, optimizer, scheduler, data-order, and RNG state, match declared sentinel losses within tolerance, and save a reloadable checkpoint to a distinct output root.\n",
          "hardware": "GB300",
          "last_verified": null,
          "metrics": {
            "final_loss": null,
            "initial_loss": null,
            "last_10_steps_model_tflops_per_gpu_avg": null,
            "last_10_steps_step_time_ms_avg": null,
            "last_10_steps_tokens_per_second_per_gpu_avg": null
          },
          "precision": "bf16",
          "source_pointer": "items.checkpoint_resume.GB300",
          "status": "unverified",
          "variant": null,
          "workflow": "checkpoint_resume"
        }
      ],
      "hf_id": "moonshotai/Kimi-K3",
      "hf_revision": "9f62e4e9fffbd0a83ddd60e1c209d828994b3569",
      "min_transformers_version": "4.56.2",
      "slug": "kimi-k3",
      "source_card": "examples/model_verification_cards/kimi-k3/card.yaml",
      "summary": "Performance disclaimer: this model has not been performance-tuned; reported timing and throughput metrics are sanity checks, not optimized performance results. This card covers the Kimi K3 language backbone in the published multimodal checkpoint. It does not claim support for the vision tower or multimodal inputs. Full-checkpoint GPU import and deterministic Megatron greedy text generation are verified. CPU conversion, GPU export, full-model Hugging Face/Megatron forward correlation, and every training workflow remain unverified.\n",
      "title": "kimi_k3"
    },
    {
      "architecture": "DeepseekV3ForCausalLM",
      "base_container": "nvcr.io/nvidia/pytorch:26.04-py3",
      "bridge_commit": "93c6930597fd3766acd177288b7a8607d7b96ad7",
      "entries": [
        {
          "bridge_commit": "93c6930597fd3766acd177288b7a8607d7b96ad7",
          "command_topologies": [
            {
              "nodes": "1"
            }
          ],
          "commands": [
            "./scripts/conversion/convert.sh import --executor slurm --device cpu --nodes 1 --hf-model moonshotai/Moonlight-16B-A3B --megatron-path work/model-verification/moonlight-16b-a3b/cpu-megatron --torch-dtype bfloat16 --trust-remote-code"
          ],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "moonlight-16b-a3b-hf-to-megatron-cpu",
          "expected_result": "The command exits successfully, creates iter_0000000, and the checkpoint round-trips through CPU export with exact model configuration. After native reload, all 377 registered parameters and persistent buffers match bitwise by key, shape, dtype, and value. In the serialized files, 26 router correction-bias buffers widen losslessly from BF16 to FP32.\n",
          "hardware": null,
          "last_verified": "2026-07-19",
          "metrics": {},
          "precision": "bf16",
          "source_pointer": "items.hf_to_megatron_cpu",
          "status": "verified",
          "variant": null,
          "workflow": "hf_to_megatron_cpu"
        },
        {
          "bridge_commit": "93c6930597fd3766acd177288b7a8607d7b96ad7",
          "command_topologies": [
            {
              "expert_parallel": "8",
              "expert_tensor_parallel": "1",
              "gpus_per_node": "8",
              "nodes": "1",
              "pipeline_parallel": "1",
              "tensor_parallel": "1",
              "total_gpus": 8
            }
          ],
          "commands": [
            "./scripts/conversion/convert.sh import --executor slurm --device gpu --nodes 1 --gpus-per-node 8 --hf-model moonshotai/Moonlight-16B-A3B --megatron-path work/model-verification/moonlight-16b-a3b/imported-megatron --torch-dtype bfloat16 --tp 1 --pp 1 --ep 8 --etp 1 --trust-remote-code"
          ],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "moonlight-16b-a3b-hf-to-megatron-gpu",
          "expected_result": "The command exits successfully, creates a reloadable iter_0000000, and an exact audit finds all 5,344 serialized source tensors and the model configuration unchanged after the paired GPU export.\n",
          "hardware": null,
          "last_verified": "2026-07-19",
          "metrics": {},
          "precision": "bf16",
          "source_pointer": "items.hf_to_megatron_gpu",
          "status": "verified",
          "variant": null,
          "workflow": "hf_to_megatron_gpu"
        },
        {
          "bridge_commit": "93c6930597fd3766acd177288b7a8607d7b96ad7",
          "command_topologies": [
            {
              "nodes": "1"
            }
          ],
          "commands": [
            "./scripts/conversion/convert.sh export --executor slurm --device cpu --nodes 1 --hf-model moonshotai/Moonlight-16B-A3B --megatron-path work/model-verification/moonlight-16b-a3b/cpu-megatron/iter_0000000 --hf-path work/model-verification/moonlight-16b-a3b/cpu-hf-export --torch-dtype bfloat16 --trust-remote-code"
          ],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "moonlight-16b-a3b-megatron-to-hf-cpu",
          "expected_result": "The command exits successfully, the model configuration is exact, and all 377 registered parameters and persistent buffers match bitwise by key, shape, dtype, and value after native reload. Transformers strictly reloads the output as DeepseekV3ForCausalLM with trust_remote_code disabled. In the serialized files, 26 router correction-bias buffers widen losslessly from BF16 to FP32 and 27 stale, nonpersistent source inv_freq tensors are omitted.\n",
          "hardware": null,
          "last_verified": "2026-07-19",
          "metrics": {},
          "precision": "bf16",
          "source_pointer": "items.megatron_to_hf_cpu",
          "status": "verified",
          "variant": null,
          "workflow": "megatron_to_hf_cpu"
        },
        {
          "bridge_commit": "93c6930597fd3766acd177288b7a8607d7b96ad7",
          "command_topologies": [
            {
              "expert_parallel": "8",
              "expert_tensor_parallel": "1",
              "gpus_per_node": "8",
              "nodes": "1",
              "pipeline_parallel": "1",
              "tensor_parallel": "1",
              "total_gpus": 8
            }
          ],
          "commands": [
            "./scripts/conversion/convert.sh export --executor slurm --device gpu --nodes 1 --gpus-per-node 8 --hf-model moonshotai/Moonlight-16B-A3B --megatron-path work/model-verification/moonlight-16b-a3b/imported-megatron/iter_0000000 --hf-path work/model-verification/moonlight-16b-a3b/hf-export --torch-dtype bfloat16 --export-weight-dtype bfloat16 --distributed-save --tp 1 --pp 1 --ep 8 --etp 1 --trust-remote-code"
          ],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "moonlight-16b-a3b-megatron-to-hf-gpu",
          "expected_result": "Strict distributed export exits successfully, all 5,344 serialized tensor keys, shapes, dtypes, and values match the recorded HF revision, and native Transformers strictly reloads the output as DeepseekV3ForCausalLM with trust_remote_code disabled and no missing or unexpected keys.\n",
          "hardware": null,
          "last_verified": "2026-07-19",
          "metrics": {},
          "precision": "bf16",
          "source_pointer": "items.megatron_to_hf_gpu",
          "status": "verified",
          "variant": null,
          "workflow": "megatron_to_hf_gpu"
        },
        {
          "bridge_commit": "056616080f2d8202bfe3f636069584406b5e465e",
          "command_topologies": [
            {
              "expert_parallel": "8",
              "expert_tensor_parallel": "1",
              "pipeline_parallel": "1",
              "tensor_parallel": "1"
            }
          ],
          "commands": [
            "uv run python -m torch.distributed.run --standalone --nproc_per_node=8 examples/conversion/compare_hf_and_megatron/compare.py --hf_model_path moonshotai/Moonlight-16B-A3B --megatron_model_path work/model-verification/moonlight-16b-a3b/imported-megatron/iter_0000000 --tp 1 --pp 1 --ep 8 --etp 1 --prompt \"The capital of France is\" --model_class DeepseekV3ForCausalLM --trust-remote-code"
          ],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "moonlight-16b-a3b-manual-forward-pass",
          "expected_result": "Hugging Face and Megatron have next-token matches at token ID 17374 (\" Paris\"). Cosine similarity is 0.999893, above the 0.99 correlation gate. The maximum absolute logit difference is 0.472656 and the mean absolute logit difference is 0.074414; both are report-only diagnostic observations. This historical result predates explicit helper revision pinning and is retained against the recorded immutable HF revision.\n",
          "hardware": null,
          "last_verified": "2026-07-19",
          "metrics": {},
          "precision": "bf16",
          "source_pointer": "items.manual_forward_pass",
          "status": "verified",
          "variant": null,
          "workflow": "manual_forward_pass"
        },
        {
          "bridge_commit": "93c6930597fd3766acd177288b7a8607d7b96ad7",
          "command_topologies": [
            {
              "expert_parallel": "8",
              "expert_tensor_parallel": "1",
              "pipeline_parallel": "1",
              "tensor_parallel": "1"
            }
          ],
          "commands": [
            "uv run python -m torch.distributed.run --standalone --nproc_per_node=8 examples/conversion/hf_to_megatron_generate_text.py --hf_model_path moonshotai/Moonlight-16B-A3B --megatron_model_path work/model-verification/moonlight-16b-a3b/imported-megatron/iter_0000000 --tp 1 --pp 1 --ep 8 --etp 1 --prompt \"The capital of France is\" --max_new_tokens 32 --trust-remote-code"
          ],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "moonlight-16b-a3b-inference",
          "expected_result": "Two independent executions using greedy decoding each produce exactly 32 new tokens with byte-identical token IDs and this literal completion, including its leading space, \" Paris. It is the largest city in France and is known for its iconic landmarks such as the Eiffel Tower, the Louvre Museum, and Notre-Dame\".\n",
          "hardware": null,
          "last_verified": "2026-07-19",
          "metrics": {},
          "precision": "bf16",
          "source_pointer": "items.inference",
          "status": "verified",
          "variant": null,
          "workflow": "inference"
        },
        {
          "bridge_commit": "411c6b1dc26eef50124843fbf9b6253b7b6c43cb",
          "command_topologies": [
            {
              "gpus_per_node": "8",
              "nodes": "2",
              "recipe": "moonlight_16b_pretrain_16gpu_h100_bf16_config",
              "sequence_length": "4096",
              "total_gpus": 16
            }
          ],
          "commands": [
            "./scripts/training/train.sh --nodes 2 --gpus-per-node 8 --recipe moonlight_16b_pretrain_16gpu_h100_bf16_config --mode pretrain --dataset megatron-indexed --seq_length 4096 --max_steps 100 --lr 3e-4 --min_lr 3e-5 --warmup_iters 40 'dataset.blend=[[\"work/data/rp2/head_01\"],null]' dataset.path_to_cache=work/cache/moonlight-16b-a3b/rp2-convergence-v1 tokenizer.tokenizer_type=SentencePieceTokenizer tokenizer.tokenizer_model=work/data/rp2/tokenizer.model dataset.random_seed=1234 rng.seed=1234 scheduler.lr_decay_iters=100 validation.eval_iters=0 validation.eval_interval=0 ddp.check_for_nan_in_grad=true ddp.check_for_large_grads=true rerun_state_machine.check_for_nan_in_loss=true checkpoint.load=null dist.distributed_timeout_minutes=30 --save_dir work/model-verification/moonlight-16b-a3b/pretrain-convergence-v1-reference-checkpoints --save_interval 50 logger.log_interval=1 logger.log_throughput=true logger.tensorboard_dir=null"
          ],
          "dimensions": {},
          "enabled_features": {
            "moe_dispatcher": "hybridep"
          },
          "entry_id": "moonlight-16b-a3b-pretrain-h100",
          "expected_result": "The uninterrupted 16-GPU bounded RP2 run completes exactly 100 steps at TP1/PP1/CP1/EP8/ETP1, DP16, GBS/MBS 1024/2, and 32-way gradient accumulation with natural MoE routing and the HybridEP flex dispatcher. It reaches peak learning rate at step 40 and completes cosine decay at step 100. LM loss is finite from 12.43248 to 5.158420 with no skipped or NaN iterations, all five metrics are recorded, the post-setup configuration persists, and complete 16-shard iter_0000050 and iter_0000100 checkpoints are saved.\n",
          "hardware": "H100",
          "last_verified": "2026-07-22",
          "metrics": {
            "final_loss": 5.15842,
            "initial_loss": 12.43248,
            "last_10_steps_model_tflops_per_gpu_avg": 386.59,
            "last_10_steps_step_time_ms_avg": 11636.35,
            "last_10_steps_tokens_per_second_per_gpu_avg": 22528.026
          },
          "precision": "bf16",
          "source_pointer": "items.pretrain.H100",
          "status": "verified",
          "variant": null,
          "workflow": "pretrain"
        },
        {
          "bridge_commit": "4b8a6929348d6e25e32744d89228254cc3985564",
          "command_topologies": [
            {
              "gpus_per_node": "8",
              "nodes": "1",
              "recipe": "moonlight_16b_sft_8gpu_h100_bf16_tp1_config",
              "sequence_length": "8192",
              "total_gpus": 8
            }
          ],
          "commands": [
            "./scripts/training/train.sh --nodes 1 --gpus-per-node 8 --recipe moonlight_16b_sft_8gpu_h100_bf16_tp1_config --mode sft --dataset tulu3 --pretrained_checkpoint work/model-verification/moonlight-16b-a3b/imported-megatron/iter_0000000 --max_steps 100 --seq_length 8192 --lr 5e-6 --min_lr 0 --warmup_iters 10 'dataset.hf_dataset.split=\"train[:10000]\"' 'dataset.hf_dataset.load_kwargs={revision:\"b14afda60f1bbebe55d5d2fa1e4df5042f97f8be\"}' '++tokenizer.hf_tokenizer_kwargs.revision=\"476b36a473d4467f94469414bef6cee75c9c8172\"' dataset.hf_output_root=work/data/tulu3/moonlight-16b-a3b-sft-hybridep-b14afda60f1b dataset.hf_rewrite=true dataset.seed=1234 rng.seed=5678 dataset.do_validation=false dataset.hf_validation_proportion=null dataset.enable_offline_packing=true +dataset.offline_packing_specs.pad_seq_to_mult=1 'dataset.dataset_kwargs={pad_to_max_length:true}' scheduler.lr_decay_iters=100 validation.eval_iters=0 validation.eval_interval=0 checkpoint.load=null --save_dir work/model-verification/moonlight-16b-a3b/sft-convergence-hybridep-v3-checkpoints --save_interval 100 logger.log_interval=1 logger.log_throughput=true"
          ],
          "dimensions": {},
          "enabled_features": {
            "moe_dispatcher": "hybridep",
            "sequence_packing": "offline"
          },
          "entry_id": "moonlight-16b-a3b-sft-h100",
          "expected_result": "The immutable-revision 8-GPU run completes exactly 100 full-SFT steps at TP1/PP1/CP1/EP8/ETP1, DP8, SP off, GBS/MBS 8/1, and no gradient accumulation, using the HybridEP flex dispatcher with overlapped expert communication and delayed weight-gradient compute. Fixed-width 8K, pad-1 offline packing is 99.73% efficient and averages 21.550 source sequences per pack while retaining 6,553,600 token slots across the 100 updates. LM loss is finite from 1.770799 to 1.180197 with no skipped or NaN iterations, all five metrics are recorded, and the complete eight-shard iter_0000100 full-model checkpoint saves successfully.\n",
          "hardware": "H100",
          "last_verified": "2026-07-22",
          "metrics": {
            "final_loss": 1.180197,
            "initial_loss": 1.770799,
            "last_10_steps_model_tflops_per_gpu_avg": 229.5,
            "last_10_steps_step_time_ms_avg": 562.14,
            "last_10_steps_tokens_per_second_per_gpu_avg": 14572.882
          },
          "precision": "bf16",
          "source_pointer": "items.sft.H100",
          "status": "verified",
          "variant": null,
          "workflow": "sft"
        },
        {
          "bridge_commit": "4b8a6929348d6e25e32744d89228254cc3985564",
          "command_topologies": [
            {
              "expert_parallel": "8",
              "expert_tensor_parallel": "1",
              "gpus_per_node": "8",
              "nodes": "1",
              "pipeline_parallel": "1",
              "tensor_parallel": "1",
              "total_gpus": 8
            },
            {}
          ],
          "commands": [
            "./scripts/conversion/convert.sh export --executor slurm --device gpu --nodes 1 --gpus-per-node 8 --hf-model moonshotai/Moonlight-16B-A3B --megatron-path work/model-verification/moonlight-16b-a3b/sft-convergence-hybridep-v3-checkpoints/iter_0000100 --hf-path work/model-verification/moonlight-16b-a3b/sft-convergence-hybridep-v3-hf-export --torch-dtype bfloat16 --export-weight-dtype bfloat16 --distributed-save --tp 1 --pp 1 --ep 8 --etp 1 --trust-remote-code",
            "uv run python skills/create-model-verification-card/scripts/verify_hf_inference.py --hf-model work/model-verification/moonlight-16b-a3b/sft-convergence-hybridep-v3-hf-export --prompt \"In one short sentence, explain why Paris is important to France.\" --max-new-tokens 32 --chat-template"
          ],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "moonlight-16b-a3b-sft-export-inference-h100",
          "expected_result": "The immutable-revision step-100 SFT checkpoint exports as 27 indexed BF16 shards with 5,344 weights, vocabulary size 163842, and embedding and output-head shapes [163842, 2048]. The index has the exact key set and total_size 31,920,240,256, equal to the serialized tensor bytes. Transformers strictly reloads with no errors, mismatches, missing, or unexpected keys. Two independent runs using greedy decoding produce byte-identical token IDs and exactly 32 new tokens with this literal completion: \"Paris is the capital city of France and is considered the cultural, political, and economic center of the country. It is home to many of France's most famous\".\n",
          "hardware": "H100",
          "last_verified": "2026-07-22",
          "metrics": {},
          "precision": "bf16",
          "source_pointer": "items.sft_export_inference.H100",
          "status": "verified",
          "variant": null,
          "workflow": "sft_export_inference"
        },
        {
          "bridge_commit": "f3ae2767b5e18aeb67b726cd8d5f1db58216dcc9",
          "command_topologies": [
            {
              "context_parallel": "2",
              "gpus_per_node": "8",
              "nodes": "1",
              "recipe": "moonlight_16b_sft_8k_config",
              "sequence_length": "8192",
              "total_gpus": 8
            }
          ],
          "commands": [
            "./scripts/training/train.sh --nodes 1 --gpus-per-node 8 --recipe moonlight_16b_sft_8k_config --mode sft --dataset tulu3 --pretrained_checkpoint work/model-verification/moonlight-16b-a3b/imported-megatron/iter_0000000 --max_steps 20 --seq_length 8192 --context_parallel_size 2 --lr 1e-6 --min_lr 0 --warmup_iters 2 'dataset.hf_dataset.split=\"train[:10000]\"' 'dataset.hf_dataset.load_kwargs={revision:\"b14afda60f1bbebe55d5d2fa1e4df5042f97f8be\"}' '++tokenizer.hf_tokenizer_kwargs.revision=\"476b36a473d4467f94469414bef6cee75c9c8172\"' dataset.hf_output_root=work/data/tulu3/moonlight-16b-a3b-long-context-b14afda60f1b dataset.hf_rewrite=true dataset.seed=1234 rng.seed=5678 dataset.do_validation=false dataset.hf_validation_proportion=null dataset.enable_offline_packing=true +dataset.offline_packing_specs.pad_seq_to_mult=4 scheduler.lr_decay_iters=20 validation.eval_iters=0 validation.eval_interval=0 checkpoint.load=null checkpoint.save=null logger.log_interval=1 logger.log_throughput=true"
          ],
          "dimensions": {},
          "enabled_features": {
            "context_parallel_size": 2,
            "sequence_packing": "offline"
          },
          "entry_id": "moonlight-16b-a3b-sft-long-context-h100",
          "expected_result": "The immutable-revision 8-GPU run completes exactly 20 Tulu3 SFT steps at the model's 8192-token context limit with recipe-owned TP2/PP1/CP2/EP8/SP-on, GBS/MBS 128/1, and explicit pad-4 offline packing. LM loss is 1.306440 to 1.228019; skipped/NaN totals are 0/0. The persisted post-setup runtime config matches the command, packing is 99.69%, and the sampled training window contains 13,765,732 actual supervised tokens.\n",
          "hardware": "H100",
          "last_verified": "2026-07-20",
          "metrics": {
            "final_loss": 1.228019,
            "initial_loss": 1.30644,
            "last_10_steps_model_tflops_per_gpu_avg": 40.84,
            "last_10_steps_step_time_ms_avg": 60599.31,
            "last_10_steps_tokens_per_second_per_gpu_avg": 2162.929
          },
          "precision": "bf16",
          "source_pointer": "items.sft_long_context.H100",
          "status": "verified",
          "variant": null,
          "workflow": "sft_long_context"
        },
        {
          "bridge_commit": "411c6b1dc26eef50124843fbf9b6253b7b6c43cb",
          "command_topologies": [
            {
              "gpus_per_node": "4",
              "nodes": "1",
              "recipe": "moonlight_16b_peft_4gpu_h100_bf16_config",
              "sequence_length": "2048",
              "total_gpus": 4
            }
          ],
          "commands": [
            "./scripts/training/train.sh --nodes 1 --gpus-per-node 4 --recipe moonlight_16b_peft_4gpu_h100_bf16_config --mode lora --dataset tulu3 --pretrained_checkpoint work/model-verification/moonlight-16b-a3b/imported-megatron/iter_0000000 --max_steps 100 --seq_length 2048 --lr 1e-4 --min_lr 0 --warmup_iters 10 'dataset.hf_dataset.split=\"train[:10000]\"' 'dataset.hf_dataset.load_kwargs={revision:\"b14afda60f1bbebe55d5d2fa1e4df5042f97f8be\"}' '++tokenizer.hf_tokenizer_kwargs.revision=\"476b36a473d4467f94469414bef6cee75c9c8172\"' dataset.hf_output_root=work/data/tulu3/moonlight-16b-a3b-peft-b14afda60f1b dataset.hf_rewrite=true dataset.seed=1234 rng.seed=5678 dataset.do_validation=false dataset.hf_validation_proportion=null dataset.enable_offline_packing=true +dataset.offline_packing_specs.pad_seq_to_mult=4 scheduler.lr_decay_iters=100 validation.eval_iters=0 validation.eval_interval=0 checkpoint.load=null --save_dir work/model-verification/moonlight-16b-a3b/peft-convergence-v1-checkpoints --save_interval 100 logger.log_interval=1 logger.log_throughput=true"
          ],
          "dimensions": {},
          "enabled_features": {
            "sequence_packing": "offline"
          },
          "entry_id": "moonlight-16b-a3b-peft-h100",
          "expected_result": "The immutable-revision 4-GPU run completes exactly 100 PEFT steps at TP1/PP1/CP1/EP4/ETP1, DP4, SP off, GBS/MBS 32/1, and eight-way gradient accumulation. Pad-4 offline packing is 99.29% efficient, and the sampled 6,553,600 token slots contain 4,291,091 supervised tokens after label masking. Only rank-8, alpha-16, zero-dropout LoRA on linear_q_proj, linear_kv_down_proj, linear_kv_up_proj, and linear_proj is trainable. LM loss is finite from 1.264324 to 1.100755 with no skipped or NaN iterations, all five metrics are recorded, and the complete four-shard iter_0000100 adapter checkpoint covers all 216 expected adapter entries.\n",
          "hardware": "H100",
          "last_verified": "2026-07-22",
          "metrics": {
            "final_loss": 1.100755,
            "initial_loss": 1.264324,
            "last_10_steps_model_tflops_per_gpu_avg": 67.38,
            "last_10_steps_step_time_ms_avg": 3822.84,
            "last_10_steps_tokens_per_second_per_gpu_avg": 4285.819
          },
          "precision": "bf16",
          "source_pointer": "items.peft.H100",
          "status": "verified",
          "variant": null,
          "workflow": "peft"
        },
        {
          "bridge_commit": "411c6b1dc26eef50124843fbf9b6253b7b6c43cb",
          "command_topologies": [
            {
              "gpus_per_node": "8",
              "nodes": "2",
              "recipe": "moonlight_16b_pretrain_16gpu_h100_bf16_config",
              "sequence_length": "4096",
              "total_gpus": 16
            }
          ],
          "commands": [
            "./scripts/training/train.sh --nodes 2 --gpus-per-node 8 --recipe moonlight_16b_pretrain_16gpu_h100_bf16_config --mode pretrain --dataset megatron-indexed --seq_length 4096 --max_steps 100 --lr 3e-4 --min_lr 3e-5 --warmup_iters 40 'dataset.blend=[[\"work/data/rp2/head_01\"],null]' dataset.path_to_cache=work/cache/moonlight-16b-a3b/rp2-convergence-v1 tokenizer.tokenizer_type=SentencePieceTokenizer tokenizer.tokenizer_model=work/data/rp2/tokenizer.model dataset.random_seed=1234 rng.seed=1234 scheduler.lr_decay_iters=100 validation.eval_iters=0 validation.eval_interval=0 ddp.check_for_nan_in_grad=true ddp.check_for_large_grads=true rerun_state_machine.check_for_nan_in_loss=true checkpoint.load_optim=true checkpoint.load_rng=true checkpoint.finetune=false dist.distributed_timeout_minutes=30 --load_dir work/model-verification/moonlight-16b-a3b/pretrain-convergence-v1-reference-checkpoints --save_dir work/model-verification/moonlight-16b-a3b/pretrain-convergence-v1-resumed-checkpoints --save_interval 50 checkpoint.ckpt_step=50 logger.log_interval=1 logger.log_throughput=true logger.tensorboard_dir=null"
          ],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "moonlight-16b-a3b-checkpoint-resume-h100",
          "expected_result": "The direct 16-GPU continuation restores optimizer, scheduler, data-order, and RNG state from iter_0000050, begins at step 51, and finishes exactly at step 100 in a distinct output root at TP1/PP1/CP1/EP8/ETP1, DP16, GBS/MBS 1024/2, and 32-way gradient accumulation. All 50 losses are finite with no skipped or NaN iterations, all five metrics are recorded, the post-setup configuration persists, and a complete 16-shard iter_0000100 checkpoint is saved. Step-51 resumed/reference loss is 5.775853/5.775853. Step-100 resumed/reference loss is 5.150805/5.158420, an absolute difference of 0.007615 that satisfies the declared 1e-6-plus-1%-relative tolerance.\n",
          "hardware": "H100",
          "last_verified": "2026-07-22",
          "metrics": {
            "final_loss": 5.150805,
            "initial_loss": 5.775853,
            "last_10_steps_model_tflops_per_gpu_avg": 383.92,
            "last_10_steps_step_time_ms_avg": 11717.96,
            "last_10_steps_tokens_per_second_per_gpu_avg": 22371.129
          },
          "precision": "bf16",
          "source_pointer": "items.checkpoint_resume.H100",
          "status": "verified",
          "variant": null,
          "workflow": "checkpoint_resume"
        }
      ],
      "hf_id": "moonshotai/Moonlight-16B-A3B",
      "hf_revision": "476b36a473d4467f94469414bef6cee75c9c8172",
      "min_transformers_version": "5.8.1",
      "slug": "moonlight-16b-a3b",
      "source_card": "examples/model_verification_cards/moonlight-16b-a3b/card.yaml",
      "summary": "Performance disclaimer: this model has not been performance-tuned; reported timing and throughput metrics are sanity checks, not optimized performance results. Moonlight-16B-A3B support verification covers conversion, inference, and training.\n",
      "title": "moonlight_16b_a3b"
    },
    {
      "architecture": "NemotronHForCausalLM",
      "base_container": "nvcr.io/nvidia/nemo:26.08",
      "bridge_commit": "d352aceda8ed4136f1db787bcf449c1b210a2438",
      "entries": [
        {
          "bridge_commit": "d352aceda8ed4136f1db787bcf449c1b210a2438",
          "command_topologies": [],
          "commands": [],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "nemotron-3-nano-30b-a3b-hf-to-megatron-cpu",
          "expected_result": "This workflow remains unverified and requires a public run against the pinned Hugging Face revision with all applicable verification gates.\n",
          "hardware": null,
          "last_verified": null,
          "metrics": {},
          "precision": "bf16",
          "source_pointer": "items.hf_to_megatron_cpu",
          "status": "unverified",
          "variant": null,
          "workflow": "hf_to_megatron_cpu"
        },
        {
          "bridge_commit": "d352aceda8ed4136f1db787bcf449c1b210a2438",
          "command_topologies": [
            {
              "expert_parallel": "8",
              "expert_tensor_parallel": "1",
              "gpus_per_node": "8",
              "nodes": "1",
              "pipeline_parallel": "1",
              "tensor_parallel": "1",
              "total_gpus": 8
            }
          ],
          "commands": [
            "./scripts/conversion/convert.sh import --executor slurm --device gpu --nodes 1 --gpus-per-node 8 --hf-model nvidia/NVIDIA-Nemotron-3-Nano-30B-A3B-BF16 --hf-revision 2d59de1cbd51c0adf384eb906b766d1aee0e0517 --megatron-path work/model-verification/nemotron-3-nano-30b-a3b/import-gpu --torch-dtype bfloat16 --tp 1 --pp 1 --ep 8 --etp 1 --distributed-timeout-minutes 120 --trust-remote-code --low-memory-save"
          ],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "nemotron-3-nano-30b-a3b-hf-to-megatron-gpu",
          "expected_result": "The pinned one-node 8-H100 import exits successfully at TP1/PP1/EP8/ETP1, persists iter_0000000, and reloads it for inference. A separate public GPU round-trip at the same topology exhaustively compares all 6,243 exported BF16 weights against the immutable source: 6,243 of 6,243 match with no skipped FP8 tensors or mismatches.\n",
          "hardware": null,
          "last_verified": "2026-08-25",
          "metrics": {},
          "precision": "bf16",
          "source_pointer": "items.hf_to_megatron_gpu",
          "status": "verified",
          "variant": null,
          "workflow": "hf_to_megatron_gpu"
        },
        {
          "bridge_commit": "60442bb9adb5435b47db22c6c20aacdf772fbddc",
          "command_topologies": [
            {
              "nodes": "1"
            }
          ],
          "commands": [
            "./scripts/conversion/convert.sh export --executor slurm --device cpu --nodes 1 --hf-model nvidia/NVIDIA-Nemotron-3-Nano-30B-A3B-BF16 --hf-revision 2d59de1cbd51c0adf384eb906b766d1aee0e0517 --megatron-path work/model-verification/nemotron-3-nano-30b-a3b/import-gpu/iter_0000000 --hf-path work/model-verification/nemotron-3-nano-30b-a3b/cpu-hf-export --torch-dtype bfloat16 --trust-remote-code"
          ],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "nemotron-3-nano-30b-a3b-megatron-to-hf-cpu",
          "expected_result": "The synchronous CPU export writes a complete indexed checkpoint. All 6,243 source keys and shapes match across 31,577,940,288 values. The 46 source FP32 tensors cast to BF16 are the 23 per-layer mixer A_log tensors and 23 per-layer mixer D tensors; each equals the export exactly after that declared cast, and every remaining tensor matches exactly at zero tolerance. Native loading succeeds as NemotronHForCausalLM with no missing, unexpected, mismatched, or errored weights, and the tokenizer reloads from the export.\n",
          "hardware": null,
          "last_verified": "2026-08-25",
          "metrics": {},
          "precision": "bf16",
          "source_pointer": "items.megatron_to_hf_cpu",
          "status": "verified",
          "variant": null,
          "workflow": "megatron_to_hf_cpu"
        },
        {
          "bridge_commit": "60442bb9adb5435b47db22c6c20aacdf772fbddc",
          "command_topologies": [
            {
              "expert_parallel": "8",
              "expert_tensor_parallel": "1",
              "gpus_per_node": "8",
              "nodes": "1",
              "pipeline_parallel": "1",
              "tensor_parallel": "1",
              "total_gpus": 8
            }
          ],
          "commands": [
            "./scripts/conversion/convert.sh export --executor slurm --device gpu --nodes 1 --gpus-per-node 8 --hf-model nvidia/NVIDIA-Nemotron-3-Nano-30B-A3B-BF16 --hf-revision 2d59de1cbd51c0adf384eb906b766d1aee0e0517 --megatron-path work/model-verification/nemotron-3-nano-30b-a3b/import-gpu/iter_0000000 --hf-path work/model-verification/nemotron-3-nano-30b-a3b/gpu-hf-export --torch-dtype bfloat16 --tp 1 --pp 1 --ep 8 --etp 1 --distributed-save --save-every-n-ranks 1 --trust-remote-code"
          ],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "nemotron-3-nano-30b-a3b-megatron-to-hf-gpu",
          "expected_result": "The synchronous TP1/PP1/EP8/ETP1 export writes a complete indexed checkpoint. All 6,243 source keys and shapes match across 31,577,940,288 values. The 69 source FP32 tensors cast to BF16 are the same 46 mixer A_log and D tensors plus 23 per-layer mixer gate e_score_correction_bias tensors. The legacy distributed GPU export model wrapper downcast those gate biases to BF16, while the CPU export preserved them in FP32; all 69 equal the export exactly after this declared cast, and every remaining tensor matches exactly at zero tolerance. Native loading succeeds as NemotronHForCausalLM with no missing, unexpected, mismatched, or errored weights, and the tokenizer reloads from the export.\n",
          "hardware": null,
          "last_verified": "2026-08-25",
          "metrics": {},
          "precision": "bf16",
          "source_pointer": "items.megatron_to_hf_gpu",
          "status": "verified",
          "variant": null,
          "workflow": "megatron_to_hf_gpu"
        },
        {
          "bridge_commit": "d352aceda8ed4136f1db787bcf449c1b210a2438",
          "command_topologies": [],
          "commands": [],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "nemotron-3-nano-30b-a3b-manual-forward-pass",
          "expected_result": "This workflow remains unverified and requires a public run against the pinned Hugging Face revision with all applicable verification gates.\n",
          "hardware": null,
          "last_verified": null,
          "metrics": {},
          "precision": "bf16",
          "source_pointer": "items.manual_forward_pass",
          "status": "unverified",
          "variant": null,
          "workflow": "manual_forward_pass"
        },
        {
          "bridge_commit": "d352aceda8ed4136f1db787bcf449c1b210a2438",
          "command_topologies": [
            {
              "expert_parallel": "8",
              "expert_tensor_parallel": "1",
              "gpus_per_node": "8",
              "nodes": "1",
              "pipeline_parallel": "1",
              "tensor_parallel": "1",
              "total_gpus": 8
            }
          ],
          "commands": [
            "./scripts/inference/infer.sh --nodes 1 --gpus-per-node 8 --task legacy-full-prefix-generation --hf_model_path nvidia/NVIDIA-Nemotron-3-Nano-30B-A3B-BF16 --hf-revision 2d59de1cbd51c0adf384eb906b766d1aee0e0517 --megatron_model_path work/model-verification/nemotron-3-nano-30b-a3b/import-gpu/iter_0000000 --tp 1 --pp 1 --ep 8 --etp 1 --prompt \"Explain why the sky appears blue in one sentence.\" --max_new_tokens 32 --apply-chat-template --thinking-mode disabled --trust-remote-code --legacy-full-prefix"
          ],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "nemotron-3-nano-30b-a3b-inference",
          "expected_result": "The public launcher reloaded the pinned BF16 checkpoint and produced exactly 32 generated tokens across generation steps 0 through 31, using the 32-token maximum without an earlier EOS. The literal completion is 'User asks: \"Explain why the sky appears blue in one sentence.\" So we need to give a single sentence explanation. Provide concise answer. Probably: \"'.\n",
          "hardware": null,
          "last_verified": "2026-08-25",
          "metrics": {},
          "precision": "bf16",
          "source_pointer": "items.inference",
          "status": "verified",
          "variant": null,
          "workflow": "inference"
        },
        {
          "bridge_commit": "d352aceda8ed4136f1db787bcf449c1b210a2438",
          "command_topologies": [],
          "commands": [],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "nemotron-3-nano-30b-a3b-pretrain-h100",
          "expected_result": "This workflow remains unverified and requires a bounded public run with the model's pinned revision and all applicable verification gates.\n",
          "hardware": "H100",
          "last_verified": null,
          "metrics": {
            "final_loss": null,
            "initial_loss": null,
            "last_10_steps_model_tflops_per_gpu_avg": null,
            "last_10_steps_step_time_ms_avg": null,
            "last_10_steps_tokens_per_second_per_gpu_avg": null
          },
          "precision": "bf16",
          "source_pointer": "items.pretrain.H100",
          "status": "unverified",
          "variant": null,
          "workflow": "pretrain"
        },
        {
          "bridge_commit": "d352aceda8ed4136f1db787bcf449c1b210a2438",
          "command_topologies": [],
          "commands": [],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "nemotron-3-nano-30b-a3b-sft-h100",
          "expected_result": "This workflow remains unverified and requires a bounded public run with the model's pinned revision and all applicable verification gates.\n",
          "hardware": "H100",
          "last_verified": null,
          "metrics": {
            "final_loss": null,
            "initial_loss": null,
            "last_10_steps_model_tflops_per_gpu_avg": null,
            "last_10_steps_step_time_ms_avg": null,
            "last_10_steps_tokens_per_second_per_gpu_avg": null
          },
          "precision": "bf16",
          "source_pointer": "items.sft.H100",
          "status": "unverified",
          "variant": null,
          "workflow": "sft"
        },
        {
          "bridge_commit": "d352aceda8ed4136f1db787bcf449c1b210a2438",
          "command_topologies": [],
          "commands": [],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "nemotron-3-nano-30b-a3b-sft-export-inference-h100",
          "expected_result": "This workflow remains unverified and requires a bounded public run with the model's pinned revision and all applicable verification gates.\n",
          "hardware": "H100",
          "last_verified": null,
          "metrics": {},
          "precision": "bf16",
          "source_pointer": "items.sft_export_inference.H100",
          "status": "unverified",
          "variant": null,
          "workflow": "sft_export_inference"
        },
        {
          "bridge_commit": "d352aceda8ed4136f1db787bcf449c1b210a2438",
          "command_topologies": [],
          "commands": [],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "nemotron-3-nano-30b-a3b-sft-long-context-h100",
          "expected_result": "This workflow remains unverified and requires a bounded public run with the model's pinned revision and all applicable verification gates.\n",
          "hardware": "H100",
          "last_verified": null,
          "metrics": {
            "final_loss": null,
            "initial_loss": null,
            "last_10_steps_model_tflops_per_gpu_avg": null,
            "last_10_steps_step_time_ms_avg": null,
            "last_10_steps_tokens_per_second_per_gpu_avg": null
          },
          "precision": "bf16",
          "source_pointer": "items.sft_long_context.H100",
          "status": "unverified",
          "variant": null,
          "workflow": "sft_long_context"
        },
        {
          "bridge_commit": "d352aceda8ed4136f1db787bcf449c1b210a2438",
          "command_topologies": [],
          "commands": [],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "nemotron-3-nano-30b-a3b-peft-h100",
          "expected_result": "This workflow remains unverified and requires a bounded public run with the model's pinned revision and all applicable verification gates.\n",
          "hardware": "H100",
          "last_verified": null,
          "metrics": {
            "final_loss": null,
            "initial_loss": null,
            "last_10_steps_model_tflops_per_gpu_avg": null,
            "last_10_steps_step_time_ms_avg": null,
            "last_10_steps_tokens_per_second_per_gpu_avg": null
          },
          "precision": "bf16",
          "source_pointer": "items.peft.H100",
          "status": "unverified",
          "variant": null,
          "workflow": "peft"
        },
        {
          "bridge_commit": "d352aceda8ed4136f1db787bcf449c1b210a2438",
          "command_topologies": [],
          "commands": [],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "nemotron-3-nano-30b-a3b-checkpoint-resume-h100",
          "expected_result": "This workflow remains unverified and requires a bounded public run with the model's pinned revision and all applicable verification gates.\n",
          "hardware": "H100",
          "last_verified": null,
          "metrics": {
            "final_loss": null,
            "initial_loss": null,
            "last_10_steps_model_tflops_per_gpu_avg": null,
            "last_10_steps_step_time_ms_avg": null,
            "last_10_steps_tokens_per_second_per_gpu_avg": null
          },
          "precision": "bf16",
          "source_pointer": "items.checkpoint_resume.H100",
          "status": "unverified",
          "variant": null,
          "workflow": "checkpoint_resume"
        },
        {
          "bridge_commit": "0480586879f2513958fd8634fc529693ae13e536",
          "command_topologies": [
            {
              "gpus_per_node": "4",
              "nodes": "2",
              "recipe": "nemotron_3_nano_pretrain_8gpu_gb300_fp8mx_config",
              "sequence_length": "8192",
              "total_gpus": 8
            }
          ],
          "commands": [
            "./scripts/training/train.sh --wait --nodes 2 --gpus-per-node 4 --recipe nemotron_3_nano_pretrain_8gpu_gb300_fp8mx_config --mode pretrain --max_steps 50 --seq_length 8192 logger.save_config_filepath=work/model-verification/nemotron-3-nano-30b-a3b/gb300-performance/ConfigContainer.yaml"
          ],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "nemotron-3-nano-30b-a3b-pretrain-performance-gb300",
          "expected_result": "On exactly 8 GB300s, the canonical MXFP8 mock-data recipe completes exactly 50 optimizer steps at TP1/PP1/CP1/EP8/ETP1, GBS/MBS 512/4, and sequence length 8192. All 50 keyed rows have finite loss with zero skipped or NaN iterations. Loss moves from 12.18025 to 0.004964447; the final ten steps average 12455.140 ms, 937.770 TFLOP/s/GPU, and 42094.107 tokens/s/GPU. The resolved configuration persists.\n",
          "hardware": "GB300",
          "last_verified": "2026-08-18",
          "metrics": {
            "final_loss": 0.004964447,
            "initial_loss": 12.18025,
            "last_10_steps_model_tflops_per_gpu_avg": 937.77,
            "last_10_steps_step_time_ms_avg": 12455.14,
            "last_10_steps_tokens_per_second_per_gpu_avg": 42094.107
          },
          "precision": "fp8_mx",
          "source_pointer": "items.pretrain_performance.GB300",
          "status": "verified",
          "variant": null,
          "workflow": "pretrain_performance"
        }
      ],
      "hf_id": "nvidia/NVIDIA-Nemotron-3-Nano-30B-A3B-BF16",
      "hf_revision": "2d59de1cbd51c0adf384eb906b766d1aee0e0517",
      "min_transformers_version": "5.8.1",
      "slug": "nemotron-3-nano-30b-a3b",
      "source_card": "examples/model_verification_cards/nemotron-3-nano-30b-a3b/card.yaml",
      "summary": "The pinned checkpoint has verified one-node GPU import, independent CPU and distributed GPU BF16 export, and checkpoint-backed deterministic inference. Both exports strictly reload with Transformers and exhaustively match the source after the explicitly requested BF16 casts. Performance scope: pretrain_performance.GB300 uses the tuned canonical 8-GPU MXFP8 recipe. CPU import, manual forward, and functional training workflows remain unverified in this card.\n",
      "title": "nemotron_3_nano_30b_a3b"
    },
    {
      "architecture": "NemotronHForCausalLM",
      "base_container": "nvcr.io/nvidia/pytorch:26.04-py3",
      "bridge_commit": "0e6c1837edeb442b07c9175b855b3d288c5cad33",
      "entries": [
        {
          "bridge_commit": "0e6c1837edeb442b07c9175b855b3d288c5cad33",
          "command_topologies": [
            {
              "nodes": "1"
            }
          ],
          "commands": [
            "./scripts/conversion/convert.sh import --executor slurm --device cpu --nodes 1 --hf-model nvidia/NVIDIA-Nemotron-3-Nano-4B-BF16 --hf-revision dfaf35de3e30f1867dd8dbc38a7fc9fb52d3914f --megatron-path work/model-verification/nemotron-3-nano-4b/cpu-megatron --torch-dtype bfloat16"
          ],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "nemotron-3-nano-4b-hf-to-megatron-cpu",
          "expected_result": "The command exits successfully and creates iter_0000000. After the paired CPU export, all 263 tensors and 3,973,556,832 parameters match the pinned source exactly in name, shape, dtype, and value, with maximum difference zero.\n",
          "hardware": null,
          "last_verified": "2026-07-20",
          "metrics": {},
          "precision": "bf16",
          "source_pointer": "items.hf_to_megatron_cpu",
          "status": "verified",
          "variant": null,
          "workflow": "hf_to_megatron_cpu"
        },
        {
          "bridge_commit": "0e6c1837edeb442b07c9175b855b3d288c5cad33",
          "command_topologies": [
            {
              "gpus_per_node": "1",
              "nodes": "1",
              "tensor_parallel": "1",
              "total_gpus": 1
            }
          ],
          "commands": [
            "./scripts/conversion/convert.sh import --executor slurm --device gpu --nodes 1 --gpus-per-node 1 --tp 1 --hf-model nvidia/NVIDIA-Nemotron-3-Nano-4B-BF16 --hf-revision dfaf35de3e30f1867dd8dbc38a7fc9fb52d3914f --megatron-path work/model-verification/nemotron-3-nano-4b/imported-megatron --torch-dtype bfloat16"
          ],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "nemotron-3-nano-4b-hf-to-megatron-gpu",
          "expected_result": "The command exits successfully and creates a reloadable iter_0000000. After the paired GPU export, all 263 tensors and 3,973,556,832 parameters match the pinned source exactly in name, shape, dtype, and value.\n",
          "hardware": null,
          "last_verified": "2026-07-20",
          "metrics": {},
          "precision": "bf16",
          "source_pointer": "items.hf_to_megatron_gpu",
          "status": "verified",
          "variant": null,
          "workflow": "hf_to_megatron_gpu"
        },
        {
          "bridge_commit": "0e6c1837edeb442b07c9175b855b3d288c5cad33",
          "command_topologies": [
            {
              "nodes": "1"
            }
          ],
          "commands": [
            "./scripts/conversion/convert.sh export --executor slurm --device cpu --nodes 1 --hf-model nvidia/NVIDIA-Nemotron-3-Nano-4B-BF16 --hf-revision dfaf35de3e30f1867dd8dbc38a7fc9fb52d3914f --megatron-path work/model-verification/nemotron-3-nano-4b/cpu-megatron --hf-path work/model-verification/nemotron-3-nano-4b/cpu-hf-export --torch-dtype bfloat16"
          ],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "nemotron-3-nano-4b-megatron-to-hf-cpu",
          "expected_result": "Strict export exits successfully; all 263 BF16 tensors match the pinned source bitwise, the 171-byte generation configuration is preserved byte-for-byte, and Transformers reloads the output natively as NemotronHForCausalLM.\n",
          "hardware": null,
          "last_verified": "2026-07-20",
          "metrics": {},
          "precision": "bf16",
          "source_pointer": "items.megatron_to_hf_cpu",
          "status": "verified",
          "variant": null,
          "workflow": "megatron_to_hf_cpu"
        },
        {
          "bridge_commit": "0e6c1837edeb442b07c9175b855b3d288c5cad33",
          "command_topologies": [
            {
              "gpus_per_node": "1",
              "nodes": "1",
              "tensor_parallel": "1",
              "total_gpus": 1
            }
          ],
          "commands": [
            "./scripts/conversion/convert.sh export --executor slurm --device gpu --nodes 1 --gpus-per-node 1 --tp 1 --hf-model nvidia/NVIDIA-Nemotron-3-Nano-4B-BF16 --hf-revision dfaf35de3e30f1867dd8dbc38a7fc9fb52d3914f --megatron-path work/model-verification/nemotron-3-nano-4b/imported-megatron --hf-path work/model-verification/nemotron-3-nano-4b/hf-export --torch-dtype bfloat16"
          ],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "nemotron-3-nano-4b-megatron-to-hf-gpu",
          "expected_result": "Strict export exits successfully; all 263 BF16 tensors match the pinned source bitwise, the generation configuration is exact, and Transformers reloads the output natively as NemotronHForCausalLM. A_log, D, dt_bias, and out_proj are exact for all 21 Mamba layers.\n",
          "hardware": null,
          "last_verified": "2026-07-20",
          "metrics": {},
          "precision": "bf16",
          "source_pointer": "items.megatron_to_hf_gpu",
          "status": "verified",
          "variant": null,
          "workflow": "megatron_to_hf_gpu"
        },
        {
          "bridge_commit": "0e6c1837edeb442b07c9175b855b3d288c5cad33",
          "command_topologies": [
            {
              "tensor_parallel": "1"
            }
          ],
          "commands": [
            "uv run python -m torch.distributed.run --standalone --nproc_per_node=1 examples/conversion/compare_hf_and_megatron/compare.py --hf_model_path nvidia/NVIDIA-Nemotron-3-Nano-4B-BF16 --hf-revision dfaf35de3e30f1867dd8dbc38a7fc9fb52d3914f --megatron_model_path work/model-verification/nemotron-3-nano-4b/imported-megatron/iter_0000000 --tp 1 --prompt \"The capital of France is the city of\""
          ],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "nemotron-3-nano-4b-manual-forward-pass",
          "expected_result": "The eight-token one-step comparison exits successfully using native Transformers Nemotron-H and a real Megatron inference context. Both paths have next-token predictions that match at token ID 6993 (\" Paris\"); cosine similarity is 0.999982 and the maximum and mean absolute logit differences are 0.093750 and 0.018522.\n",
          "hardware": null,
          "last_verified": "2026-07-20",
          "metrics": {},
          "precision": "bf16",
          "source_pointer": "items.manual_forward_pass",
          "status": "verified",
          "variant": null,
          "workflow": "manual_forward_pass"
        },
        {
          "bridge_commit": "78ecfad7644ee67efa4e8af4b0e7cf09f6bc9ecc",
          "command_topologies": [
            {
              "tensor_parallel": "1"
            }
          ],
          "commands": [
            "uv run python -m torch.distributed.run --standalone --nproc_per_node=1 examples/conversion/hf_to_megatron_generate_text.py --hf_model_path nvidia/NVIDIA-Nemotron-3-Nano-4B-BF16 --hf-revision dfaf35de3e30f1867dd8dbc38a7fc9fb52d3914f --megatron_model_path work/model-verification/nemotron-3-nano-4b/imported-megatron/iter_0000000 --tp 1 --prompt \"The capital of France is\" --max_new_tokens 2"
          ],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "nemotron-3-nano-4b-inference",
          "expected_result": "Two independent runs use greedy decoding, produce byte-identical token IDs, and return exactly 2 generated tokens with this literal completion, including its leading space: ' Paris.\"'.\n",
          "hardware": null,
          "last_verified": "2026-07-20",
          "metrics": {},
          "precision": "bf16",
          "source_pointer": "items.inference",
          "status": "verified",
          "variant": null,
          "workflow": "inference"
        },
        {
          "bridge_commit": "0e6c1837edeb442b07c9175b855b3d288c5cad33",
          "command_topologies": [
            {
              "gpus_per_node": "8",
              "nodes": "1",
              "recipe": "nemotron_3_nano_4b_pretrain_8gpu_h100_bf16_config",
              "sequence_length": "4096",
              "total_gpus": 8
            }
          ],
          "commands": [
            "./scripts/training/train.sh --wait --nodes 1 --gpus-per-node 8 --recipe nemotron_3_nano_4b_pretrain_8gpu_h100_bf16_config --mode pretrain --dataset megatron-indexed --seq_length 4096 --max_steps 100 --lr 3e-4 --min_lr 3e-5 --warmup_iters 40 'dataset.blend=[[\"work/data/rp2/head_01\"],null]' dataset.path_to_cache=work/cache/nemotron-3-nano-4b/rp2 tokenizer.tokenizer_type=SentencePieceTokenizer tokenizer.tokenizer_model=work/data/rp2/tokenizer.model rng.seed=1234 dataset.random_seed=1234 scheduler.lr_decay_iters=100 validation.eval_iters=0 validation.eval_interval=0 dist.distributed_timeout_minutes=30 ddp.check_for_nan_in_grad=true ddp.check_for_large_grads=true rerun_state_machine.check_for_nan_in_loss=true checkpoint.load=null --save_dir work/model-verification/nemotron-3-nano-4b/pretrain-reference-checkpoints --save_interval 50 logger.log_interval=1 logger.log_throughput=true logger.tensorboard_dir=null"
          ],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "nemotron-3-nano-4b-pretrain-h100",
          "expected_result": "The uninterrupted bounded random-initialization RP2 reference finishes all 100 steps at recipe-owned GBS/MBS 1024/1 with the five recorded metrics, finite loss, and no skipped or NaN iterations. It reaches peak learning rate 3e-4 at step 40 and completes cosine decay to 3e-5 at step 100. Both iter_0000050 and iter_0000100 contain all eight distributed shards plus metadata, optimizer/RNG train state, run config, and tokenizer; iter_0000100 reloads at step 100 without an extra optimizer step.\n",
          "hardware": "H100",
          "last_verified": "2026-07-20",
          "metrics": {
            "final_loss": 5.511951,
            "initial_loss": 12.4325,
            "last_10_steps_model_tflops_per_gpu_avg": 402.51,
            "last_10_steps_step_time_ms_avg": 26775.11,
            "last_10_steps_tokens_per_second_per_gpu_avg": 19581.171
          },
          "precision": "bf16",
          "source_pointer": "items.pretrain.H100",
          "status": "verified",
          "variant": null,
          "workflow": "pretrain"
        },
        {
          "bridge_commit": "0e6c1837edeb442b07c9175b855b3d288c5cad33",
          "command_topologies": [
            {
              "gpus_per_node": "8",
              "nodes": "1",
              "recipe": "nemotron_3_nano_4b_sft_8gpu_h100_bf16_config",
              "sequence_length": "2048",
              "total_gpus": 8
            }
          ],
          "commands": [
            "./scripts/training/train.sh --wait --nodes 1 --gpus-per-node 8 --recipe nemotron_3_nano_4b_sft_8gpu_h100_bf16_config --mode sft --dataset tulu3 --pretrained_checkpoint work/model-verification/nemotron-3-nano-4b/imported-megatron/iter_0000000 --max_steps 100 --seq_length 2048 --lr 5e-6 --min_lr 0 --warmup_iters 10 'dataset.hf_dataset.split=\"train[:10000]\"' 'dataset.hf_dataset.load_kwargs={revision:\"b14afda60f1bbebe55d5d2fa1e4df5042f97f8be\"}' dataset.hf_output_root=work/data/tulu3/nemotron-3-nano-4b-sft-b14afda60f1b dataset.hf_rewrite=true dataset.seed=1234 rng.seed=5678 dataset.do_validation=false dataset.hf_validation_proportion=null dataset.enable_offline_packing=true 'dataset.offline_packing_specs={packed_sequence_size:2048,pad_seq_to_mult:1}' scheduler.lr_decay_iters=100 validation.eval_iters=0 validation.eval_interval=0 checkpoint.load=null --save_dir work/model-verification/nemotron-3-nano-4b/sft-checkpoints --save_interval 100 logger.log_interval=1 logger.log_throughput=true"
          ],
          "dimensions": {},
          "enabled_features": {
            "sequence_packing": "offline"
          },
          "entry_id": "nemotron-3-nano-4b-sft-h100",
          "expected_result": "Pad-1 offline packing is 99.27% efficient. The TP1/DP8 run uses four microbatches per optimizer step and completes all 100 steps with the four recorded metrics, finite loss, and no skipped or NaN iterations. Across 6,553,600 token slots, assistant-only loss masks contain 4,187,630 supervised tokens. The complete eight-shard iter_0000100 full-model checkpoint is saved and reloads for export.\n",
          "hardware": "H100",
          "last_verified": "2026-07-20",
          "metrics": {
            "final_loss": 1.234906,
            "initial_loss": 1.839282,
            "last_10_steps_model_tflops_per_gpu_avg": 262.89,
            "last_10_steps_step_time_ms_avg": 627.0,
            "last_10_steps_tokens_per_second_per_gpu_avg": 13065.391
          },
          "precision": "bf16",
          "source_pointer": "items.sft.H100",
          "status": "verified",
          "variant": null,
          "workflow": "sft"
        },
        {
          "bridge_commit": "0e6c1837edeb442b07c9175b855b3d288c5cad33",
          "command_topologies": [
            {
              "gpus_per_node": "1",
              "nodes": "1",
              "tensor_parallel": "1",
              "total_gpus": 1
            },
            {}
          ],
          "commands": [
            "./scripts/conversion/convert.sh export --executor slurm --device gpu --nodes 1 --gpus-per-node 1 --tp 1 --hf-model nvidia/NVIDIA-Nemotron-3-Nano-4B-BF16 --hf-revision dfaf35de3e30f1867dd8dbc38a7fc9fb52d3914f --megatron-path work/model-verification/nemotron-3-nano-4b/sft-checkpoints/iter_0000100 --hf-path work/model-verification/nemotron-3-nano-4b/sft-hf-export --torch-dtype bfloat16 --export-weight-dtype bfloat16",
            "uv run python skills/create-model-verification-card/scripts/verify_hf_inference.py --hf-model work/model-verification/nemotron-3-nano-4b/sft-hf-export --prompt \"Name the capital of France and explain its role in one sentence.\" --max-new-tokens 45 --chat-template --disable-thinking"
          ],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "nemotron-3-nano-4b-sft-export-inference-h100",
          "expected_result": "The final full-SFT checkpoint exports as one BF16 safetensors file with 263 weights and reloads natively as NemotronHForCausalLM. The helper runs greedy generation twice, obtains identical token IDs and exactly 45 new tokens, and produces this literal completion with twelve trailing newline characters: \"The capital of France is Paris, which serves as the country's political, cultural, and economic center.\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\".\n",
          "hardware": "H100",
          "last_verified": "2026-07-20",
          "metrics": {},
          "precision": "bf16",
          "source_pointer": "items.sft_export_inference.H100",
          "status": "verified",
          "variant": null,
          "workflow": "sft_export_inference"
        },
        {
          "bridge_commit": "0e6c1837edeb442b07c9175b855b3d288c5cad33",
          "command_topologies": [
            {
              "context_parallel": "2",
              "gpus_per_node": "8",
              "nodes": "1",
              "recipe": "nemotron_3_nano_4b_sft_8gpu_h100_bf16_32k_config",
              "sequence_length": "32768",
              "tensor_parallel": "2",
              "total_gpus": 8
            }
          ],
          "commands": [
            "./scripts/training/train.sh --wait --nodes 1 --gpus-per-node 8 --recipe nemotron_3_nano_4b_sft_8gpu_h100_bf16_32k_config --mode sft --dataset tulu3 --pretrained_checkpoint work/model-verification/nemotron-3-nano-4b/imported-megatron/iter_0000000 --max_steps 100 --seq_length 32768 --tensor_model_parallel_size 2 --context_parallel_size 2 --lr 5e-6 --min_lr 0 --warmup_iters 10 'dataset.hf_dataset.split=\"train[:10000]\"' 'dataset.hf_dataset.load_kwargs={revision:\"b14afda60f1bbebe55d5d2fa1e4df5042f97f8be\"}' dataset.hf_output_root=work/data/tulu3/nemotron-3-nano-4b-long-b14afda60f1b dataset.hf_rewrite=true dataset.seed=1234 rng.seed=5678 dataset.do_validation=false dataset.hf_validation_proportion=null dataset.enable_offline_packing=true 'dataset.offline_packing_specs={packed_sequence_size:32768,pad_seq_to_mult:4}' model.sequence_parallel=true model.cp_comm_type=a2a model.cross_entropy_loss_fusion=false model.calculate_per_token_loss=true ddp.average_in_collective=false scheduler.lr_decay_iters=100 validation.eval_iters=0 validation.eval_interval=0 checkpoint.load=null --save_dir work/model-verification/nemotron-3-nano-4b/long-sft-checkpoints --save_interval 100 logger.log_interval=1 logger.log_throughput=true"
          ],
          "dimensions": {},
          "enabled_features": {
            "context_parallel_size": 2,
            "sequence_packing": "offline"
          },
          "entry_id": "nemotron-3-nano-4b-sft-long-context-h100",
          "expected_result": "Pad-4 offline packing is 99.35% efficient. The TP2/CP2/SP-on/DP2 run uses four microbatches per optimizer step and completes all 100 32K steps with the five recorded metrics, finite loss, and no skipped or NaN iterations. Across 26,214,400 token slots, assistant-only loss masks contain 16,734,347 supervised tokens. The complete eight-shard iter_0000100 checkpoint is saved and reloads at the same topology.\n",
          "hardware": "H100",
          "last_verified": "2026-07-20",
          "metrics": {
            "final_loss": 1.100197,
            "initial_loss": 1.65866,
            "last_10_steps_model_tflops_per_gpu_avg": 142.06,
            "last_10_steps_step_time_ms_avg": 5575.59,
            "last_10_steps_tokens_per_second_per_gpu_avg": 5877.046
          },
          "precision": "bf16",
          "source_pointer": "items.sft_long_context.H100",
          "status": "verified",
          "variant": null,
          "workflow": "sft_long_context"
        },
        {
          "bridge_commit": "0e6c1837edeb442b07c9175b855b3d288c5cad33",
          "command_topologies": [
            {
              "gpus_per_node": "8",
              "nodes": "1",
              "recipe": "nemotron_3_nano_4b_peft_8gpu_h100_bf16_config",
              "sequence_length": "2048",
              "total_gpus": 8
            }
          ],
          "commands": [
            "./scripts/training/train.sh --wait --nodes 1 --gpus-per-node 8 --recipe nemotron_3_nano_4b_peft_8gpu_h100_bf16_config --mode lora --dataset tulu3 --pretrained_checkpoint work/model-verification/nemotron-3-nano-4b/imported-megatron/iter_0000000 --max_steps 100 --seq_length 2048 --lr 1e-4 --min_lr 0 --warmup_iters 10 'dataset.hf_dataset.split=\"train[:10000]\"' 'dataset.hf_dataset.load_kwargs={revision:\"b14afda60f1bbebe55d5d2fa1e4df5042f97f8be\"}' dataset.hf_output_root=work/data/tulu3/nemotron-3-nano-4b-peft-b14afda60f1b dataset.hf_rewrite=true dataset.seed=1234 rng.seed=5678 dataset.do_validation=false dataset.hf_validation_proportion=null dataset.enable_offline_packing=true 'dataset.offline_packing_specs={packed_sequence_size:2048,pad_seq_to_mult:4}' scheduler.lr_decay_iters=100 validation.eval_iters=0 validation.eval_interval=0 checkpoint.load=null --save_dir work/model-verification/nemotron-3-nano-4b/peft-checkpoints --save_interval 100 logger.log_interval=1 logger.log_throughput=true"
          ],
          "dimensions": {},
          "enabled_features": {
            "sequence_packing": "offline"
          },
          "entry_id": "nemotron-3-nano-4b-peft-h100",
          "expected_result": "Pad-4 offline packing is 99.36% efficient. The frozen-base LoRA run uses rank 8, alpha 16, zero dropout, and linear_qkv/linear_proj targets. Its TP1/DP8 layout uses four microbatches per optimizer step and completes all 100 steps with finite loss and no skipped or NaN iterations. Across 6,553,600 token slots, assistant-only loss masks contain 4,178,503 supervised tokens. The complete eight-shard iter_0000100 adapter checkpoint reloads over the pinned base model at step 100.\n",
          "hardware": "H100",
          "last_verified": "2026-07-20",
          "metrics": {
            "final_loss": 1.256916,
            "initial_loss": 1.769892,
            "last_10_steps_model_tflops_per_gpu_avg": 431.9,
            "last_10_steps_step_time_ms_avg": 381.69,
            "last_10_steps_tokens_per_second_per_gpu_avg": 21462.443
          },
          "precision": "bf16",
          "source_pointer": "items.peft.H100",
          "status": "verified",
          "variant": null,
          "workflow": "peft"
        },
        {
          "bridge_commit": "0e6c1837edeb442b07c9175b855b3d288c5cad33",
          "command_topologies": [
            {
              "gpus_per_node": "8",
              "nodes": "1",
              "recipe": "nemotron_3_nano_4b_pretrain_8gpu_h100_bf16_config",
              "sequence_length": "4096",
              "total_gpus": 8
            }
          ],
          "commands": [
            "./scripts/training/train.sh --wait --nodes 1 --gpus-per-node 8 --recipe nemotron_3_nano_4b_pretrain_8gpu_h100_bf16_config --mode pretrain --dataset megatron-indexed --seq_length 4096 --max_steps 100 --lr 3e-4 --min_lr 3e-5 --warmup_iters 40 'dataset.blend=[[\"work/data/rp2/head_01\"],null]' dataset.path_to_cache=work/cache/nemotron-3-nano-4b/rp2 tokenizer.tokenizer_type=SentencePieceTokenizer tokenizer.tokenizer_model=work/data/rp2/tokenizer.model rng.seed=1234 dataset.random_seed=1234 scheduler.lr_decay_iters=100 validation.eval_iters=0 validation.eval_interval=0 dist.distributed_timeout_minutes=30 ddp.check_for_nan_in_grad=true ddp.check_for_large_grads=true rerun_state_machine.check_for_nan_in_loss=true --load_dir work/model-verification/nemotron-3-nano-4b/pretrain-reference-checkpoints checkpoint.ckpt_step=50 --save_dir work/model-verification/nemotron-3-nano-4b/pretrain-resumed-checkpoints --save_interval 50 logger.log_interval=1 logger.log_throughput=true logger.tensorboard_dir=null"
          ],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "nemotron-3-nano-4b-checkpoint-resume-h100",
          "expected_result": "The continuation restores optimizer, scheduler, data-order, and RNG state directly from iter_0000050 and executes exactly steps 51 through 100 into a distinct output root with the five recorded metrics, finite loss, and no skipped or NaN iterations. Step 51 matches the uninterrupted reference exactly at 6.173212. At step 100, resumed loss 5.512038 differs from reference loss 5.511951 by 0.000087 (0.00158%), inside the declared 1% tolerance. Its complete eight-shard iter_0000100 checkpoint contains metadata, optimizer/RNG train state, run config, and tokenizer, and reloads at step 100 without an extra optimizer step.\n",
          "hardware": "H100",
          "last_verified": "2026-07-20",
          "metrics": {
            "final_loss": 5.512038,
            "initial_loss": 6.173212,
            "last_10_steps_model_tflops_per_gpu_avg": 400.11,
            "last_10_steps_step_time_ms_avg": 26943.07,
            "last_10_steps_tokens_per_second_per_gpu_avg": 19459.104
          },
          "precision": "bf16",
          "source_pointer": "items.checkpoint_resume.H100",
          "status": "verified",
          "variant": null,
          "workflow": "checkpoint_resume"
        }
      ],
      "hf_id": "nvidia/NVIDIA-Nemotron-3-Nano-4B-BF16",
      "hf_revision": "dfaf35de3e30f1867dd8dbc38a7fc9fb52d3914f",
      "min_transformers_version": "5.8.1",
      "slug": "nemotron-3-nano-4b",
      "source_card": "examples/model_verification_cards/nemotron-3-nano-4b/card.yaml",
      "summary": "Performance disclaimer: this model has not been performance-tuned; reported timing and throughput metrics are sanity checks, not optimized performance results. Nemotron 3 Nano 4B support verification covers conversion, inference, and training.\n",
      "title": "nemotron_3_nano_4b"
    },
    {
      "architecture": "NemotronH_Nano_Omni_Reasoning_V3",
      "base_container": "nvcr.io/nvidia/nemo:26.06",
      "bridge_commit": "fbbafc7ddfa818ef91d5eb64c8a00dcaa7bee78d",
      "entries": [
        {
          "bridge_commit": "fbbafc7ddfa818ef91d5eb64c8a00dcaa7bee78d",
          "command_topologies": [
            {
              "expert_parallel": "1",
              "expert_tensor_parallel": "1",
              "nodes": "1",
              "pipeline_parallel": "1",
              "tensor_parallel": "1"
            }
          ],
          "commands": [
            "./scripts/conversion/convert.sh import --executor slurm --device cpu --nodes 1 --hf-model nvidia/Nemotron-3-Nano-Omni-30B-A3B-Reasoning-BF16 --hf-revision 24e67ea000b7c2837fc8f9488aa2008524fac8ba --megatron-path work/model-verification/nemotron-3-nano-omni-30b-a3b-reasoning/cpu-megatron-clean --torch-dtype bfloat16 --tp 1 --pp 1 --ep 1 --etp 1 --trust-remote-code"
          ],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "nemotron-3-nano-omni-30b-a3b-reasoning-hf-to-megatron-cpu",
          "expected_result": "The offline, immutable-revision CPU import exits successfully after mapping 7,333 model parameters and creates a reloadable iter_0000000 torch_dist checkpoint with 33,015,546,816 parameters on the single model parallel rank.\n",
          "hardware": null,
          "last_verified": "2026-07-30",
          "metrics": {},
          "precision": "bf16",
          "source_pointer": "items.hf_to_megatron_cpu",
          "status": "verified",
          "variant": null,
          "workflow": "hf_to_megatron_cpu"
        },
        {
          "bridge_commit": "fbbafc7ddfa818ef91d5eb64c8a00dcaa7bee78d",
          "command_topologies": [
            {
              "expert_parallel": "4",
              "expert_tensor_parallel": "1",
              "gpus_per_node": "8",
              "nodes": "1",
              "pipeline_parallel": "1",
              "tensor_parallel": "2",
              "total_gpus": 8
            }
          ],
          "commands": [
            "./scripts/conversion/convert.sh import --executor slurm --device gpu --nodes 1 --gpus-per-node 8 --hf-model nvidia/Nemotron-3-Nano-Omni-30B-A3B-Reasoning-BF16 --hf-revision 24e67ea000b7c2837fc8f9488aa2008524fac8ba --megatron-path work/model-verification/nemotron-3-nano-omni-30b-a3b-reasoning/gpu-megatron-clean --torch-dtype bfloat16 --tp 2 --pp 1 --ep 4 --etp 1 --trust-remote-code --low-memory-save"
          ],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "nemotron-3-nano-omni-30b-a3b-reasoning-hf-to-megatron-gpu",
          "expected_result": "The command exits successfully at TP2/PP1/EP4/ETP1 and creates a reloadable iter_0000000 checkpoint. The paired strict GPU export contains the source checkpoint's exact 7,349-key set, shapes, dtypes, and values.\n",
          "hardware": null,
          "last_verified": "2026-07-30",
          "metrics": {},
          "precision": "bf16",
          "source_pointer": "items.hf_to_megatron_gpu",
          "status": "verified",
          "variant": null,
          "workflow": "hf_to_megatron_gpu"
        },
        {
          "bridge_commit": "7783fc356b7d4768525eabf9825f9108c6544f4c",
          "command_topologies": [
            {
              "nodes": "1"
            }
          ],
          "commands": [
            "./scripts/conversion/convert.sh export --executor slurm --device cpu --nodes 1 --hf-model nvidia/Nemotron-3-Nano-Omni-30B-A3B-Reasoning-BF16 --hf-revision 24e67ea000b7c2837fc8f9488aa2008524fac8ba --megatron-path work/model-verification/nemotron-3-nano-omni-30b-a3b-reasoning/cpu-megatron-clean/iter_0000000 --hf-path work/model-verification/nemotron-3-nano-omni-30b-a3b-reasoning/cpu-hf-export-clean --torch-dtype bfloat16 --trust-remote-code"
          ],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "nemotron-3-nano-omni-30b-a3b-reasoning-megatron-to-hf-cpu",
          "expected_result": "CPU export completes in 14 indexed shards totaling 66,031,270,520 bytes. Its exact comparison contains all 7,349 source tensors and 33,015,632,238 values, with identical keys, shapes, dtypes, and values and no dtype conversions. Transformers reloads the local custom-code export natively with the source-equivalent warning set: one generated vision summary buffer is missing and four source-only audio/vision buffers are unexpected.\n",
          "hardware": null,
          "last_verified": "2026-08-25",
          "metrics": {},
          "precision": "bf16",
          "source_pointer": "items.megatron_to_hf_cpu",
          "status": "verified",
          "variant": null,
          "workflow": "megatron_to_hf_cpu"
        },
        {
          "bridge_commit": "7783fc356b7d4768525eabf9825f9108c6544f4c",
          "command_topologies": [
            {
              "expert_parallel": "4",
              "expert_tensor_parallel": "1",
              "gpus_per_node": "8",
              "nodes": "1",
              "pipeline_parallel": "1",
              "tensor_parallel": "2",
              "total_gpus": 8
            }
          ],
          "commands": [
            "./scripts/conversion/convert.sh export --executor slurm --device gpu --nodes 1 --gpus-per-node 8 --hf-model nvidia/Nemotron-3-Nano-Omni-30B-A3B-Reasoning-BF16 --hf-revision 24e67ea000b7c2837fc8f9488aa2008524fac8ba --megatron-path work/model-verification/nemotron-3-nano-omni-30b-a3b-reasoning/gpu-megatron-clean/iter_0000000 --hf-path work/model-verification/nemotron-3-nano-omni-30b-a3b-reasoning/gpu-hf-export-clean --torch-dtype bfloat16 --tp 2 --pp 1 --ep 4 --etp 1 --trust-remote-code --distributed-save --save-every-n-ranks 1"
          ],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "nemotron-3-nano-omni-30b-a3b-reasoning-megatron-to-hf-gpu",
          "expected_result": "Distributed export completes in 17 indexed shards totaling 66,031,270,520 bytes. All 7,349 tensors and 33,015,632,238 values match the immutable HF source exactly in keys, shapes, dtypes, and values with no dtype conversions. Transformers reloads the local custom-code export natively with the same one missing generated buffer and four unexpected source-only buffers reported when reloading the pinned source itself.\n",
          "hardware": null,
          "last_verified": "2026-08-25",
          "metrics": {},
          "precision": "bf16",
          "source_pointer": "items.megatron_to_hf_gpu",
          "status": "verified",
          "variant": null,
          "workflow": "megatron_to_hf_gpu"
        },
        {
          "bridge_commit": "fbbafc7ddfa818ef91d5eb64c8a00dcaa7bee78d",
          "command_topologies": [
            {
              "expert_parallel": "2",
              "expert_tensor_parallel": "1",
              "pipeline_parallel": "4",
              "tensor_parallel": "1"
            }
          ],
          "commands": [
            "uv run python -m torch.distributed.run --standalone --nproc_per_node=8 examples/conversion/compare_hf_and_megatron/compare.py --hf_model_path nvidia/Nemotron-3-Nano-Omni-30B-A3B-Reasoning-BF16 --hf-revision 24e67ea000b7c2837fc8f9488aa2008524fac8ba --megatron_model_path work/model-verification/nemotron-3-nano-omni-30b-a3b-reasoning/gpu-megatron-clean/iter_0000000 --tp 1 --pp 4 --ep 2 --etp 1 --prompt \"The capital of France is \" --trust-remote-code"
          ],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "nemotron-3-nano-omni-30b-a3b-reasoning-manual-forward-pass",
          "expected_result": "The pinned one-step run exits successfully and both implementations predict token ID 6993 (\" Paris\"), but cosine similarity is 0.969760 and therefore does not satisfy the required 0.99 verification gate. The maximum and mean absolute logit differences are 3.527344 and 0.527820, respectively.\n",
          "hardware": null,
          "last_verified": null,
          "metrics": {},
          "precision": "bf16",
          "source_pointer": "items.manual_forward_pass",
          "status": "unverified",
          "variant": null,
          "workflow": "manual_forward_pass"
        },
        {
          "bridge_commit": "fbbafc7ddfa818ef91d5eb64c8a00dcaa7bee78d",
          "command_topologies": [
            {
              "expert_parallel": "2",
              "expert_tensor_parallel": "1",
              "pipeline_parallel": "4",
              "tensor_parallel": "1"
            }
          ],
          "commands": [
            "uv run python -m torch.distributed.run --standalone --nproc_per_node=8 examples/models/nemotron/nemotron_3_nano_omni/hf_to_megatron_generate_nemotron_omni.py --hf_model_path nvidia/Nemotron-3-Nano-Omni-30B-A3B-Reasoning-BF16 --hf-revision 24e67ea000b7c2837fc8f9488aa2008524fac8ba --megatron_model_path work/model-verification/nemotron-3-nano-omni-30b-a3b-reasoning/gpu-megatron-clean/iter_0000000 --prompt \"The capital of France is\" --max_new_tokens 4 --tp 1 --pp 4 --ep 2 --etp 1"
          ],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "nemotron-3-nano-omni-30b-a3b-reasoning-inference",
          "expected_result": "Deterministic greedy decoding returns the exact 4-token result and\nterminates with the model end token. Literal completion: \"\nParis.\"",
          "hardware": null,
          "last_verified": "2026-07-30",
          "metrics": {},
          "precision": "bf16",
          "source_pointer": "items.inference",
          "status": "verified",
          "variant": null,
          "workflow": "inference"
        },
        {
          "bridge_commit": "fbbafc7ddfa818ef91d5eb64c8a00dcaa7bee78d",
          "command_topologies": [],
          "commands": [],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "nemotron-3-nano-omni-30b-a3b-reasoning-pretrain-all",
          "expected_result": "Megatron Bridge does not publish a pretraining recipe for this multimodal conditional-generation model; the supported package provides supervised CORD v2 SFT and LoRA PEFT workflows.\n",
          "hardware": "all",
          "last_verified": null,
          "metrics": {
            "final_loss": null,
            "initial_loss": null,
            "last_10_steps_model_tflops_per_gpu_avg": null,
            "last_10_steps_step_time_ms_avg": null,
            "last_10_steps_tokens_per_second_per_gpu_avg": null
          },
          "precision": null,
          "source_pointer": "items.pretrain.all",
          "status": "unsupported",
          "variant": null,
          "workflow": "pretrain"
        },
        {
          "bridge_commit": "9b69b47a321de14b0453c230dd130e18ae0f00f7",
          "command_topologies": [
            {
              "gpus_per_node": "8",
              "nodes": "1",
              "recipe": "nemotron_omni_cord_v2_sft_8gpu_h100_bf16_config",
              "total_gpus": 8
            }
          ],
          "commands": [
            "./scripts/training/train.sh --wait --nodes 1 --gpus-per-node 8 --recipe nemotron_omni_cord_v2_sft_8gpu_h100_bf16_config --mode sft --step_func nemotron_omni_step --pretrained_checkpoint work/model-verification/nemotron-3-nano-omni-30b-a3b-reasoning/gpu-megatron-clean/iter_0000000 --max_steps 100 --save_dir work/model-verification/nemotron-3-nano-omni-30b-a3b-reasoning/sft-4k-checkpoints --save_interval 50 'dataset.source.load_kwargs={revision:\"7f0115a4b758a71d6473b8d085751692da2fef98\"}' dataset.do_validation=false dataset.do_test=false validation.eval_iters=0 validation.eval_interval=0 checkpoint.load=null logger.log_interval=1 logger.log_throughput=true rng.seed=5678"
          ],
          "dimensions": {},
          "enabled_features": {
            "moe_dispatcher": "hybridep"
          },
          "entry_id": "nemotron-3-nano-omni-30b-a3b-reasoning-sft-h100",
          "expected_result": "The immutable-revision, real image-text CORD v2 run completes exactly 100 full-SFT optimizer steps on eight H100 GPUs at TP2/PP1/CP1/EP8/ETP1 and GBS/MBS 64/4 with natural-routing HybridEP. Execution uses selective MoE/layernorm recompute, fused attention, TE cross entropy, fused weighted squared-ReLU, and router fusion without changing the image-text objective or routing policy. Model parameters, main gradients, and Adam moments use BF16; optimizer main parameters use scaled FP16 without parameter remainders. LM loss is finite from 1.281308 to 0.03330838, the final ten steps average 3,603.67 ms and 197.10 TFLOP/s/GPU, sampled peak memory is 76,349 MiB, and no iteration is skipped or NaN. Complete optimizer and RNG checkpoints are saved at steps 50 and 100. Direct step-50 resume loads the complete state and reaches step 100 at 197.07 final-ten TFLOP/s/GPU with finite loss and zero skipped or NaN iterations. Keep CUDA expandable segments off for this item: leave PYTORCH_CUDA_ALLOC_CONF unset or set it to expandable_segments:False. The verified run used PyTorch's default allocator; with expandable segments enabled, rank 0 runs out of memory on the step after the step-50 checkpoint save on 80 GB H100s.\n",
          "hardware": "H100",
          "last_verified": "2026-08-12",
          "metrics": {
            "final_loss": 0.03330838,
            "initial_loss": 1.281308,
            "last_10_steps_model_tflops_per_gpu_avg": 197.1,
            "last_10_steps_step_time_ms_avg": 3603.67,
            "last_10_steps_tokens_per_second_per_gpu_avg": 9092.952
          },
          "precision": "bf16",
          "source_pointer": "items.sft.H100",
          "status": "verified",
          "variant": null,
          "workflow": "sft"
        },
        {
          "bridge_commit": "fbbafc7ddfa818ef91d5eb64c8a00dcaa7bee78d",
          "command_topologies": [
            {
              "expert_parallel": "8",
              "expert_tensor_parallel": "1",
              "gpus_per_node": "8",
              "nodes": "1",
              "pipeline_parallel": "1",
              "tensor_parallel": "2",
              "total_gpus": 8
            },
            {}
          ],
          "commands": [
            "./scripts/conversion/convert.sh export --executor slurm --device gpu --nodes 1 --gpus-per-node 8 --hf-model nvidia/Nemotron-3-Nano-Omni-30B-A3B-Reasoning-BF16 --hf-revision 24e67ea000b7c2837fc8f9488aa2008524fac8ba --megatron-path work/model-verification/nemotron-3-nano-omni-30b-a3b-reasoning/sft-4k-checkpoints/iter_0000100 --hf-path work/model-verification/nemotron-3-nano-omni-30b-a3b-reasoning/sft-hf-export-clean --torch-dtype bfloat16 --tp 2 --pp 1 --ep 8 --etp 1 --trust-remote-code --distributed-save --not-strict",
            "uv run python skills/create-model-verification-card/scripts/verify_hf_inference.py --hf-model work/model-verification/nemotron-3-nano-omni-30b-a3b-reasoning/sft-hf-export-clean --prompt \"The capital of France is\" --max-new-tokens 32 --chat-template --disable-thinking --trust-remote-code --device cuda --dtype bfloat16"
          ],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "nemotron-3-nano-omni-30b-a3b-reasoning-sft-export-inference-h100",
          "expected_result": "Non-strict export succeeds and writes 6,637 indexed tensors in 17 shards. The CORD v2 recipe intentionally disables sound, so 712 source audio tensors are absent. Native Transformers generation remains unverified because local dynamic-code loading omits configuration_nemotron_h before model weights can reload.\n",
          "hardware": "H100",
          "last_verified": null,
          "metrics": {},
          "precision": "bf16",
          "source_pointer": "items.sft_export_inference.H100",
          "status": "unverified",
          "variant": null,
          "workflow": "sft_export_inference"
        },
        {
          "bridge_commit": "eb7cf72392ac07e7a095b87d9b1d6bf2b38c5b6e",
          "command_topologies": [
            {
              "gpus_per_node": "8",
              "nodes": "1",
              "recipe": "nemotron_omni_cord_v2_long_context_sft_8gpu_h100_bf16_config",
              "total_gpus": 8
            }
          ],
          "commands": [
            "./scripts/training/train.sh --wait --nodes 1 --gpus-per-node 8 --recipe nemotron_omni_cord_v2_long_context_sft_8gpu_h100_bf16_config --mode sft --step_func nemotron_omni_step --pretrained_checkpoint work/model-verification/nemotron-3-nano-omni-30b-a3b-reasoning/gpu-megatron-clean/iter_0000000 --max_steps 100 --save_dir work/model-verification/nemotron-3-nano-omni-30b-a3b-reasoning/sft-8k-packed-checkpoints --save_interval 50 'dataset.source.load_kwargs={revision:\"7f0115a4b758a71d6473b8d085751692da2fef98\"}' dataset.do_validation=false dataset.do_test=false validation.eval_iters=0 validation.eval_interval=0 checkpoint.load=null logger.log_interval=1 logger.log_throughput=true rng.seed=5678"
          ],
          "dimensions": {},
          "enabled_features": {
            "context_parallel_size": 2,
            "sequence_packing": "in_batch"
          },
          "entry_id": "nemotron-3-nano-omni-30b-a3b-reasoning-sft-long-context-h100",
          "expected_result": "The immutable-revision, real image-text CORD v2 run completes exactly 100 full-SFT optimizer steps on eight H100 GPUs at TP4/PP1/CP2/EP8/ETP1 and GBS/MBS 64/2 with 8K in-batch packing and the standard all-to-all dispatcher. Model parameters, main gradients, and Adam moments use BF16; optimizer main parameters use scaled FP16 without parameter remainders. LM loss is finite from 1.251364 to 0.01020405, the final ten steps average 15,577.9 ms and 93.73 TFLOP/s/GPU, sampled peak memory is 75,197 MiB, and no iteration is skipped or NaN. Complete optimizer and RNG checkpoints are saved at steps 50 and 100. Direct step-50 resume loads the complete state and reaches step 100 with finite loss and zero skipped or NaN iterations.\n",
          "hardware": "H100",
          "last_verified": "2026-08-11",
          "metrics": {
            "final_loss": 0.01020405,
            "initial_loss": 1.251364,
            "last_10_steps_model_tflops_per_gpu_avg": 93.73,
            "last_10_steps_step_time_ms_avg": 15577.9,
            "last_10_steps_tokens_per_second_per_gpu_avg": 4206.986
          },
          "precision": "bf16",
          "source_pointer": "items.sft_long_context.H100",
          "status": "verified",
          "variant": null,
          "workflow": "sft_long_context"
        },
        {
          "bridge_commit": "eb7cf72392ac07e7a095b87d9b1d6bf2b38c5b6e",
          "command_topologies": [
            {
              "gpus_per_node": "8",
              "nodes": "1",
              "recipe": "nemotron_omni_cord_v2_peft_8gpu_h100_bf16_config",
              "total_gpus": 8
            }
          ],
          "commands": [
            "./scripts/training/train.sh --wait --nodes 1 --gpus-per-node 8 --recipe nemotron_omni_cord_v2_peft_8gpu_h100_bf16_config --mode lora --step_func nemotron_omni_step --pretrained_checkpoint work/model-verification/nemotron-3-nano-omni-30b-a3b-reasoning/gpu-megatron-clean/iter_0000000 --max_steps 100 --save_dir work/model-verification/nemotron-3-nano-omni-30b-a3b-reasoning/peft-checkpoints --save_interval 50 'dataset.source.load_kwargs={revision:\"7f0115a4b758a71d6473b8d085751692da2fef98\"}' dataset.do_validation=false dataset.do_test=false validation.eval_iters=0 validation.eval_interval=0 checkpoint.load=null logger.log_interval=1 logger.log_throughput=true rng.seed=5678"
          ],
          "dimensions": {},
          "enabled_features": {
            "moe_dispatcher": "hybridep"
          },
          "entry_id": "nemotron-3-nano-omni-30b-a3b-reasoning-peft-h100",
          "expected_result": "The immutable-revision, real image-text CORD v2 run completes exactly 100 LoRA optimizer steps on eight H100 GPUs at TP2/PP1/CP1/EP8/ETP1 and GBS/MBS 64/1 with natural-routing HybridEP. Model parameters, main gradients, and Adam moments use BF16; optimizer main parameters use scaled FP16 without parameter remainders. LM loss is finite from 1.282941 to 0.02634745, the final ten steps average 11,621.42 ms and 61.25 TFLOP/s/GPU, sampled peak memory is 44,873 MiB, and no iteration is skipped or NaN. Complete optimizer and RNG checkpoints are saved at steps 50 and 100. Direct step-50 resume loads the complete state and reaches step 100 with finite loss and zero skipped or NaN iterations.\n",
          "hardware": "H100",
          "last_verified": "2026-08-11",
          "metrics": {
            "final_loss": 0.02634745,
            "initial_loss": 1.282941,
            "last_10_steps_model_tflops_per_gpu_avg": 61.25,
            "last_10_steps_step_time_ms_avg": 11621.42,
            "last_10_steps_tokens_per_second_per_gpu_avg": 2819.621
          },
          "precision": "bf16",
          "source_pointer": "items.peft.H100",
          "status": "verified",
          "variant": null,
          "workflow": "peft"
        },
        {
          "bridge_commit": "fbbafc7ddfa818ef91d5eb64c8a00dcaa7bee78d",
          "command_topologies": [],
          "commands": [],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "nemotron-3-nano-omni-30b-a3b-reasoning-checkpoint-resume-all",
          "expected_result": "There is no supported pretraining reference workflow for this model, so no model-wide optimizer and RNG checkpoint-resume contract is available for sentinel comparison.\n",
          "hardware": "all",
          "last_verified": null,
          "metrics": {
            "final_loss": null,
            "initial_loss": null,
            "last_10_steps_model_tflops_per_gpu_avg": null,
            "last_10_steps_step_time_ms_avg": null,
            "last_10_steps_tokens_per_second_per_gpu_avg": null
          },
          "precision": null,
          "source_pointer": "items.checkpoint_resume.all",
          "status": "unsupported",
          "variant": null,
          "workflow": "checkpoint_resume"
        }
      ],
      "hf_id": "nvidia/Nemotron-3-Nano-Omni-30B-A3B-Reasoning-BF16",
      "hf_revision": "24e67ea000b7c2837fc8f9488aa2008524fac8ba",
      "min_transformers_version": "5.8.0",
      "slug": "nemotron-3-nano-omni-30b-a3b-reasoning",
      "source_card": "examples/model_verification_cards/nemotron-3-nano-omni-30b-a3b-reasoning/card.yaml",
      "summary": "Performance disclaimer: this model has not been performance-tuned; reported timing and throughput metrics are sanity checks, not optimized performance results. Verification uses the immutable public model and CORD v2 revisions. CPU and distributed GPU import and export, deterministic Megatron inference, 100-step one-node H100 full-model SFT, in-batch-packed 8K SFT, and LoRA PEFT runs completed. The H100 fine-tuning variants preserve real image-text samples and natural routing while using lower-precision optimizer state; 4K SFT and PEFT use HybridEP, while packed CP2 uses the standard all-to-all dispatcher. Strict CPU and GPU round trips preserve all 7,349 tensors bitwise and reload with the same native-loader notices as the pinned Hugging Face source. The one-step HF/Megatron comparison predicts the same token but remains below the 0.99 cosine gate. Unsupported and incomplete workflows remain explicitly identified rather than inferred from focused unit coverage.\n",
      "title": "nemotron_3_nano_omni_30b_a3b_reasoning"
    },
    {
      "architecture": "NemotronHForCausalLM",
      "base_container": "nvcr.io/nvidia/nemo:26.06",
      "bridge_commit": "ffeb5a7ae817a5a6ccfa3850d7dee937faad7f0b",
      "entries": [
        {
          "bridge_commit": "ffeb5a7ae817a5a6ccfa3850d7dee937faad7f0b",
          "command_topologies": [
            {
              "nodes": "1"
            }
          ],
          "commands": [
            "./scripts/conversion/convert.sh import --executor slurm --device cpu --nodes 1 --hf-model nvidia/NVIDIA-Nemotron-3-Super-120B-A12B-BF16 --hf-revision d51eab0d1f979ebc26b546e634a04f450d99158e --megatron-path work/model-verification/nemotron-3-super-120b-a12b/cpu-megatron --torch-dtype bfloat16"
          ],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "nemotron-3-super-120b-a12b-hf-to-megatron-cpu",
          "expected_result": "The pinned CPU import must exit successfully, create iter_0000000, and preserve the complete source checkpoint. A subsequent CPU export from that CPU-imported checkpoint must audit every supported tensor for exact keys, shapes, dtypes, and values; the currently verified CPU export uses the independently verified GPU-imported checkpoint instead.\n",
          "hardware": null,
          "last_verified": null,
          "metrics": {},
          "precision": "bf16",
          "source_pointer": "items.hf_to_megatron_cpu",
          "status": "unverified",
          "variant": null,
          "workflow": "hf_to_megatron_cpu"
        },
        {
          "bridge_commit": "75f87e5894d38d01683dfcef8ce6092bf002783e",
          "command_topologies": [
            {
              "expert_parallel": "8",
              "expert_tensor_parallel": "1",
              "gpus_per_node": "8",
              "nodes": "1",
              "pipeline_parallel": "1",
              "tensor_parallel": "1",
              "total_gpus": 8
            }
          ],
          "commands": [
            "./scripts/conversion/convert.sh import --executor slurm --device gpu --nodes 1 --gpus-per-node 8 --hf-model nvidia/NVIDIA-Nemotron-3-Super-120B-A12B-BF16 --hf-revision d51eab0d1f979ebc26b546e634a04f450d99158e --megatron-path work/model-verification/nemotron-3-super-120b-a12b/imported-megatron --torch-dtype bfloat16 --tp 1 --pp 1 --ep 8 --etp 1"
          ],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "nemotron-3-super-120b-a12b-hf-to-megatron-gpu",
          "expected_result": "The pinned eight-GPU BF16 import exits successfully and creates a reloadable TP1/PP1/EP8/ETP1 iter_0000000 checkpoint. Its paired export exactly reproduces all 42,683 source tensors and 123,611,033,088 elements, including the 41 FP32 router correction-bias tensors.\n",
          "hardware": null,
          "last_verified": "2026-07-23",
          "metrics": {},
          "precision": "bf16",
          "source_pointer": "items.hf_to_megatron_gpu",
          "status": "verified",
          "variant": null,
          "workflow": "hf_to_megatron_gpu"
        },
        {
          "bridge_commit": "60442bb9adb5435b47db22c6c20aacdf772fbddc",
          "command_topologies": [
            {
              "nodes": "1"
            }
          ],
          "commands": [
            "./scripts/conversion/convert.sh export --executor slurm --device cpu --nodes 1 --hf-model nvidia/NVIDIA-Nemotron-3-Super-120B-A12B-BF16 --hf-revision d51eab0d1f979ebc26b546e634a04f450d99158e --megatron-path work/model-verification/nemotron-3-super-120b-a12b/imported-megatron/iter_0000000 --hf-path work/model-verification/nemotron-3-super-120b-a12b/cpu-hf-export --torch-dtype bfloat16"
          ],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "nemotron-3-super-120b-a12b-megatron-to-hf-cpu",
          "expected_result": "The single-process CPU export exits successfully and writes 247,222,108,160 bytes across 42,683 tensors and 123,611,033,088 values. Every exported key, shape, dtype, and value is bitwise identical to the pinned Hugging Face BF16 source, with no dtype conversions, and Transformers strictly reloads all 763 state tensors natively as NemotronHForCausalLM.\n",
          "hardware": null,
          "last_verified": "2026-08-25",
          "metrics": {},
          "precision": "bf16",
          "source_pointer": "items.megatron_to_hf_cpu",
          "status": "verified",
          "variant": null,
          "workflow": "megatron_to_hf_cpu"
        },
        {
          "bridge_commit": "75f87e5894d38d01683dfcef8ce6092bf002783e",
          "command_topologies": [
            {
              "expert_parallel": "8",
              "expert_tensor_parallel": "1",
              "gpus_per_node": "8",
              "nodes": "1",
              "pipeline_parallel": "1",
              "tensor_parallel": "1",
              "total_gpus": 8
            }
          ],
          "commands": [
            "./scripts/conversion/convert.sh export --executor slurm --device gpu --nodes 1 --gpus-per-node 8 --hf-model nvidia/NVIDIA-Nemotron-3-Super-120B-A12B-BF16 --hf-revision d51eab0d1f979ebc26b546e634a04f450d99158e --megatron-path work/model-verification/nemotron-3-super-120b-a12b/imported-megatron/iter_0000000 --hf-path work/model-verification/nemotron-3-super-120b-a12b/hf-export --torch-dtype bfloat16 --distributed-save --tp 1 --pp 1 --ep 8 --etp 1"
          ],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "nemotron-3-super-120b-a12b-megatron-to-hf-gpu",
          "expected_result": "Strict distributed export exits successfully and writes 247,222,108,160 bytes across all 42,683 tensors. Keys, shapes, dtypes, values, and critical configuration match the pinned source with zero mismatches, including 41 FP32 router correction-bias tensors, and Transformers reloads the result natively as NemotronHForCausalLM with 88 layers.\n",
          "hardware": null,
          "last_verified": "2026-07-23",
          "metrics": {},
          "precision": "bf16",
          "source_pointer": "items.megatron_to_hf_gpu",
          "status": "verified",
          "variant": null,
          "workflow": "megatron_to_hf_gpu"
        },
        {
          "bridge_commit": "ffeb5a7ae817a5a6ccfa3850d7dee937faad7f0b",
          "command_topologies": [],
          "commands": [],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "nemotron-3-super-120b-a12b-manual-forward-pass",
          "expected_result": "Verification requires a pinned-revision BF16 Hugging Face and Megatron one-step comparison with matching next-token predictions and cosine similarity of at least 0.99. Maximum and mean absolute logit differences must be reported as diagnostics; the helper must first support sharding the approximately 231-GiB Hugging Face checkpoint across H100 ranks.\n",
          "hardware": null,
          "last_verified": null,
          "metrics": {},
          "precision": "bf16",
          "source_pointer": "items.manual_forward_pass",
          "status": "unverified",
          "variant": null,
          "workflow": "manual_forward_pass"
        },
        {
          "bridge_commit": "75f87e5894d38d01683dfcef8ce6092bf002783e",
          "command_topologies": [
            {
              "expert_parallel": "8",
              "expert_tensor_parallel": "1",
              "pipeline_parallel": "1",
              "tensor_parallel": "1"
            }
          ],
          "commands": [
            "uv run python -m torch.distributed.run --standalone --nproc_per_node=8 examples/conversion/hf_to_megatron_generate_text.py --hf_model_path nvidia/NVIDIA-Nemotron-3-Super-120B-A12B-BF16 --hf-revision d51eab0d1f979ebc26b546e634a04f450d99158e --megatron_model_path work/model-verification/nemotron-3-super-120b-a12b/imported-megatron/iter_0000000 --tp 1 --pp 1 --ep 8 --etp 1 --prompt \"The capital of France is\" --max_new_tokens 32"
          ],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "nemotron-3-super-120b-a12b-inference",
          "expected_result": "Two independent runs in BF16 reload the imported TP1/PP1/EP8/ETP1\ncheckpoint, exit successfully after exactly 32 new tokens, and produce\nbyte-identical output with this literal completion:\n' Paris.\",\n        \"The Eiffel Tower is in Paris.\",\n        \"Berlin is the capital of Germany.\",\n        \"The Brandenburg Gate is in Berlin.\",\n       '\nThe token IDs are 6993, 32876, 1369, 1429, 1784, 1436, 4940, 1299,\n35549, 1395, 1294, 6993, 32876, 1369, 1429, 75613, 1395, 1278, 8961,\n1307, 10787, 32876, 1369, 1429, 1784, 59071, 42969, 1395, 1294, 10874,\n32876, and 1369.\n",
          "hardware": null,
          "last_verified": "2026-07-23",
          "metrics": {},
          "precision": "bf16",
          "source_pointer": "items.inference",
          "status": "verified",
          "variant": null,
          "workflow": "inference"
        },
        {
          "bridge_commit": "ffeb5a7ae817a5a6ccfa3850d7dee937faad7f0b",
          "command_topologies": [
            {
              "gpus_per_node": "8",
              "nodes": "8",
              "recipe": "nemotron_3_super_pretrain_config",
              "total_gpus": 64
            }
          ],
          "commands": [
            "./scripts/training/train.sh --wait --nodes 8 --gpus-per-node 8 --recipe nemotron_3_super_pretrain_config --mode pretrain --dataset megatron-indexed --max_steps 100 'dataset.blend=[[\"work/data/rp2/head_01_text_document\"],null]' dataset.path_to_cache=work/cache/nemotron-3-super-120b-a12b/rp2 tokenizer.tokenizer_type=SentencePieceTokenizer tokenizer.tokenizer_model=work/data/rp2-tokenizer/tokenizer.model rng.seed=1234 dataset.random_seed=1234 validation.eval_iters=0 validation.eval_interval=0 checkpoint.ckpt_format=torch_dist checkpoint.async_save=false checkpoint.load=null --save_dir work/model-verification/nemotron-3-super-120b-a12b/h100-pretrain-reference --save_interval 50 logger.log_interval=1 logger.log_throughput=true logger.log_device_memory_used=true logger.tensorboard_dir=null logger.save_config_filepath=work/model-verification/nemotron-3-super-120b-a12b/h100-pretrain-config/ConfigContainer.yaml"
          ],
          "dimensions": {},
          "enabled_features": {
            "moe_dispatcher": "hybridep"
          },
          "entry_id": "nemotron-3-super-120b-a12b-pretrain-h100",
          "expected_result": "On exactly 64 H100s, the BF16 support run completes 100 bounded RP2 optimizer steps at TP1/PP2/CP1/EP32/ETP1, GBS/MBS 1280/1, natural routing, HybridEP flex dispatch with 1.10x fixed expert capacity, eager execution, selective recompute of layernorm, moe_act, moe, and core_attn, no optimizer-state CPU offload, and ordered gradient reduction. Loss remains finite from 12.19922 to 5.706429 with zero skipped or NaN iterations. The final ten steps average 29368.690 ms and 236.330 TFLOP/s/GPU. Peak device memory is 58.079 GiB allocated and 70.336 GiB reserved. The resolved configuration persists, and complete iter_0000050 and iter_0000100 checkpoints each contain 64 distributed rank shards plus checkpoint metadata and training state.\n",
          "hardware": "H100",
          "last_verified": "2026-08-03",
          "metrics": {
            "final_loss": 5.706429,
            "initial_loss": 12.19922,
            "last_10_steps_model_tflops_per_gpu_avg": 236.33,
            "last_10_steps_step_time_ms_avg": 29368.69,
            "last_10_steps_tokens_per_second_per_gpu_avg": 2789.365
          },
          "precision": "bf16",
          "source_pointer": "items.pretrain.H100",
          "status": "verified",
          "variant": null,
          "workflow": "pretrain"
        },
        {
          "bridge_commit": "ffeb5a7ae817a5a6ccfa3850d7dee937faad7f0b",
          "command_topologies": [
            {
              "gpus_per_node": "2",
              "nodes": "8",
              "recipe": "nemotron_3_super_pretrain_16gpu_h100_bf16_config",
              "sequence_length": "4096",
              "total_gpus": 16
            }
          ],
          "commands": [
            "./scripts/training/train.sh --wait --nodes 8 --gpus-per-node 2 --recipe nemotron_3_super_pretrain_16gpu_h100_bf16_config --mode pretrain --dataset megatron-indexed --max_steps 100 --seq_length 4096 model.cuda_graph_impl=none --lr 4.5e-4 --min_lr 4.5e-6 --warmup_iters 10 'dataset.blend=[[\"work/data/rp2/head_01_text_document\"],null]' dataset.path_to_cache=work/cache/nemotron-3-super-120b-a12b/rp2 tokenizer.tokenizer_type=SentencePieceTokenizer tokenizer.tokenizer_model=work/data/rp2-tokenizer/tokenizer.model rng.seed=1234 dataset.random_seed=1234 scheduler.lr_decay_iters=100 validation.eval_iters=0 validation.eval_interval=0 optimizer.optimizer_cpu_offload=true optimizer.optimizer_offload_fraction=0.4 optimizer.overlap_cpu_optimizer_d2h_h2d=false model.recompute_granularity=full model.recompute_method=uniform model.recompute_num_layers=1 checkpoint.ckpt_format=torch_dist checkpoint.async_save=false checkpoint.load=null --save_dir work/model-verification/nemotron-3-super-120b-a12b/gb200-pretrain-reference --save_interval 50 logger.log_interval=1 logger.log_throughput=true logger.tensorboard_dir=null"
          ],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "nemotron-3-super-120b-a12b-pretrain-gb200",
          "expected_result": "On 16 GB200s, the BF16 support run must complete exactly 100 bounded RP2 optimizer steps at TP8/PP1/CP1/EP16/ETP1 and the recipe's cohort GBS/MBS 1024/1. Full activation recompute, 40% optimizer CPU offload, and eager execution keep the model and optimizer checkpoint within memory. Loss must stay finite with no skipped or NaN iteration, and complete iter_0000050 and iter_0000100 checkpoints must save. The recipe moved from GBS 16 to the cohort GBS 1024, so the earlier metrics no longer describe this command and it needs a rerun.\n",
          "hardware": "GB200",
          "last_verified": null,
          "metrics": {
            "final_loss": null,
            "initial_loss": null,
            "last_10_steps_model_tflops_per_gpu_avg": null,
            "last_10_steps_step_time_ms_avg": null,
            "last_10_steps_tokens_per_second_per_gpu_avg": null
          },
          "precision": "bf16",
          "source_pointer": "items.pretrain.GB200",
          "status": "unverified",
          "variant": null,
          "workflow": "pretrain"
        },
        {
          "bridge_commit": "ffeb5a7ae817a5a6ccfa3850d7dee937faad7f0b",
          "command_topologies": [
            {
              "gpus_per_node": "8",
              "nodes": "2",
              "recipe": "nemotron_3_super_sft_16gpu_h100_bf16_config",
              "sequence_length": "8192",
              "total_gpus": 16
            }
          ],
          "commands": [
            "./scripts/training/train.sh --wait --nodes 2 --gpus-per-node 8 --recipe nemotron_3_super_sft_16gpu_h100_bf16_config --mode sft --dataset tulu3 --pretrained_checkpoint work/model-verification/nemotron-3-super-120b-a12b/imported-megatron/iter_0000000 --max_steps 100 --seq_length 8192 --lr 5e-6 --min_lr 0 --warmup_iters 10 'dataset.hf_dataset.split=\"train[:10000]\"' 'dataset.hf_dataset.load_kwargs={revision:\"b14afda60f1bbebe55d5d2fa1e4df5042f97f8be\"}' '++tokenizer.hf_tokenizer_kwargs.revision=\"2d59de1cbd51c0adf384eb906b766d1aee0e0517\"' dataset.hf_output_root=work/data/tulu3/nemotron-3-super-120b-a12b-pad8 dataset.hf_rewrite=true dataset.seed=1234 rng.seed=5678 dataset.do_validation=false dataset.hf_validation_proportion=null dataset.enable_offline_packing=true 'dataset.offline_packing_specs={packed_sequence_size:8192,pad_seq_to_mult:8}' model.recompute_granularity=full model.recompute_method=uniform model.recompute_num_layers=1 optimizer.optimizer_cpu_offload=true optimizer.optimizer_offload_fraction=0.75 optimizer.overlap_cpu_optimizer_d2h_h2d=true checkpoint.ckpt_format=torch_dist checkpoint.async_save=false checkpoint.save_optim=false checkpoint.save_rng=false scheduler.lr_decay_iters=100 validation.eval_iters=0 validation.eval_interval=0 checkpoint.load=null --save_dir work/model-verification/nemotron-3-super-120b-a12b/h100-sft --save_interval 100 logger.log_interval=1 logger.log_throughput=true logger.tensorboard_dir=null"
          ],
          "dimensions": {},
          "enabled_features": {
            "sequence_packing": "offline"
          },
          "entry_id": "nemotron-3-super-120b-a12b-sft-h100",
          "expected_result": "The immutable-revision Tulu3 run must complete exactly 100 full-SFT steps on 16 H100s at sequence length 8192, TP8/EP16, the recipe's cohort GBS/MBS 32/1, and pad-8 offline packing. Loss must stay finite with no skipped or NaN iteration, and the step-100 checkpoint must save completely for export. The recipe moved from GBS 16 to the cohort GBS 32, so the earlier metrics no longer describe this command and it needs a rerun.\n",
          "hardware": "H100",
          "last_verified": null,
          "metrics": {
            "final_loss": null,
            "initial_loss": null,
            "last_10_steps_model_tflops_per_gpu_avg": null,
            "last_10_steps_step_time_ms_avg": null,
            "last_10_steps_tokens_per_second_per_gpu_avg": null
          },
          "precision": "bf16",
          "source_pointer": "items.sft.H100",
          "status": "unverified",
          "variant": null,
          "workflow": "sft"
        },
        {
          "bridge_commit": "ffeb5a7ae817a5a6ccfa3850d7dee937faad7f0b",
          "command_topologies": [
            {
              "gpus_per_node": "4",
              "nodes": "4",
              "recipe": "nemotron_3_super_sft_16gpu_h100_bf16_config",
              "sequence_length": "8192",
              "total_gpus": 16
            }
          ],
          "commands": [
            "./scripts/training/train.sh --wait --nodes 4 --gpus-per-node 4 --recipe nemotron_3_super_sft_16gpu_h100_bf16_config --mode sft --dataset tulu3 --pretrained_checkpoint work/model-verification/nemotron-3-super-120b-a12b/imported-megatron/iter_0000000 --max_steps 100 --seq_length 8192 --lr 5e-6 --min_lr 0 --warmup_iters 10 'dataset.hf_dataset.split=\"train[:10000]\"' 'dataset.hf_dataset.load_kwargs={revision:\"b14afda60f1bbebe55d5d2fa1e4df5042f97f8be\"}' '++tokenizer.hf_tokenizer_kwargs.revision=\"2d59de1cbd51c0adf384eb906b766d1aee0e0517\"' dataset.hf_output_root=work/data/tulu3/nemotron-3-super-120b-a12b-pad8 dataset.hf_rewrite=true dataset.seed=1234 rng.seed=5678 dataset.do_validation=false dataset.hf_validation_proportion=null dataset.enable_offline_packing=true 'dataset.offline_packing_specs={packed_sequence_size:8192,pad_seq_to_mult:8}' model.recompute_granularity=full model.recompute_method=uniform model.recompute_num_layers=1 optimizer.optimizer_cpu_offload=true optimizer.optimizer_offload_fraction=0.75 optimizer.overlap_cpu_optimizer_d2h_h2d=true checkpoint.ckpt_format=torch_dist checkpoint.async_save=false checkpoint.save_optim=false checkpoint.save_rng=false scheduler.lr_decay_iters=100 validation.eval_iters=0 validation.eval_interval=0 checkpoint.load=null --save_dir work/model-verification/nemotron-3-super-120b-a12b/gb200-sft --save_interval 100 logger.log_interval=1 logger.log_throughput=true logger.tensorboard_dir=null"
          ],
          "dimensions": {},
          "enabled_features": {
            "sequence_packing": "offline"
          },
          "entry_id": "nemotron-3-super-120b-a12b-sft-gb200",
          "expected_result": "The immutable-revision Tulu3 run must complete exactly 100 full-SFT steps on 16 GB200s at sequence length 8192, TP8/EP16, the recipe's cohort GBS/MBS 32/1, and pad-8 offline packing. Loss must stay finite with no skipped or NaN iteration, and the step-100 checkpoint must save completely. The recipe moved from GBS 16 to the cohort GBS 32, so the earlier metrics no longer describe this command and it needs a rerun.\n",
          "hardware": "GB200",
          "last_verified": null,
          "metrics": {
            "final_loss": null,
            "initial_loss": null,
            "last_10_steps_model_tflops_per_gpu_avg": null,
            "last_10_steps_step_time_ms_avg": null,
            "last_10_steps_tokens_per_second_per_gpu_avg": null
          },
          "precision": "bf16",
          "source_pointer": "items.sft.GB200",
          "status": "unverified",
          "variant": null,
          "workflow": "sft"
        },
        {
          "bridge_commit": "ffeb5a7ae817a5a6ccfa3850d7dee937faad7f0b",
          "command_topologies": [
            {
              "expert_parallel": "16",
              "expert_tensor_parallel": "1",
              "gpus_per_node": "8",
              "nodes": "2",
              "pipeline_parallel": "1",
              "tensor_parallel": "8",
              "total_gpus": 16
            },
            {}
          ],
          "commands": [
            "./scripts/conversion/convert.sh export --executor slurm --device gpu --nodes 2 --gpus-per-node 8 --hf-model nvidia/NVIDIA-Nemotron-3-Super-120B-A12B-BF16 --hf-revision d51eab0d1f979ebc26b546e634a04f450d99158e --megatron-path work/model-verification/nemotron-3-super-120b-a12b/h100-sft/iter_0000100 --hf-path work/model-verification/nemotron-3-super-120b-a12b/h100-sft-hf --torch-dtype bfloat16 --export-weight-dtype bfloat16 --distributed-save --tp 8 --pp 1 --ep 16 --etp 1",
            "uv run python skills/create-model-verification-card/scripts/verify_hf_inference.py --hf-model work/model-verification/nemotron-3-super-120b-a12b/h100-sft-hf --prompt \"Name the capital of France and explain its role in one sentence.\" --max-new-tokens 45 --chat-template --disable-thinking"
          ],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "nemotron-3-super-120b-a12b-sft-export-inference-h100",
          "expected_result": "The H100 step-100 SFT checkpoint must export to indexed BF16 safetensors, reload natively as NemotronHForCausalLM, and complete the pinned deterministic 45-token greedy inference before promotion.\n",
          "hardware": "H100",
          "last_verified": null,
          "metrics": {},
          "precision": "bf16",
          "source_pointer": "items.sft_export_inference.H100",
          "status": "unverified",
          "variant": null,
          "workflow": "sft_export_inference"
        },
        {
          "bridge_commit": "ffeb5a7ae817a5a6ccfa3850d7dee937faad7f0b",
          "command_topologies": [
            {
              "expert_parallel": "16",
              "expert_tensor_parallel": "1",
              "gpus_per_node": "4",
              "nodes": "4",
              "pipeline_parallel": "1",
              "tensor_parallel": "8",
              "total_gpus": 16
            },
            {}
          ],
          "commands": [
            "./scripts/conversion/convert.sh export --executor slurm --device gpu --nodes 4 --gpus-per-node 4 --hf-model nvidia/NVIDIA-Nemotron-3-Super-120B-A12B-BF16 --hf-revision d51eab0d1f979ebc26b546e634a04f450d99158e --megatron-path work/model-verification/nemotron-3-super-120b-a12b/gb200-sft/iter_0000100 --hf-path work/model-verification/nemotron-3-super-120b-a12b/gb200-sft-hf --torch-dtype bfloat16 --export-weight-dtype bfloat16 --distributed-save --tp 8 --pp 1 --ep 16 --etp 1",
            "uv run python skills/create-model-verification-card/scripts/verify_hf_inference.py --hf-model work/model-verification/nemotron-3-super-120b-a12b/gb200-sft-hf --prompt \"Name the capital of France and explain its role in one sentence.\" --max-new-tokens 45 --chat-template --disable-thinking"
          ],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "nemotron-3-super-120b-a12b-sft-export-inference-gb200",
          "expected_result": "The GB200 step-100 full-SFT checkpoint exports as 50 indexed BF16 safetensor shards and reloads natively as NemotronHForCausalLM with 88 layers. Greedy inference produces exactly 45 new tokens and the literal completion \"The capital of France is Paris, which serves as the country's political, cultural, and economic center. It is home to many important government institutions, such as the French National Assembly and the Senate, as well as numerous museums\".\n",
          "hardware": "GB200",
          "last_verified": null,
          "metrics": {},
          "precision": "bf16",
          "source_pointer": "items.sft_export_inference.GB200",
          "status": "unverified",
          "variant": null,
          "workflow": "sft_export_inference"
        },
        {
          "bridge_commit": "ffeb5a7ae817a5a6ccfa3850d7dee937faad7f0b",
          "command_topologies": [
            {
              "gpus_per_node": "8",
              "nodes": "2",
              "recipe": "nemotron_3_super_sft_16gpu_h100_bf16_32k_config",
              "sequence_length": "32768",
              "total_gpus": 16
            }
          ],
          "commands": [
            "./scripts/training/train.sh --wait --nodes 2 --gpus-per-node 8 --recipe nemotron_3_super_sft_16gpu_h100_bf16_32k_config --mode sft --dataset tulu3 --pretrained_checkpoint work/model-verification/nemotron-3-super-120b-a12b/imported-megatron/iter_0000000 --max_steps 10 --seq_length 32768 --lr 5e-6 --min_lr 0 --warmup_iters 10 'dataset.hf_dataset.split=\"train[:10000]\"' 'dataset.hf_dataset.load_kwargs={revision:\"b14afda60f1bbebe55d5d2fa1e4df5042f97f8be\"}' '++tokenizer.hf_tokenizer_kwargs.revision=\"2d59de1cbd51c0adf384eb906b766d1aee0e0517\"' dataset.hf_output_root=work/data/tulu3/nemotron-3-super-120b-a12b-long dataset.hf_rewrite=true dataset.seed=1234 rng.seed=5678 dataset.do_validation=false dataset.hf_validation_proportion=null dataset.enable_offline_packing=true 'dataset.offline_packing_specs={packed_sequence_size:32768,pad_seq_to_mult:4}' model.attention_backend=auto model.cross_entropy_loss_fusion=false model.recompute_granularity=full model.recompute_method=uniform model.recompute_num_layers=1 optimizer.optimizer_cpu_offload=true optimizer.optimizer_offload_fraction=1.0 optimizer.overlap_cpu_optimizer_d2h_h2d=false scheduler.lr_decay_iters=100 validation.eval_iters=0 validation.eval_interval=0 checkpoint.ckpt_format=torch_dist checkpoint.async_save=false checkpoint.save_optim=false checkpoint.save_rng=false checkpoint.load=null --save_dir work/model-verification/nemotron-3-super-120b-a12b/h100-long-sft --save_interval 10 logger.log_interval=1 logger.log_throughput=true logger.tensorboard_dir=null"
          ],
          "dimensions": {},
          "enabled_features": {
            "context_parallel_size": 2,
            "sequence_packing": "offline"
          },
          "entry_id": "nemotron-3-super-120b-a12b-sft-long-context-h100",
          "expected_result": "On 16 H100s, the dedicated TP1/PP8/CP2/EP2 recipe completes exactly ten packed 32K SFT steps with pad-4 alignment, full recompute, and full optimizer CPU offload. Loss is finite from 1.168852 to 1.011637 with no skipped or NaN iterations. The ten-step metric window includes the first-step cold-start cost by policy, the resolved configuration is persisted, and the final model-only checkpoint saves successfully.\n",
          "hardware": "H100",
          "last_verified": "2026-10-08",
          "metrics": {
            "final_loss": 1.011637,
            "initial_loss": 1.168852,
            "last_10_steps_model_tflops_per_gpu_avg": 6.89,
            "last_10_steps_step_time_ms_avg": 123114.4,
            "last_10_steps_tokens_per_second_per_gpu_avg": 33.27
          },
          "precision": "bf16",
          "source_pointer": "items.sft_long_context.H100",
          "status": "verified",
          "variant": null,
          "workflow": "sft_long_context"
        },
        {
          "bridge_commit": "ffeb5a7ae817a5a6ccfa3850d7dee937faad7f0b",
          "command_topologies": [
            {
              "gpus_per_node": "4",
              "nodes": "4",
              "recipe": "nemotron_3_super_sft_16gpu_h100_bf16_32k_config",
              "sequence_length": "32768",
              "total_gpus": 16
            }
          ],
          "commands": [
            "./scripts/training/train.sh --wait --nodes 4 --gpus-per-node 4 --recipe nemotron_3_super_sft_16gpu_h100_bf16_32k_config --mode sft --dataset tulu3 --pretrained_checkpoint work/model-verification/nemotron-3-super-120b-a12b/imported-megatron/iter_0000000 --max_steps 10 --seq_length 32768 --lr 5e-6 --min_lr 0 --warmup_iters 10 dataset.enable_offline_packing=true 'dataset.offline_packing_specs={packed_sequence_size:32768,pad_seq_to_mult:4}' checkpoint.load=null --save_dir work/model-verification/nemotron-3-super-120b-a12b/gb200-long-sft --save_interval 10 logger.log_interval=1 logger.log_throughput=true"
          ],
          "dimensions": {},
          "enabled_features": {
            "context_parallel_size": 2,
            "sequence_packing": "offline"
          },
          "entry_id": "nemotron-3-super-120b-a12b-sft-long-context-gb200",
          "expected_result": "A dedicated GB200 run must complete at least ten packed 32K SFT steps with CP2, finite loss, no skipped or NaN iterations, all five metrics, a persisted resolved configuration, and a reloadable final checkpoint.\n",
          "hardware": "GB200",
          "last_verified": "2026-07-24",
          "metrics": {
            "final_loss": 6.406034,
            "initial_loss": 7.022207,
            "last_10_steps_model_tflops_per_gpu_avg": 15.93,
            "last_10_steps_step_time_ms_avg": 21544.74,
            "last_10_steps_tokens_per_second_per_gpu_avg": null
          },
          "precision": "bf16",
          "source_pointer": "items.sft_long_context.GB200",
          "status": "unverified",
          "variant": null,
          "workflow": "sft_long_context"
        },
        {
          "bridge_commit": "ffeb5a7ae817a5a6ccfa3850d7dee937faad7f0b",
          "command_topologies": [
            {
              "gpus_per_node": "8",
              "nodes": "2",
              "recipe": "nemotron_3_super_peft_16gpu_h100_bf16_config",
              "sequence_length": "8192",
              "total_gpus": 16
            }
          ],
          "commands": [
            "./scripts/training/train.sh --wait --nodes 2 --gpus-per-node 8 --recipe nemotron_3_super_peft_16gpu_h100_bf16_config --mode lora --dataset tulu3 --pretrained_checkpoint work/model-verification/nemotron-3-super-120b-a12b/imported-megatron/iter_0000000 --max_steps 100 --seq_length 8192 --lr 1e-4 --min_lr 0 --warmup_iters 10 'dataset.hf_dataset.split=\"train[:10000]\"' 'dataset.hf_dataset.load_kwargs={revision:\"b14afda60f1bbebe55d5d2fa1e4df5042f97f8be\"}' '++tokenizer.hf_tokenizer_kwargs.revision=\"2d59de1cbd51c0adf384eb906b766d1aee0e0517\"' dataset.hf_output_root=work/data/tulu3/nemotron-3-super-120b-a12b-peft-pad8 dataset.hf_rewrite=true dataset.seed=1234 rng.seed=5678 dataset.do_validation=false dataset.hf_validation_proportion=null dataset.enable_offline_packing=true 'dataset.offline_packing_specs={packed_sequence_size:8192,pad_seq_to_mult:8}' model.recompute_granularity=selective 'model.recompute_modules=[core_attn]' scheduler.lr_decay_iters=100 validation.eval_iters=0 validation.eval_interval=0 checkpoint.ckpt_format=torch_dist checkpoint.load=null --save_dir work/model-verification/nemotron-3-super-120b-a12b/h100-peft --save_interval 100 logger.log_interval=1 logger.log_throughput=true"
          ],
          "dimensions": {},
          "enabled_features": {
            "sequence_packing": "offline"
          },
          "entry_id": "nemotron-3-super-120b-a12b-peft-h100",
          "expected_result": "H100 training has completed 100 finite LoRA steps and saved an adapter, but this leaf remains unverified until the exported adapter reloads natively over the pinned Hugging Face base and produces a nonzero, finite logits effect.\n",
          "hardware": "H100",
          "last_verified": null,
          "metrics": {
            "final_loss": null,
            "initial_loss": null,
            "last_10_steps_model_tflops_per_gpu_avg": null,
            "last_10_steps_step_time_ms_avg": null,
            "last_10_steps_tokens_per_second_per_gpu_avg": null
          },
          "precision": "bf16",
          "source_pointer": "items.peft.H100",
          "status": "unverified",
          "variant": null,
          "workflow": "peft"
        },
        {
          "bridge_commit": "ae2c24890ecd1cf1d535b9e4aa473af1bc94ab71",
          "command_topologies": [
            {
              "gpus_per_node": "4",
              "nodes": "4",
              "recipe": "nemotron_3_super_peft_16gpu_h100_bf16_config",
              "sequence_length": "8192",
              "total_gpus": 16
            }
          ],
          "commands": [
            "./scripts/training/train.sh --wait --nodes 4 --gpus-per-node 4 --recipe nemotron_3_super_peft_16gpu_h100_bf16_config --mode lora --dataset tulu3 --pretrained_checkpoint work/model-verification/nemotron-3-super-120b-a12b/imported-megatron/iter_0000000 --max_steps 100 --seq_length 8192 --lr 1e-4 --min_lr 0 --warmup_iters 10 'dataset.hf_dataset.split=\"train[:10000]\"' 'dataset.hf_dataset.load_kwargs={revision:\"b14afda60f1bbebe55d5d2fa1e4df5042f97f8be\"}' '++tokenizer.hf_tokenizer_kwargs.revision=\"2d59de1cbd51c0adf384eb906b766d1aee0e0517\"' dataset.hf_output_root=work/data/tulu3/nemotron-3-super-120b-a12b-peft-pad8 dataset.hf_rewrite=true dataset.seed=1234 rng.seed=5678 dataset.do_validation=false dataset.hf_validation_proportion=null dataset.enable_offline_packing=true 'dataset.offline_packing_specs={packed_sequence_size:8192,pad_seq_to_mult:8}' model.recompute_granularity=selective 'model.recompute_modules=[core_attn]' scheduler.lr_decay_iters=100 validation.eval_iters=0 validation.eval_interval=0 checkpoint.ckpt_format=torch_dist checkpoint.async_save=false checkpoint.load=null --save_dir work/model-verification/nemotron-3-super-120b-a12b/gb200-peft --save_interval 100 logger.log_interval=1 logger.log_throughput=true logger.tensorboard_dir=null"
          ],
          "dimensions": {},
          "enabled_features": {
            "sequence_packing": "offline"
          },
          "entry_id": "nemotron-3-super-120b-a12b-peft-gb200",
          "expected_result": "On 16 GB200s, the immutable-revision Tulu3 run completes exactly 100 pad-8 packed LoRA steps with finite loss from 1.23861 to 0.8878498, no skipped or NaN iterations, all five metrics, and a final adapter checkpoint. The adapter contains only 82,304 LoRA tensors targeting linear_qkv, linear_proj, linear_fc1, linear_fc2, in_proj, and out_proj. Native PEFT reload over the pinned base succeeds; all logits are finite and the adapter changes them by maximum absolute 3.1875 and mean absolute 0.472428.\n",
          "hardware": "GB200",
          "last_verified": "2026-07-24",
          "metrics": {
            "final_loss": 0.8878498,
            "initial_loss": 1.23861,
            "last_10_steps_model_tflops_per_gpu_avg": 54.12,
            "last_10_steps_step_time_ms_avg": 12699.46,
            "last_10_steps_tokens_per_second_per_gpu_avg": 645.067
          },
          "precision": "bf16",
          "source_pointer": "items.peft.GB200",
          "status": "verified",
          "variant": null,
          "workflow": "peft"
        },
        {
          "bridge_commit": "ffeb5a7ae817a5a6ccfa3850d7dee937faad7f0b",
          "command_topologies": [
            {
              "gpus_per_node": "8",
              "nodes": "8",
              "recipe": "nemotron_3_super_pretrain_config",
              "total_gpus": 64
            }
          ],
          "commands": [
            "./scripts/training/train.sh --wait --nodes 8 --gpus-per-node 8 --recipe nemotron_3_super_pretrain_config --mode pretrain --dataset megatron-indexed --max_steps 100 'dataset.blend=[[\"work/data/rp2/head_01_text_document\"],null]' dataset.path_to_cache=work/cache/nemotron-3-super-120b-a12b/rp2 tokenizer.tokenizer_type=SentencePieceTokenizer tokenizer.tokenizer_model=work/data/rp2-tokenizer/tokenizer.model rng.seed=1234 dataset.random_seed=1234 validation.eval_iters=0 validation.eval_interval=0 checkpoint.ckpt_format=torch_dist checkpoint.async_save=false --load_dir work/model-verification/nemotron-3-super-120b-a12b/h100-pretrain-reference checkpoint.ckpt_step=50 --save_dir work/model-verification/nemotron-3-super-120b-a12b/h100-pretrain-resumed --save_interval 50 logger.log_interval=1 logger.log_throughput=true logger.log_device_memory_used=true logger.tensorboard_dir=null logger.save_config_filepath=work/model-verification/nemotron-3-super-120b-a12b/h100-pretrain-resumed/ConfigContainer.yaml"
          ],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "nemotron-3-super-120b-a12b-checkpoint-resume-h100",
          "expected_result": "A direct H100 continuation must restore model, optimizer, scheduler, data-order, and RNG state from iter_0000050, execute exactly steps 51-100 into a distinct output root, match both declared loss sentinels, record all five metrics, and save a complete iter_0000100 checkpoint.\n",
          "hardware": "H100",
          "last_verified": null,
          "metrics": {
            "final_loss": null,
            "initial_loss": null,
            "last_10_steps_model_tflops_per_gpu_avg": null,
            "last_10_steps_step_time_ms_avg": null,
            "last_10_steps_tokens_per_second_per_gpu_avg": null
          },
          "precision": "bf16",
          "source_pointer": "items.checkpoint_resume.H100",
          "status": "unverified",
          "variant": null,
          "workflow": "checkpoint_resume"
        },
        {
          "bridge_commit": "ffeb5a7ae817a5a6ccfa3850d7dee937faad7f0b",
          "command_topologies": [
            {
              "gpus_per_node": "2",
              "nodes": "8",
              "recipe": "nemotron_3_super_pretrain_16gpu_h100_bf16_config",
              "sequence_length": "4096",
              "total_gpus": 16
            }
          ],
          "commands": [
            "./scripts/training/train.sh --wait --nodes 8 --gpus-per-node 2 --recipe nemotron_3_super_pretrain_16gpu_h100_bf16_config --mode pretrain --dataset megatron-indexed --max_steps 100 --seq_length 4096 model.cuda_graph_impl=none --lr 4.5e-4 --min_lr 4.5e-6 --warmup_iters 10 'dataset.blend=[[\"work/data/rp2/head_01_text_document\"],null]' dataset.path_to_cache=work/cache/nemotron-3-super-120b-a12b/rp2 tokenizer.tokenizer_type=SentencePieceTokenizer tokenizer.tokenizer_model=work/data/rp2-tokenizer/tokenizer.model rng.seed=1234 dataset.random_seed=1234 scheduler.lr_decay_iters=100 validation.eval_iters=0 validation.eval_interval=0 optimizer.optimizer_cpu_offload=true optimizer.optimizer_offload_fraction=0.4 optimizer.overlap_cpu_optimizer_d2h_h2d=false model.recompute_granularity=full model.recompute_method=uniform model.recompute_num_layers=1 checkpoint.ckpt_format=torch_dist checkpoint.async_save=false --load_dir work/model-verification/nemotron-3-super-120b-a12b/gb200-pretrain-reference checkpoint.ckpt_step=50 --save_dir work/model-verification/nemotron-3-super-120b-a12b/gb200-pretrain-resumed --save_interval 50 logger.log_interval=1 logger.log_throughput=true logger.tensorboard_dir=null"
          ],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "nemotron-3-super-120b-a12b-checkpoint-resume-gb200",
          "expected_result": "The direct GB200 continuation must restore full model, optimizer, scheduler, data-order, and RNG state from iter_0000050 and execute exactly steps 51-100 into a distinct output root. Each declared loss sentinel must satisfy abs(resumed - reference) <= 1e-6 + 0.01 * abs(reference) against the uninterrupted reference. Its pretrain reference moved to the cohort GBS 1024, so both runs need redoing before this item can be verified.\n",
          "hardware": "GB200",
          "last_verified": null,
          "metrics": {
            "final_loss": null,
            "initial_loss": null,
            "last_10_steps_model_tflops_per_gpu_avg": null,
            "last_10_steps_step_time_ms_avg": null,
            "last_10_steps_tokens_per_second_per_gpu_avg": null
          },
          "precision": "bf16",
          "source_pointer": "items.checkpoint_resume.GB200",
          "status": "unverified",
          "variant": null,
          "workflow": "checkpoint_resume"
        },
        {
          "bridge_commit": "ffeb5a7ae817a5a6ccfa3850d7dee937faad7f0b",
          "command_topologies": [
            {
              "gpus_per_node": "8",
              "nodes": "8",
              "recipe": "nemotron_3_super_pretrain_64gpu_h100_bf16_config",
              "total_gpus": 64
            }
          ],
          "commands": [
            "./scripts/training/train.sh --wait --nodes 8 --gpus-per-node 8 --recipe nemotron_3_super_pretrain_64gpu_h100_bf16_config --max_steps 50 logger.log_throughput=true logger.log_device_memory_used=true logger.save_config_filepath=work/model-verification/nemotron-3-super-120b-a12b/h100-performance/ConfigContainer.yaml"
          ],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "nemotron-3-super-120b-a12b-pretrain-performance-h100",
          "expected_result": "On exactly 64 H100s, the canonical BF16 performance recipe must complete 50 mock-data steps at TP1/PP2/CP1/EP32/ETP1, GBS/MBS 1280/1, forced routing, HybridEP flex dispatch with 1.10x fixed expert capacity, eager execution, selective recompute of layernorm, moe_act, moe, and core_attn, no optimizer-state CPU offload, and ordered gradient reduction. All keyed rows have finite loss and throughput with zero skipped or NaN iterations. The final ten steps average 27588.580 ms and 248.610 TFLOP/s/GPU, passing gates of at most 28000 ms and at least 240 TFLOP/s/GPU. Peak device memory is 59.000 GiB allocated and 69.344 GiB reserved, and the resolved configuration persists. Mock data and forced routing make the loss a finiteness check rather than convergence evidence.\n",
          "hardware": "H100",
          "last_verified": "2026-08-03",
          "metrics": {
            "final_loss": 0.006422824,
            "initial_loss": 12.19134,
            "last_10_steps_model_tflops_per_gpu_avg": 248.61,
            "last_10_steps_step_time_ms_avg": 27588.58,
            "last_10_steps_tokens_per_second_per_gpu_avg": 2969.345
          },
          "precision": "bf16",
          "source_pointer": "items.pretrain_performance.H100",
          "status": "verified",
          "variant": null,
          "workflow": "pretrain_performance"
        },
        {
          "bridge_commit": "ae2c24890ecd1cf1d535b9e4aa473af1bc94ab71",
          "command_topologies": [
            {
              "gpus_per_node": "4",
              "nodes": "16",
              "recipe": "nemotron_3_super_pretrain_64gpu_gb200_bf16_config",
              "total_gpus": 64
            }
          ],
          "commands": [
            "./scripts/training/train.sh --wait --nodes 16 --gpus-per-node 4 --recipe nemotron_3_super_pretrain_64gpu_gb200_bf16_config --max_steps 50 logger.log_throughput=true"
          ],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "nemotron-3-super-120b-a12b-pretrain-performance-gb200",
          "expected_result": "On exactly 64 GB200s, the canonical BF16 performance recipe completes 50 mock-data steps at TP2/PP1/CP1/EP64, GBS/MBS 512/1, HybridEP flex dispatch, and Transformer Engine CUDA graph scopes attn, mamba, moe_router, and moe_preprocess. All 50 keyed rows have finite loss and throughput with zero skipped or NaN iterations. The final ten steps average 9926.350 ms and 559.390 TFLOP/s/GPU, passing gates of at most 11000 ms and at least 500 TFLOP/s/GPU, and the resolved configuration is persisted. Mock data and forced routing make the loss a finiteness check rather than convergence evidence. These numbers are GB200-only evidence.\n",
          "hardware": "GB200",
          "last_verified": "2026-07-24",
          "metrics": {
            "final_loss": 0.01120061,
            "initial_loss": 12.17778,
            "last_10_steps_model_tflops_per_gpu_avg": 559.39,
            "last_10_steps_step_time_ms_avg": 9926.35,
            "last_10_steps_tokens_per_second_per_gpu_avg": 3301.113
          },
          "precision": "bf16",
          "source_pointer": "items.pretrain_performance.GB200",
          "status": "verified",
          "variant": null,
          "workflow": "pretrain_performance"
        },
        {
          "bridge_commit": "0480586879f2513958fd8634fc529693ae13e536",
          "command_topologies": [
            {
              "gpus_per_node": "4",
              "nodes": "16",
              "recipe": "nemotron_3_super_pretrain_64gpu_gb300_nvfp4_config",
              "sequence_length": "8192",
              "total_gpus": 64
            }
          ],
          "commands": [
            "./scripts/training/train.sh --wait --nodes 16 --gpus-per-node 4 --recipe nemotron_3_super_pretrain_64gpu_gb300_nvfp4_config --mode pretrain --max_steps 50 --seq_length 8192 logger.save_config_filepath=work/model-verification/nemotron-3-super-120b-a12b/gb300-performance/ConfigContainer.yaml"
          ],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "nemotron-3-super-120b-a12b-pretrain-performance-gb300",
          "expected_result": "On exactly 64 GB300s, the canonical NVFP4 mock-data recipe completes exactly 50 optimizer steps at TP1/PP1/CP1/EP64/ETP1, GBS/MBS 512/1, and sequence length 8192. All 50 keyed rows have finite loss with zero skipped or NaN iterations. Loss moves from 12.17656 to 0.01398012; the final ten steps average 6357.940 ms, 873.330 TFLOP/s/GPU, and 10307.741 tokens/s/GPU. The resolved configuration persists. Mock data and forced routing make the loss a finiteness check rather than convergence evidence.\n",
          "hardware": "GB300",
          "last_verified": "2026-08-18",
          "metrics": {
            "final_loss": 0.01398012,
            "initial_loss": 12.17656,
            "last_10_steps_model_tflops_per_gpu_avg": 873.33,
            "last_10_steps_step_time_ms_avg": 6357.94,
            "last_10_steps_tokens_per_second_per_gpu_avg": 10307.741
          },
          "precision": "nvfp4",
          "source_pointer": "items.pretrain_performance.GB300",
          "status": "verified",
          "variant": null,
          "workflow": "pretrain_performance"
        }
      ],
      "hf_id": "nvidia/NVIDIA-Nemotron-3-Super-120B-A12B-BF16",
      "hf_revision": "d51eab0d1f979ebc26b546e634a04f450d99158e",
      "min_transformers_version": "5.8.1",
      "slug": "nemotron-3-super-120b-a12b",
      "source_card": "examples/model_verification_cards/nemotron-3-super-120b-a12b/card.yaml",
      "summary": "Performance scope: pretrain_performance.H100 and pretrain_performance.GB200 and pretrain_performance.GB300 track tuned canonical 64-GPU performance recipes, with NVFP4 on GB300. Timing and throughput from functional H100 and GB200 training are support-verification sanity checks rather than optimized performance results. Hardware evidence is scoped strictly by accelerator. Nemotron 3 Super 120B-A12B verification covers GPU import, CPU and GPU export, inference, bounded real-data training, checkpoint resume, and canonical H100, GB200, and GB300 benchmarks. CPU import remains unverified.\n",
      "title": "nemotron_3_super_120b_a12b"
    },
    {
      "architecture": "NemotronHForCausalLM",
      "base_container": "nvcr.io/nvidia/nemo:26.08",
      "bridge_commit": "d352aceda8ed4136f1db787bcf449c1b210a2438",
      "entries": [
        {
          "bridge_commit": "d352aceda8ed4136f1db787bcf449c1b210a2438",
          "command_topologies": [
            {
              "nodes": "1"
            }
          ],
          "commands": [
            "./scripts/conversion/convert.sh import --executor slurm --device cpu --nodes 1 --hf-model nvidia/NVIDIA-Nemotron-3-Ultra-550B-A55B-BF16 --hf-revision 624ba927cfbef0427354998700de3d51173c8c04 --megatron-path work/model-verification/nemotron-3-ultra-550b-a55b/cpu-megatron --torch-dtype bfloat16"
          ],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "nemotron-3-ultra-550b-a55b-hf-to-megatron-cpu",
          "expected_result": "A machine with enough host memory must import the complete pinned BF16 checkpoint, persist iter_0000000, and reload it without missing, unexpected, shape-mismatched, dtype-mismatched, or value-mismatched tensors.\n",
          "hardware": null,
          "last_verified": null,
          "metrics": {},
          "precision": "bf16",
          "source_pointer": "items.hf_to_megatron_cpu",
          "status": "unverified",
          "variant": null,
          "workflow": "hf_to_megatron_cpu"
        },
        {
          "bridge_commit": "782c48c3bf3aa1066a1564f1206b3866495e9439",
          "command_topologies": [
            {
              "expert_parallel": "8",
              "expert_tensor_parallel": "1",
              "gpus_per_node": "8",
              "nodes": "3",
              "pipeline_parallel": "3",
              "tensor_parallel": "1",
              "total_gpus": 24
            }
          ],
          "commands": [
            "./scripts/conversion/convert.sh import --executor slurm --device gpu --nodes 3 --gpus-per-node 8 --hf-model nvidia/NVIDIA-Nemotron-3-Ultra-550B-A55B-BF16 --hf-revision 624ba927cfbef0427354998700de3d51173c8c04 --megatron-path work/model-verification/nemotron-3-ultra-550b-a55b/imported-megatron --torch-dtype bfloat16 --tp 1 --pp 3 --ep 8 --etp 1"
          ],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "nemotron-3-ultra-550b-a55b-hf-to-megatron-gpu",
          "expected_result": "The command exited successfully and persisted a reloadable iter_0000000 at TP1/PP3/EP8/ETP1. Exact distributed export back to the immutable source revision accounted for all 51,023 Nemotron-H, LatentMoE, Mamba, attention, and MTP tensors and 560,524,603,904 parameters with matching names, shapes, dtypes, and values.\n",
          "hardware": null,
          "last_verified": "2026-07-25",
          "metrics": {},
          "precision": "bf16",
          "source_pointer": "items.hf_to_megatron_gpu",
          "status": "verified",
          "variant": null,
          "workflow": "hf_to_megatron_gpu"
        },
        {
          "bridge_commit": "60442bb9adb5435b47db22c6c20aacdf772fbddc",
          "command_topologies": [
            {
              "nodes": "1"
            }
          ],
          "commands": [
            "./scripts/conversion/convert.sh export --executor slurm --device cpu --nodes 1 --hf-model nvidia/NVIDIA-Nemotron-3-Ultra-550B-A55B-BF16 --hf-revision 624ba927cfbef0427354998700de3d51173c8c04 --megatron-path work/model-verification/nemotron-3-ultra-550b-a55b/imported-megatron/iter_0000000 --hf-path work/model-verification/nemotron-3-ultra-550b-a55b/cpu-hf-export --torch-dtype bfloat16"
          ],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "nemotron-3-ultra-550b-a55b-megatron-to-hf-cpu",
          "expected_result": "The single-process CPU export exits successfully and writes all 51,023 tensors, 560,524,603,904 values, and 1,121,049,257,984 tensor-payload bytes. Keys, shapes, dtypes, and values are bitwise identical to the pinned source with no dtype conversions, preserving its BF16 model weights and FP32 expert-score correction biases. Transformers strictly reloads the output natively as NemotronHForCausalLM with all 927 state tensors and no loading discrepancies.\n",
          "hardware": null,
          "last_verified": "2026-08-26",
          "metrics": {},
          "precision": "bf16",
          "source_pointer": "items.megatron_to_hf_cpu",
          "status": "verified",
          "variant": null,
          "workflow": "megatron_to_hf_cpu"
        },
        {
          "bridge_commit": "782c48c3bf3aa1066a1564f1206b3866495e9439",
          "command_topologies": [
            {
              "expert_parallel": "8",
              "expert_tensor_parallel": "1",
              "gpus_per_node": "8",
              "nodes": "3",
              "pipeline_parallel": "3",
              "tensor_parallel": "1",
              "total_gpus": 24
            }
          ],
          "commands": [
            "./scripts/conversion/convert.sh export --executor slurm --device gpu --nodes 3 --gpus-per-node 8 --hf-model nvidia/NVIDIA-Nemotron-3-Ultra-550B-A55B-BF16 --hf-revision 624ba927cfbef0427354998700de3d51173c8c04 --megatron-path work/model-verification/nemotron-3-ultra-550b-a55b/imported-megatron/iter_0000000 --hf-path work/model-verification/nemotron-3-ultra-550b-a55b/hf-export --torch-dtype bfloat16 --distributed-save --tp 1 --pp 3 --ep 8 --etp 1"
          ],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "nemotron-3-ultra-550b-a55b-megatron-to-hf-gpu",
          "expected_result": "The command exited successfully and wrote 225 source-native Hugging Face shards. All 51,023 tensors and 560,524,603,904 parameters matched the pinned source exactly in name, shape, dtype, and value, preserving BF16 model weights and FP32 expert-score correction biases. Semantic configuration, generation configuration, the 131,072-token vocabulary, special tokens, chat template, and representative encodings also matched, and the export reloaded natively with NemotronHConfig and architecture NemotronHForCausalLM.\n",
          "hardware": null,
          "last_verified": "2026-07-25",
          "metrics": {},
          "precision": "bf16",
          "source_pointer": "items.megatron_to_hf_gpu",
          "status": "verified",
          "variant": null,
          "workflow": "megatron_to_hf_gpu"
        },
        {
          "bridge_commit": "d352aceda8ed4136f1db787bcf449c1b210a2438",
          "command_topologies": [],
          "commands": [],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "nemotron-3-ultra-550b-a55b-manual-forward-pass",
          "expected_result": "Historical evidence selected token ID 1256 in both models, decoded as two spaces, with cosine similarity 0.999861, maximum absolute logit difference 0.265625, and mean absolute difference 0.062669. Ultra cannot co-reside as one rank-local Hugging Face model and a distributed Megatron model, and compare.py is intentionally unchanged. A future portable orchestration path must produce equivalent evidence before promotion.\n",
          "hardware": null,
          "last_verified": null,
          "metrics": {},
          "precision": "bf16",
          "source_pointer": "items.manual_forward_pass",
          "status": "unverified",
          "variant": null,
          "workflow": "manual_forward_pass"
        },
        {
          "bridge_commit": "d352aceda8ed4136f1db787bcf449c1b210a2438",
          "command_topologies": [
            {
              "expert_parallel": "8",
              "expert_tensor_parallel": "1",
              "gpus_per_node": "8",
              "nodes": "3",
              "pipeline_parallel": "3",
              "tensor_parallel": "1",
              "total_gpus": 24
            }
          ],
          "commands": [
            "./scripts/inference/infer.sh --nodes 3 --gpus-per-node 8 --task legacy-full-prefix-generation --hf_model_path nvidia/NVIDIA-Nemotron-3-Ultra-550B-A55B-BF16 --hf-revision 624ba927cfbef0427354998700de3d51173c8c04 --megatron_model_path work/model-verification/nemotron-3-ultra-550b-a55b/imported-megatron/iter_0000000 --tp 1 --pp 3 --ep 8 --etp 1 --prompt \"Explain why the sky appears blue in one sentence.\" --max_new_tokens 32 --apply-chat-template --thinking-mode disabled --legacy-full-prefix"
          ],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "nemotron-3-ultra-550b-a55b-inference",
          "expected_result": "The public launcher exited successfully after reloading the pinned BF16 checkpoint at TP1/PP3/EP8/ETP1. Against the 32-token maximum, greedy decoding produced exactly 32 tokens over generation steps 0-31 without an earlier EOS and emitted the exact JSON-escaped literal completion \"The user wants a one-sentence explanation for why the sky appears blue.\\u003c/think\\u003eThe sky appears blue because Earth's atmosphere scatters shorter (blue)\".\n",
          "hardware": null,
          "last_verified": "2026-08-25",
          "metrics": {},
          "precision": "bf16",
          "source_pointer": "items.inference",
          "status": "verified",
          "variant": null,
          "workflow": "inference"
        },
        {
          "bridge_commit": "d352aceda8ed4136f1db787bcf449c1b210a2438",
          "command_topologies": [
            {
              "gpus_per_node": "8",
              "nodes": "32",
              "recipe": "nemotron_3_ultra_pretrain_256gpu_h100_bf16_fsdp_config",
              "total_gpus": 256
            }
          ],
          "commands": [
            "./scripts/training/train.sh --nodes 32 --gpus-per-node 8 --recipe nemotron_3_ultra_pretrain_256gpu_h100_bf16_fsdp_config --mode pretrain --dataset megatron-indexed --max_steps 10 --wait 'dataset.blend=[[\"work/data/rp2/head_01_text_document\"],null]' dataset.path_to_cache=work/cache/nemotron-3-ultra-550b-a55b/rp2-h100 tokenizer.tokenizer_type=SentencePieceTokenizer tokenizer.tokenizer_model=work/data/rp2/tokenizer.model dataset.random_seed=1234 dataset.num_workers=8 rng.seed=1234 scheduler.lr_decay_iters=100 checkpoint.load=null checkpoint.save=null checkpoint.async_save=false validation.eval_iters=0 validation.eval_interval=0 ddp.check_for_nan_in_grad=true ddp.check_for_large_grads=true rerun_state_machine.check_for_nan_in_loss=true logger.log_interval=1 logger.log_throughput=true logger.log_device_memory_used=true logger.save_config_filepath=work/model-verification/nemotron-3-ultra-550b-a55b/pretrain-h100-resolved.yaml logger.tensorboard_dir=null"
          ],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "nemotron-3-ultra-550b-a55b-pretrain-h100",
          "expected_result": "In the card's current base container, the public BF16 library recipe must complete all 10 bounded RedPajama2 head_01 optimizer steps at TP4/PP1/CP1/EP64/ETP1, GBS/MBS 512/1, and sequence length 8192. Megatron-FSDP, natural expert routing, standard all-to-all dispatch, FP32 gradient communication, numerical checks, full-layer block recompute, and the library optimizer and constant-LR schedule must remain active. Every keyed step must have finite loss, throughput, and gradient norm with zero skipped and zero NaN iterations.\n",
          "hardware": "H100",
          "last_verified": null,
          "metrics": {
            "final_loss": null,
            "initial_loss": null,
            "last_10_steps_model_tflops_per_gpu_avg": null,
            "last_10_steps_step_time_ms_avg": null,
            "last_10_steps_tokens_per_second_per_gpu_avg": null,
            "peak_allocated_memory_gib": null,
            "peak_reserved_memory_gib": null
          },
          "precision": "bf16",
          "source_pointer": "items.pretrain.H100",
          "status": "unverified",
          "variant": null,
          "workflow": "pretrain"
        },
        {
          "bridge_commit": "77da7734fa446f6cd348eb046ce3f11076d0bb61",
          "command_topologies": [
            {
              "gpus_per_node": "4",
              "nodes": "64",
              "recipe": "nemotron_3_ultra_pretrain_256gpu_gb200_bf16_ep16_config",
              "total_gpus": 256
            }
          ],
          "commands": [
            "./scripts/training/train.sh --nodes 64 --gpus-per-node 4 --recipe nemotron_3_ultra_pretrain_256gpu_gb200_bf16_ep16_config --mode pretrain --dataset megatron-indexed --max_steps 20 --wait 'dataset.blend=[[\"work/data/rp2/head_01_text_document\"],null]' dataset.path_to_cache=work/cache/nemotron-3-ultra-550b-a55b/rp2-gb200-ep16 dataset.random_seed=1234 dataset.num_workers=8 rng.seed=1234 tokenizer.tokenizer_type=SentencePieceTokenizer tokenizer.tokenizer_model=work/data/rp2/tokenizer.model tokenizer.use_tokenizer_vocab_size=false model.moe_router_force_load_balancing=false checkpoint.load=null checkpoint.pretrained_checkpoint=work/model-verification/nemotron-3-ultra-550b-a55b/imported-megatron checkpoint.finetune=true checkpoint.load_optim=false checkpoint.load_rng=false checkpoint.dist_ckpt_strictness=log_all checkpoint.save=null checkpoint.async_save=false validation.eval_global_batch_size=256 validation.eval_micro_batch_size=1 validation.eval_iters=0 validation.eval_interval=0 ddp.check_for_nan_in_grad=true ddp.check_for_large_grads=true rerun_state_machine.check_for_nan_in_loss=true logger.log_interval=1 logger.log_throughput=true logger.log_device_memory_used=true logger.save_config_filepath=work/model-verification/nemotron-3-ultra-550b-a55b/pretrain-gb200-ep16-resolved.yaml logger.tensorboard_dir=null logger.wandb_project=nemotron-ultra-verification logger.wandb_exp_name=gb200-bf16-ep16-20step logger.wandb_save_dir=work/model-verification/nemotron-3-ultra-550b-a55b/wandb"
          ],
          "dimensions": {},
          "enabled_features": {
            "moe_dispatcher": "hybridep"
          },
          "entry_id": "nemotron-3-ultra-550b-a55b-pretrain-gb200",
          "expected_result": "In the card's current base container, the public checkpoint-initialized BF16 library recipe completed all 20 bounded RedPajama2 head_01 optimizer steps at TP4/PP4/CP1/EP16/ETP1, GBS/MBS 256/1, and sequence length 8192. Natural expert routing, non-FSDP distributed optimizer, HybridEP, targeted expert-activation offload, selective attention/layernorm recompute, numerical checks, and the library optimizer and constant-LR schedule remained active. Every keyed step had finite loss, throughput, and gradient norm with zero skipped and zero NaN iterations, and durable Weights & Biases telemetry was produced.\n",
          "hardware": "GB200",
          "last_verified": "2026-09-03",
          "metrics": {
            "final_loss": 8.224941,
            "initial_loss": 12.25656,
            "last_10_steps_model_tflops_per_gpu_avg": 291.79,
            "last_10_steps_step_time_ms_avg": 10125.53,
            "last_10_steps_tokens_per_second_per_gpu_avg": 809.044,
            "peak_allocated_memory_gib": 178.17,
            "peak_reserved_memory_gib": 181.38
          },
          "precision": "bf16",
          "source_pointer": "items.pretrain.GB200",
          "status": "verified",
          "variant": null,
          "workflow": "pretrain"
        },
        {
          "bridge_commit": "d352aceda8ed4136f1db787bcf449c1b210a2438",
          "command_topologies": [
            {
              "gpus_per_node": "8",
              "nodes": "48",
              "recipe": "nemotron_3_ultra_sft_384gpu_h100_bf16_openmathinstruct2_packed_config",
              "total_gpus": 384
            }
          ],
          "commands": [
            "./scripts/training/train.sh --nodes 48 --gpus-per-node 8 --recipe nemotron_3_ultra_sft_384gpu_h100_bf16_openmathinstruct2_packed_config --mode sft --wait --pretrained_checkpoint work/model-verification/nemotron-3-ultra-550b-a55b/imported-megatron/iter_0000000 --max_steps 100 --warmup_iters 10 scheduler.lr_decay_iters=100 'dataset.hf_dataset.split=\"train_1M[:10%]\"' 'dataset.hf_dataset.load_kwargs={revision:\"469216e3f46f4dacf476b382e192485ea51a143e\"}' dataset.hf_output_root=work/data/openmathinstruct2-ultra-4096-v1 dataset.seed=1234 dataset.offline_packing_specs.pad_seq_to_mult=2 validation.eval_iters=0 validation.eval_interval=0 --save_dir work/model-verification/nemotron-3-ultra-550b-a55b/sft-checkpoints --save_interval 100 ddp.check_for_nan_in_grad=true ddp.check_for_large_grads=true rerun_state_machine.check_for_nan_in_loss=true logger.log_interval=1 logger.log_throughput=true logger.save_config_filepath=work/model-verification/nemotron-3-ultra-550b-a55b/sft-resolved.yaml logger.tensorboard_dir=null"
          ],
          "dimensions": {},
          "enabled_features": {
            "moe_dispatcher": "hybridep",
            "sequence_packing": "offline"
          },
          "entry_id": "nemotron-3-ultra-550b-a55b-sft-h100",
          "expected_result": "The public 384-H100 packed OpenMathInstruct-2 full-SFT recipe must use the pinned dataset revision and bounded train_1M first-ten-percent selection, complete 100 optimizer steps at sequence length 4096 and GBS/MBS 128/1, and preserve pad_seq_to_mult 2. This published Ultra contract is support verification rather than the 8K/GBS8 qwen3_30b_a3b_convergence_v2 cohort. Loss must remain finite with no skipped or NaN iterations, all five metrics, a persisted post-setup configuration, audited supervised-token counts, and a complete reloadable final checkpoint. Launches must export TORCHINDUCTOR_COMPILE_THREADS=1 before Python starts: on Python 3.12 before 3.12.8, Inductor's forked compile-worker pool can deadlock in the long first step (pytorch/pytorch#200848).\n",
          "hardware": "H100",
          "last_verified": null,
          "metrics": {
            "final_loss": null,
            "initial_loss": null,
            "last_10_steps_model_tflops_per_gpu_avg": null,
            "last_10_steps_step_time_ms_avg": null,
            "last_10_steps_tokens_per_second_per_gpu_avg": null
          },
          "precision": "bf16",
          "source_pointer": "items.sft.H100",
          "status": "unverified",
          "variant": null,
          "workflow": "sft"
        },
        {
          "bridge_commit": "d352aceda8ed4136f1db787bcf449c1b210a2438",
          "command_topologies": [],
          "commands": [],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "nemotron-3-ultra-550b-a55b-sft-gb200",
          "expected_result": "No GB200-specific Ultra full-SFT configuration is verified by this PR. The H100 library recipe must be adapted and validated independently before GB200 SFT support is claimed.\n",
          "hardware": "GB200",
          "last_verified": null,
          "metrics": {
            "final_loss": null,
            "initial_loss": null,
            "last_10_steps_model_tflops_per_gpu_avg": null,
            "last_10_steps_step_time_ms_avg": null,
            "last_10_steps_tokens_per_second_per_gpu_avg": null
          },
          "precision": "bf16",
          "source_pointer": "items.sft.GB200",
          "status": "unverified",
          "variant": null,
          "workflow": "sft"
        },
        {
          "bridge_commit": "d352aceda8ed4136f1db787bcf449c1b210a2438",
          "command_topologies": [],
          "commands": [],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "nemotron-3-ultra-550b-a55b-sft-export-inference-h100",
          "expected_result": "After full SFT is verified, its final checkpoint must export to a complete BF16 Hugging Face directory, reload natively as NemotronHForCausalLM across enough accelerators, and complete one deterministic greedy generation whose literal output is recorded.\n",
          "hardware": "H100",
          "last_verified": null,
          "metrics": {},
          "precision": "bf16",
          "source_pointer": "items.sft_export_inference.H100",
          "status": "unverified",
          "variant": null,
          "workflow": "sft_export_inference"
        },
        {
          "bridge_commit": "d352aceda8ed4136f1db787bcf449c1b210a2438",
          "command_topologies": [],
          "commands": [],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "nemotron-3-ultra-550b-a55b-sft-export-inference-gb200",
          "expected_result": "GB200 SFT export and inference remain blocked on a verified GB200 full-SFT checkpoint.\n",
          "hardware": "GB200",
          "last_verified": null,
          "metrics": {},
          "precision": "bf16",
          "source_pointer": "items.sft_export_inference.GB200",
          "status": "unverified",
          "variant": null,
          "workflow": "sft_export_inference"
        },
        {
          "bridge_commit": "d352aceda8ed4136f1db787bcf449c1b210a2438",
          "command_topologies": [],
          "commands": [],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "nemotron-3-ultra-550b-a55b-sft-long-context-h100",
          "expected_result": "Megatron Bridge does not publish a dedicated Ultra packed long-context recipe. The only published Ultra full-SFT recipe fixes sequence length 4096 and context parallelism one, so it cannot provide the required joint sequence-packing and CP-greater-than-one evidence and is not relabeled as long-context support.\n",
          "hardware": "H100",
          "last_verified": null,
          "metrics": {
            "final_loss": null,
            "initial_loss": null,
            "last_10_steps_model_tflops_per_gpu_avg": null,
            "last_10_steps_step_time_ms_avg": null,
            "last_10_steps_tokens_per_second_per_gpu_avg": null
          },
          "precision": null,
          "source_pointer": "items.sft_long_context.H100",
          "status": "unsupported",
          "variant": null,
          "workflow": "sft_long_context"
        },
        {
          "bridge_commit": "d352aceda8ed4136f1db787bcf449c1b210a2438",
          "command_topologies": [],
          "commands": [],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "nemotron-3-ultra-550b-a55b-sft-long-context-gb200",
          "expected_result": "Megatron Bridge does not publish a dedicated Ultra packed long-context recipe for GB200.\n",
          "hardware": "GB200",
          "last_verified": null,
          "metrics": {
            "final_loss": null,
            "initial_loss": null,
            "last_10_steps_model_tflops_per_gpu_avg": null,
            "last_10_steps_step_time_ms_avg": null,
            "last_10_steps_tokens_per_second_per_gpu_avg": null
          },
          "precision": null,
          "source_pointer": "items.sft_long_context.GB200",
          "status": "unsupported",
          "variant": null,
          "workflow": "sft_long_context"
        },
        {
          "bridge_commit": "d352aceda8ed4136f1db787bcf449c1b210a2438",
          "command_topologies": [
            {
              "gpus_per_node": "8",
              "nodes": "4",
              "recipe": "nemotron_3_ultra_peft_32gpu_h100_bf16_openmathinstruct2_packed_config",
              "total_gpus": 32
            }
          ],
          "commands": [
            "./scripts/training/train.sh --nodes 4 --gpus-per-node 8 --recipe nemotron_3_ultra_peft_32gpu_h100_bf16_openmathinstruct2_packed_config --mode lora --wait --pretrained_checkpoint work/model-verification/nemotron-3-ultra-550b-a55b/imported-megatron/iter_0000000 --max_steps 100 --warmup_iters 10 scheduler.lr_decay_iters=100 'dataset.hf_dataset.split=\"train_1M[:10%]\"' 'dataset.hf_dataset.load_kwargs={revision:\"469216e3f46f4dacf476b382e192485ea51a143e\"}' dataset.hf_output_root=work/data/openmathinstruct2-ultra-4096-v1 dataset.seed=1234 dataset.offline_packing_specs.pad_seq_to_mult=2 validation.eval_iters=0 validation.eval_interval=0 --save_dir work/model-verification/nemotron-3-ultra-550b-a55b/peft-checkpoints --save_interval 100 ddp.check_for_nan_in_grad=true ddp.check_for_large_grads=true rerun_state_machine.check_for_nan_in_loss=true logger.log_interval=1 logger.log_throughput=true logger.save_config_filepath=work/model-verification/nemotron-3-ultra-550b-a55b/peft-resolved.yaml logger.tensorboard_dir=null"
          ],
          "dimensions": {},
          "enabled_features": {
            "moe_dispatcher": "hybridep",
            "sequence_packing": "offline"
          },
          "entry_id": "nemotron-3-ultra-550b-a55b-peft-h100",
          "expected_result": "The public 32-H100 packed OpenMathInstruct-2 LoRA recipe must use the same pinned bounded dataset and pad_seq_to_mult 2 as full SFT, match all declared attention, MLP, and Mamba adapter targets, and complete 100 optimizer steps at sequence length 4096 and GBS/MBS 128/1. This published Ultra contract is support verification rather than the 8K/GBS8 qwen3_30b_a3b_convergence_v2 cohort. Loss must remain finite with no skipped or NaN iterations, all five metrics, audited supervised-token counts, a persisted post-setup configuration, and a reloadable adapter checkpoint.\n",
          "hardware": "H100",
          "last_verified": null,
          "metrics": {
            "final_loss": null,
            "initial_loss": null,
            "last_10_steps_model_tflops_per_gpu_avg": null,
            "last_10_steps_step_time_ms_avg": null,
            "last_10_steps_tokens_per_second_per_gpu_avg": null
          },
          "precision": "bf16",
          "source_pointer": "items.peft.H100",
          "status": "unverified",
          "variant": null,
          "workflow": "peft"
        },
        {
          "bridge_commit": "d352aceda8ed4136f1db787bcf449c1b210a2438",
          "command_topologies": [],
          "commands": [],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "nemotron-3-ultra-550b-a55b-peft-gb200",
          "expected_result": "No GB200-specific Ultra PEFT configuration is verified by this PR.\n",
          "hardware": "GB200",
          "last_verified": null,
          "metrics": {
            "final_loss": null,
            "initial_loss": null,
            "last_10_steps_model_tflops_per_gpu_avg": null,
            "last_10_steps_step_time_ms_avg": null,
            "last_10_steps_tokens_per_second_per_gpu_avg": null
          },
          "precision": "bf16",
          "source_pointer": "items.peft.GB200",
          "status": "unverified",
          "variant": null,
          "workflow": "peft"
        },
        {
          "bridge_commit": "d352aceda8ed4136f1db787bcf449c1b210a2438",
          "command_topologies": [],
          "commands": [],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "nemotron-3-ultra-550b-a55b-checkpoint-resume-h100",
          "expected_result": "Ultra checkpoint resume remains unverified because one full checkpoint exceeds the available verification quota. A future run must restore full optimizer, scheduler, data-order, and RNG state from step 50, continue directly at step 51, and satisfy the declared loss tolerance.\n",
          "hardware": "H100",
          "last_verified": null,
          "metrics": {
            "final_loss": null,
            "initial_loss": null,
            "last_10_steps_model_tflops_per_gpu_avg": null,
            "last_10_steps_step_time_ms_avg": null,
            "last_10_steps_tokens_per_second_per_gpu_avg": null
          },
          "precision": "bf16",
          "source_pointer": "items.checkpoint_resume.H100",
          "status": "unverified",
          "variant": null,
          "workflow": "checkpoint_resume"
        },
        {
          "bridge_commit": "d352aceda8ed4136f1db787bcf449c1b210a2438",
          "command_topologies": [],
          "commands": [],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "nemotron-3-ultra-550b-a55b-checkpoint-resume-gb200",
          "expected_result": "GB200 checkpoint resume remains unverified until a quota-safe reference and continuation pair completes with matching state and losses.\n",
          "hardware": "GB200",
          "last_verified": null,
          "metrics": {
            "final_loss": null,
            "initial_loss": null,
            "last_10_steps_model_tflops_per_gpu_avg": null,
            "last_10_steps_step_time_ms_avg": null,
            "last_10_steps_tokens_per_second_per_gpu_avg": null
          },
          "precision": "bf16",
          "source_pointer": "items.checkpoint_resume.GB200",
          "status": "unverified",
          "variant": null,
          "workflow": "checkpoint_resume"
        },
        {
          "bridge_commit": "0480586879f2513958fd8634fc529693ae13e536",
          "command_topologies": [
            {
              "gpus_per_node": "4",
              "nodes": "64",
              "recipe": "nemotron_3_ultra_pretrain_256gpu_gb200_fp8mx_config",
              "sequence_length": "8192",
              "total_gpus": 256
            }
          ],
          "commands": [
            "./scripts/training/train.sh --wait --nodes 64 --gpus-per-node 4 --recipe nemotron_3_ultra_pretrain_256gpu_gb200_fp8mx_config --mode pretrain --max_steps 50 --seq_length 8192 logger.save_config_filepath=work/model-verification/nemotron-3-ultra-550b-a55b/gb200-performance/ConfigContainer.yaml"
          ],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "nemotron-3-ultra-550b-a55b-pretrain-performance-gb200",
          "expected_result": "On exactly 256 GB200s, the canonical MXFP8 mock-data recipe completes exactly 50 optimizer steps at TP2/PP1/CP1/EP64/ETP1, GBS/MBS 256/1, and sequence length 8192 using Megatron-FSDP HSDP. All 50 keyed rows have finite loss with zero skipped or NaN iterations. Loss moves from 12.1668 to 6.738161; the final ten steps average 3213.970 ms, 917.750 TFLOP/s/GPU, and 2548.873 tokens/s/GPU. The resolved configuration persists.\n",
          "hardware": "GB200",
          "last_verified": "2026-08-19",
          "metrics": {
            "final_loss": 6.738161,
            "initial_loss": 12.1668,
            "last_10_steps_model_tflops_per_gpu_avg": 917.75,
            "last_10_steps_step_time_ms_avg": 3213.97,
            "last_10_steps_tokens_per_second_per_gpu_avg": 2548.873
          },
          "precision": "fp8_mx",
          "source_pointer": "items.pretrain_performance.GB200",
          "status": "verified",
          "variant": null,
          "workflow": "pretrain_performance"
        },
        {
          "bridge_commit": "fc704f7809f84461c6e2cbf476acb28c4a5654c0",
          "command_topologies": [
            {
              "gpus_per_node": "4",
              "nodes": "64",
              "recipe": "nemotron_3_ultra_pretrain_256gpu_gb300_fp8mx_config",
              "sequence_length": "8192",
              "total_gpus": 256
            }
          ],
          "commands": [
            "./scripts/training/train.sh --wait --nodes 64 --gpus-per-node 4 --recipe nemotron_3_ultra_pretrain_256gpu_gb300_fp8mx_config --mode pretrain --max_steps 50 --seq_length 8192 logger.save_config_filepath=work/model-verification/nemotron-3-ultra-550b-a55b/gb300-performance/ConfigContainer.yaml"
          ],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "nemotron-3-ultra-550b-a55b-pretrain-performance-gb300",
          "expected_result": "On exactly 256 GB300s, the canonical MXFP8 mock-data recipe completes exactly 50 optimizer steps at TP1/PP1/CP1/EP64/ETP1, GBS/MBS 256/1, and sequence length 8192. All 50 keyed rows have finite loss with zero skipped or NaN iterations. Loss moves from 12.20118 to 7.019335; the final ten steps average 2282.400 ms, 1306.850 TFLOP/s/GPU, and 3589.204 tokens/s/GPU. The resolved configuration persists.\n",
          "hardware": "GB300",
          "last_verified": "2026-07-25",
          "metrics": {
            "final_loss": 7.019335,
            "initial_loss": 12.20118,
            "last_10_steps_model_tflops_per_gpu_avg": 1306.85,
            "last_10_steps_step_time_ms_avg": 2282.4,
            "last_10_steps_tokens_per_second_per_gpu_avg": 3589.204
          },
          "precision": "fp8_mx",
          "source_pointer": "items.pretrain_performance.GB300",
          "status": "verified",
          "variant": null,
          "workflow": "pretrain_performance"
        }
      ],
      "hf_id": "nvidia/NVIDIA-Nemotron-3-Ultra-550B-A55B-BF16",
      "hf_revision": "624ba927cfbef0427354998700de3d51173c8c04",
      "min_transformers_version": "5.8.0",
      "slug": "nemotron-3-ultra-550b-a55b",
      "source_card": "examples/model_verification_cards/nemotron-3-ultra-550b-a55b/card.yaml",
      "summary": "Nemotron 3 Ultra 550B-A55B has exported 256-GPU BF16 library pretraining recipes for H100 and GB200, plus public packed full-SFT and packed PEFT recipes. The checkpoint-initialized GB200 pretraining recipe is verified in the card's current base container; an exact H100 pretraining rerun remains unverified. The separately scoped pretrain_performance.GB200 and pretrain_performance.GB300 are verified with their canonical 256-GPU MXFP8 recipes. Its pinned 24-GPU BF16 Hugging Face-to-Megatron-to-Hugging Face round trip, single-process CPU export, and checkpoint-backed deterministic inference are verified. CPU import, portable manual-forward, fine-tuning, and checkpoint resume still require completed verification runs before those support claims are promoted.\n",
      "title": "nemotron_3_ultra_550b_a55b"
    },
    {
      "architecture": "NemotronHForCausalLM",
      "base_container": "nvcr.io/nvidia/nemo:26.08",
      "bridge_commit": "bcd2d134c59d096f9f9231fd03d7d5ddede3665e",
      "entries": [
        {
          "bridge_commit": "7edd7c7f68bcdd2b30cbaff426ece2ee0da9deb5",
          "command_topologies": [
            {
              "nodes": "1"
            }
          ],
          "commands": [
            "./scripts/conversion/convert.sh import --executor slurm --device cpu --nodes 1 --hf-model nvidia/NVIDIA-Nemotron-3.5-Lightning-30B-A3B-BF16 --hf-revision b3caaabed0263651a17dc1f2d4ce97e794f76c44 --megatron-path work/model-verification/nemotron-3.5-lightning/cpu-megatron --torch-dtype bfloat16"
          ],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "nemotron-3-5-lightning-hf-to-megatron-cpu",
          "expected_result": "The pinned checkpoint imports on CPU, creates a reloadable iter_0000000, and preserves every MTP tensor for the paired CPU export. After export, all 6,513 tensors and 32,913,266,240 parameters match the pinned source exactly in name, shape, dtype, and value.\n",
          "hardware": null,
          "last_verified": "2026-07-23",
          "metrics": {},
          "precision": "bf16",
          "source_pointer": "items.hf_to_megatron_cpu",
          "status": "verified",
          "variant": null,
          "workflow": "hf_to_megatron_cpu"
        },
        {
          "bridge_commit": "619a2df1da9517b4408ea475b428bf2aba618c8f",
          "command_topologies": [
            {
              "expert_parallel": "8",
              "expert_tensor_parallel": "1",
              "gpus_per_node": "8",
              "nodes": "1",
              "pipeline_parallel": "1",
              "tensor_parallel": "1",
              "total_gpus": 8
            }
          ],
          "commands": [
            "./scripts/conversion/convert.sh import --executor slurm --device gpu --nodes 1 --gpus-per-node 8 --tp 1 --pp 1 --ep 8 --etp 1 --hf-model nvidia/NVIDIA-Nemotron-3.5-Lightning-30B-A3B-BF16 --hf-revision b3caaabed0263651a17dc1f2d4ce97e794f76c44 --megatron-path work/model-verification/nemotron-3.5-lightning/imported-megatron --torch-dtype bfloat16"
          ],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "nemotron-3-5-lightning-hf-to-megatron-gpu",
          "expected_result": "The command exits successfully and creates a reloadable iter_0000000. After the paired GPU export, all 6,513 tensors and 32,913,266,240 parameters match the pinned source exactly in name, shape, dtype, and value, including the MTP layers.\n",
          "hardware": null,
          "last_verified": "2026-07-23",
          "metrics": {},
          "precision": "bf16",
          "source_pointer": "items.hf_to_megatron_gpu",
          "status": "verified",
          "variant": null,
          "workflow": "hf_to_megatron_gpu"
        },
        {
          "bridge_commit": "7edd7c7f68bcdd2b30cbaff426ece2ee0da9deb5",
          "command_topologies": [
            {
              "nodes": "1"
            }
          ],
          "commands": [
            "./scripts/conversion/convert.sh export --executor slurm --device cpu --nodes 1 --hf-model nvidia/NVIDIA-Nemotron-3.5-Lightning-30B-A3B-BF16 --hf-revision b3caaabed0263651a17dc1f2d4ce97e794f76c44 --megatron-path work/model-verification/nemotron-3.5-lightning/cpu-megatron/iter_0000000 --hf-path work/model-verification/nemotron-3.5-lightning/cpu-hf-export --torch-dtype bfloat16"
          ],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "nemotron-3-5-lightning-megatron-to-hf-cpu",
          "expected_result": "Strict CPU export writes a native NemotronHForCausalLM checkpoint that reloads with Transformers. All 6,513 tensors and 32,913,266,240 parameters match the pinned source bitwise with maximum difference zero.\n",
          "hardware": null,
          "last_verified": "2026-07-23",
          "metrics": {},
          "precision": "bf16",
          "source_pointer": "items.megatron_to_hf_cpu",
          "status": "verified",
          "variant": null,
          "workflow": "megatron_to_hf_cpu"
        },
        {
          "bridge_commit": "619a2df1da9517b4408ea475b428bf2aba618c8f",
          "command_topologies": [
            {
              "expert_parallel": "8",
              "expert_tensor_parallel": "1",
              "gpus_per_node": "8",
              "nodes": "1",
              "pipeline_parallel": "1",
              "tensor_parallel": "1",
              "total_gpus": 8
            }
          ],
          "commands": [
            "./scripts/conversion/convert.sh export --executor slurm --device gpu --nodes 1 --gpus-per-node 8 --tp 1 --pp 1 --ep 8 --etp 1 --hf-model nvidia/NVIDIA-Nemotron-3.5-Lightning-30B-A3B-BF16 --hf-revision b3caaabed0263651a17dc1f2d4ce97e794f76c44 --megatron-path work/model-verification/nemotron-3.5-lightning/imported-megatron/iter_0000000 --hf-path work/model-verification/nemotron-3.5-lightning/hf-export --torch-dtype bfloat16 --distributed-save"
          ],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "nemotron-3-5-lightning-megatron-to-hf-gpu",
          "expected_result": "Strict export exits successfully; all 6,513 tensors match the pinned source bitwise with original dtypes preserved, maximum difference zero, and Transformers reloads the output natively as NemotronHForCausalLM.\n",
          "hardware": null,
          "last_verified": "2026-07-23",
          "metrics": {},
          "precision": "bf16",
          "source_pointer": "items.megatron_to_hf_gpu",
          "status": "verified",
          "variant": null,
          "workflow": "megatron_to_hf_gpu"
        },
        {
          "bridge_commit": "619a2df1da9517b4408ea475b428bf2aba618c8f",
          "command_topologies": [
            {
              "expert_parallel": "8",
              "expert_tensor_parallel": "1",
              "pipeline_parallel": "1",
              "tensor_parallel": "1"
            }
          ],
          "commands": [
            "uv run python -m torch.distributed.run --standalone --nproc_per_node=8 examples/conversion/compare_hf_and_megatron/compare.py --hf_model_path nvidia/NVIDIA-Nemotron-3.5-Lightning-30B-A3B-BF16 --hf-revision b3caaabed0263651a17dc1f2d4ce97e794f76c44 --megatron_model_path work/model-verification/nemotron-3.5-lightning/imported-megatron/iter_0000000 --tp 1 --pp 1 --ep 8 --etp 1 --prompt \"The capital of France is the city of\""
          ],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "nemotron-3-5-lightning-manual-forward-pass",
          "expected_result": "The pinned-revision one-step comparison exits successfully. Hugging Face and Megatron next-token predictions match at token ID 6993 (\" Paris\"); cosine similarity is 0.998581, above the 0.99 gate. Maximum and mean absolute logit differences are 0.796875 and 0.116128, respectively.\n",
          "hardware": null,
          "last_verified": "2026-07-23",
          "metrics": {},
          "precision": "bf16",
          "source_pointer": "items.manual_forward_pass",
          "status": "verified",
          "variant": null,
          "workflow": "manual_forward_pass"
        },
        {
          "bridge_commit": "619a2df1da9517b4408ea475b428bf2aba618c8f",
          "command_topologies": [
            {
              "expert_parallel": "8",
              "expert_tensor_parallel": "1",
              "pipeline_parallel": "1",
              "tensor_parallel": "1"
            }
          ],
          "commands": [
            "uv run python -m torch.distributed.run --standalone --nproc_per_node=8 examples/conversion/hf_to_megatron_generate_text.py --hf_model_path nvidia/NVIDIA-Nemotron-3.5-Lightning-30B-A3B-BF16 --hf-revision b3caaabed0263651a17dc1f2d4ce97e794f76c44 --megatron_model_path work/model-verification/nemotron-3.5-lightning/imported-megatron/iter_0000000 --tp 1 --pp 1 --ep 8 --etp 1 --prompt \"The capital of France is\" --max_new_tokens 2"
          ],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "nemotron-3-5-lightning-inference",
          "expected_result": "Two independent runs produce byte-identical output with this exact 2-token completion, including its leading space: \" Paris.\".\n",
          "hardware": null,
          "last_verified": "2026-07-23",
          "metrics": {},
          "precision": "bf16",
          "source_pointer": "items.inference",
          "status": "verified",
          "variant": null,
          "workflow": "inference"
        },
        {
          "bridge_commit": "bcd2d134c59d096f9f9231fd03d7d5ddede3665e",
          "command_topologies": [
            {
              "gpus_per_node": "8",
              "nodes": "2",
              "recipe": "nemotron_3_5_lightning_pretrain_config",
              "sequence_length": "8192",
              "total_gpus": 16
            }
          ],
          "commands": [
            "./scripts/training/train.sh --nodes 2 --gpus-per-node 8 --recipe nemotron_3_5_lightning_pretrain_config --mode pretrain --dataset megatron-indexed --seq_length 8192 --max_steps 20 --lr 3e-4 --min_lr 3e-5 --warmup_iters 8 'dataset.blend=[[\"work/data/rp2/perp_middle/middle_01_text_document\"],null]' dataset.path_to_cache=work/cache/nemotron-3.5-lightning-h100/rp2 rng.seed=1234 dataset.random_seed=1234 scheduler.lr_decay_iters=20 validation.eval_iters=0 validation.eval_interval=0 model.moe_router_force_load_balancing=false checkpoint.load=null --save_dir work/model-verification/nemotron-3.5-lightning-h100/pretrain-reference --save_interval 10 checkpoint.async_save=false logger.log_interval=1 logger.log_throughput=true logger.tensorboard_dir=null dist.distributed_timeout_minutes=120"
          ],
          "dimensions": {},
          "enabled_features": {
            "context_parallel_size": 2,
            "cuda_graph": {
              "implementation": "transformer_engine",
              "scopes": [
                "mamba"
              ]
            },
            "moe_dispatcher": "hybridep"
          },
          "entry_id": "nemotron-3-5-lightning-pretrain-h100",
          "expected_result": "On two complete eight-H100 nodes, the real-data RP2 CP2/p2p run completes exactly 20 sequence-length-8,192, GBS/MBS 512/1 optimizer steps with natural routing and finite LM/MTP-1/MTP-2 losses. LM loss is 12.18931 -> 7.238761, steps 11-20 average 36,909.780 ms / 199.960 TFLOP/s/GPU, no iteration is skipped or NaN, and complete 23-file, 430-GiB checkpoints are written at steps 10 and 20.\n",
          "hardware": "H100",
          "last_verified": "2026-10-09",
          "metrics": {
            "final_loss": 7.238761,
            "initial_loss": 12.18931,
            "last_10_steps_model_tflops_per_gpu_avg": 199.96,
            "last_10_steps_step_time_ms_avg": 36909.78,
            "last_10_steps_tokens_per_second_per_gpu_avg": 7102.291,
            "peak_allocated_memory_gib": 67.753,
            "peak_reserved_memory_gib": 70.758
          },
          "precision": "bf16",
          "source_pointer": "items.pretrain.H100",
          "status": "verified",
          "variant": null,
          "workflow": "pretrain"
        },
        {
          "bridge_commit": "bcd2d134c59d096f9f9231fd03d7d5ddede3665e",
          "command_topologies": [
            {
              "gpus_per_node": "4",
              "nodes": "2",
              "recipe": "nemotron_3_5_lightning_pretrain_8k_config",
              "sequence_length": "8192",
              "total_gpus": 8
            }
          ],
          "commands": [
            "./scripts/training/train.sh --nodes 2 --gpus-per-node 4 --additional-slurm-params segment=2 --recipe nemotron_3_5_lightning_pretrain_8k_config --mode pretrain --dataset megatron-indexed --seq_length 8192 --max_steps 100 --lr 3e-4 --min_lr 3e-5 --warmup_iters 8 'dataset.blend=[[\"work/data/rp2/perp_middle/middle_01_text_document\"],null]' dataset.path_to_cache=work/cache/nemotron-3.5-lightning-gb200/rp2 rng.seed=1234 dataset.random_seed=1234 scheduler.lr_decay_iters=100 validation.eval_iters=0 validation.eval_interval=0 model.moe_router_force_load_balancing=false checkpoint.load=null checkpoint.async_save=false --save_dir work/model-verification/nemotron-3.5-lightning-gb200/pretrain-reference logger.log_interval=1 logger.log_throughput=true logger.tensorboard_dir=null dist.distributed_timeout_minutes=120"
          ],
          "dimensions": {},
          "enabled_features": {
            "moe_dispatcher": "hybridep"
          },
          "entry_id": "nemotron-3-5-lightning-pretrain-gb200",
          "expected_result": "On two complete four-GPU GB200 nodes in one segment-2 NVLink domain, the sequence-length-8,192, GBS/MBS 512/2 real-data RP2 convergence-verification run completes exactly 100 finite-loss optimizer steps with natural routing, Transformer Engine fused cross entropy, CUDA graphs disabled, finite LM/MTP-1/MTP-2 losses, and no skipped or NaN iterations. LM loss is 12.171970 -> 5.785674; real-data steps 91-100 average 21,296.790 ms / 692.930 TFLOP/s/GPU with 162.430 GiB peak allocated and 166.630 GiB peak reserved memory. Complete 15-file, 430-GiB checkpoints with distributed metadata are written at steps 50 and 100.\n",
          "hardware": "GB200",
          "last_verified": "2026-10-09",
          "metrics": {
            "final_loss": 5.785674,
            "initial_loss": 12.17197,
            "last_10_steps_model_tflops_per_gpu_avg": 692.93,
            "last_10_steps_step_time_ms_avg": 21296.79,
            "last_10_steps_tokens_per_second_per_gpu_avg": 24618.17,
            "peak_allocated_memory_gib": 162.43,
            "peak_reserved_memory_gib": 166.63
          },
          "precision": "bf16",
          "source_pointer": "items.pretrain.GB200",
          "status": "verified",
          "variant": null,
          "workflow": "pretrain"
        },
        {
          "bridge_commit": "bcd2d134c59d096f9f9231fd03d7d5ddede3665e",
          "command_topologies": [
            {
              "gpus_per_node": "4",
              "nodes": "2",
              "recipe": "nemotron_3_5_lightning_pretrain_8k_fsdp_config",
              "sequence_length": "8192",
              "total_gpus": 8
            }
          ],
          "commands": [
            "./scripts/training/train.sh --nodes 2 --gpus-per-node 4 --additional-slurm-params segment=2 --recipe nemotron_3_5_lightning_pretrain_8k_fsdp_config --mode pretrain --dataset megatron-indexed --seq_length 8192 --max_steps 100 --lr 3e-4 --min_lr 3e-5 --warmup_iters 8 'dataset.blend=[[\"work/data/rp2/perp_middle/middle_01_text_document\"],null]' dataset.path_to_cache=work/cache/nemotron-3.5-lightning-gb200/rp2 rng.seed=1234 dataset.random_seed=1234 scheduler.lr_decay_iters=100 validation.eval_iters=0 validation.eval_interval=0 model.moe_router_force_load_balancing=false checkpoint.load=null checkpoint.async_save=false --save_dir work/model-verification/nemotron-3.5-lightning-gb200/pretrain-fsdp logger.log_interval=1 logger.log_throughput=true logger.tensorboard_dir=null dist.distributed_timeout_minutes=120"
          ],
          "dimensions": {},
          "enabled_features": {
            "megatron_fsdp": "optim_grads_params",
            "moe_dispatcher": "hybridep"
          },
          "entry_id": "nemotron-3-5-lightning-pretrain-fsdp-gb200-bf16",
          "expected_result": "On two complete four-GPU GB200 nodes in one segment-2 NVLink domain, the sequence-length-8,192, GBS/MBS 512/2 BF16 real-data RP2 FSDP convergence-verification run completes exactly 100 finite-loss optimizer steps with natural routing, Transformer Engine fused cross entropy, active MTP-1/MTP-2 losses, and no skipped or NaN iterations. LM loss is 12.171970 -> 5.812089; real-data steps 91-100 average 26,049.240 ms / 566.530 TFLOP/s/GPU with 164.230 GiB peak allocated and 169.840 GiB peak reserved memory. Complete 14-file, 369-GiB FSDP checkpoints with distributed metadata are written at steps 50 and 100. Do not use this run to claim convergence neutrality against ordinary BF16 pretraining: 155 of 300 shared LM/MTP loss values exceed the 1% loss gate, with a maximum relative difference of 9.80%, despite the similar final loss.\n",
          "hardware": "GB200",
          "last_verified": "2026-10-09",
          "metrics": {
            "final_loss": 5.812089,
            "initial_loss": 12.17197,
            "last_10_steps_model_tflops_per_gpu_avg": 566.53,
            "last_10_steps_step_time_ms_avg": 26049.24,
            "last_10_steps_tokens_per_second_per_gpu_avg": 20126.806,
            "peak_allocated_memory_gib": 164.23,
            "peak_reserved_memory_gib": 169.84
          },
          "precision": "bf16",
          "source_pointer": "items.pretrain_fsdp.GB200.variants.bf16",
          "status": "verified",
          "variant": "bf16",
          "workflow": "pretrain_fsdp"
        },
        {
          "bridge_commit": "bcd2d134c59d096f9f9231fd03d7d5ddede3665e",
          "command_topologies": [
            {
              "gpus_per_node": "4",
              "nodes": "2",
              "recipe": "nemotron_3_5_lightning_pretrain_8gpu_gb200_fp8mx_fsdp_config",
              "total_gpus": 8
            }
          ],
          "commands": [
            "./scripts/training/train.sh --wait --nodes 2 --gpus-per-node 4 --additional-slurm-params segment=2 --recipe nemotron_3_5_lightning_pretrain_8gpu_gb200_fp8mx_fsdp_config --mode pretrain --max_steps 20"
          ],
          "dimensions": {},
          "enabled_features": {
            "megatron_fsdp": "optim_grads_params",
            "moe_dispatcher": "hybridep"
          },
          "entry_id": "nemotron-3-5-lightning-pretrain-fsdp-gb200-fp8-mx",
          "expected_result": "On two complete four-GPU GB200 nodes in one segment-2 NVLink domain, the sequence-length-8,192 MXFP8 FSDP recipe completes exactly 20 finite-loss optimizer steps with GBS/MBS 384/3, active MTP-1 and MTP-2 losses, and no skipped or NaN iterations. LM loss is 12.19034 -> 1.745152, and steps 11-20 average 14,203.880 ms / 779.280 TFLOP/s/GPU with 175.150 GiB peak allocated and 180.030 GiB peak reserved memory. This run must not be compared with the BF16 real-data pretrain or BF16 FSDP runs: it uses MXFP8, mock data, forced routing, GBS/MBS 384/3, and no CUDA graphs.\n",
          "hardware": "GB200",
          "last_verified": "2026-10-09",
          "metrics": {
            "final_loss": 1.745152,
            "initial_loss": 12.19034,
            "last_10_steps_model_tflops_per_gpu_avg": 779.28,
            "last_10_steps_step_time_ms_avg": 14203.88,
            "last_10_steps_tokens_per_second_per_gpu_avg": 27683.703,
            "peak_allocated_memory_gib": 175.15,
            "peak_reserved_memory_gib": 180.03
          },
          "precision": "fp8_mx",
          "source_pointer": "items.pretrain_fsdp.GB200.variants.fp8_mx",
          "status": "verified",
          "variant": "fp8_mx",
          "workflow": "pretrain_fsdp"
        },
        {
          "bridge_commit": "bcd2d134c59d096f9f9231fd03d7d5ddede3665e",
          "command_topologies": [
            {
              "gpus_per_node": "8",
              "nodes": "2",
              "recipe": "nemotron_3_5_lightning_sft_openmathinstruct2_packed_config",
              "total_gpus": 16
            }
          ],
          "commands": [
            "./scripts/training/train.sh --nodes 2 --gpus-per-node 8 --recipe nemotron_3_5_lightning_sft_openmathinstruct2_packed_config --mode sft --max_steps 100 --pretrained_checkpoint work/model-verification/nemotron-3.5-lightning/imported-megatron/iter_0000000 --save_dir work/model-verification/nemotron-3.5-lightning-h100/sft-checkpoints"
          ],
          "dimensions": {},
          "enabled_features": {
            "moe_dispatcher": "deepep",
            "sequence_packing": "offline"
          },
          "entry_id": "nemotron-3-5-lightning-sft-h100",
          "expected_result": "Packed OpenMathInstruct-2 full SFT completes 100 finite-loss steps with active MTP gradients, LM loss 0.4406465 -> 0.2761714, finite MTP-1 loss 0.7372081 -> 0.4146557, and no skipped or NaN iterations. Steps 91-100 average 9,414.880 ms / 92.740 TFLOP/s/GPU, and the complete reloadable full-model checkpoint is written at step 100.\n",
          "hardware": "H100",
          "last_verified": "2026-10-09",
          "metrics": {
            "final_loss": 0.2761714,
            "initial_loss": 0.4406465,
            "last_10_steps_model_tflops_per_gpu_avg": 92.74,
            "last_10_steps_step_time_ms_avg": 9414.88,
            "last_10_steps_tokens_per_second_per_gpu_avg": 3480.448
          },
          "precision": "bf16",
          "source_pointer": "items.sft.H100",
          "status": "verified",
          "variant": null,
          "workflow": "sft"
        },
        {
          "bridge_commit": "bcd2d134c59d096f9f9231fd03d7d5ddede3665e",
          "command_topologies": [
            {
              "gpus_per_node": "4",
              "nodes": "2",
              "recipe": "nemotron_3_5_lightning_sft_openmathinstruct2_packed_tp1_config",
              "total_gpus": 8
            }
          ],
          "commands": [
            "./scripts/training/train.sh --nodes 2 --gpus-per-node 4 --additional-slurm-params segment=2 --recipe nemotron_3_5_lightning_sft_openmathinstruct2_packed_tp1_config --mode sft --max_steps 100 --pretrained_checkpoint work/model-verification/nemotron-3.5-lightning/imported-megatron/iter_0000000 --save_dir work/model-verification/nemotron-3.5-lightning-gb200/sft-checkpoints"
          ],
          "dimensions": {},
          "enabled_features": {
            "moe_dispatcher": "hybridep",
            "sequence_packing": "offline"
          },
          "entry_id": "nemotron-3-5-lightning-sft-gb200",
          "expected_result": "On two complete four-GPU GB200 nodes in one segment-2 NVLink domain, packed OpenMathInstruct-2 full SFT completes exactly 100 finite-loss optimizer steps with active MTP gradients. LM loss is 0.4407797 -> 0.2761015, MTP-1 loss is 0.7373838 -> 0.4145924, and MTP-2 loss is 0.8092746 -> 0.4743617. Steps 91-100 average 9,533.730 ms / 183.250 TFLOP/s/GPU with 101.510 GiB peak allocated and 103.910 GiB peak reserved memory. No iteration is skipped or NaN, and the complete 12-file reloadable full-model checkpoint is written at step 100.\n",
          "hardware": "GB200",
          "last_verified": "2026-10-09",
          "metrics": {
            "final_loss": 0.2761015,
            "initial_loss": 0.4407797,
            "last_10_steps_model_tflops_per_gpu_avg": 183.25,
            "last_10_steps_step_time_ms_avg": 9533.73,
            "last_10_steps_tokens_per_second_per_gpu_avg": 6874.12,
            "peak_allocated_memory_gib": 101.51,
            "peak_reserved_memory_gib": 103.91
          },
          "precision": "bf16",
          "source_pointer": "items.sft.GB200",
          "status": "verified",
          "variant": null,
          "workflow": "sft"
        },
        {
          "bridge_commit": "bcd2d134c59d096f9f9231fd03d7d5ddede3665e",
          "command_topologies": [
            {
              "expert_parallel": "8",
              "expert_tensor_parallel": "1",
              "gpus_per_node": "8",
              "nodes": "2",
              "pipeline_parallel": "1",
              "tensor_parallel": "2",
              "total_gpus": 16
            },
            {}
          ],
          "commands": [
            "./scripts/conversion/convert.sh export --executor slurm --device gpu --nodes 2 --gpus-per-node 8 --tp 2 --pp 1 --ep 8 --etp 1 --hf-model nvidia/NVIDIA-Nemotron-3.5-Lightning-30B-A3B-BF16 --hf-revision b3caaabed0263651a17dc1f2d4ce97e794f76c44 --megatron-path work/model-verification/nemotron-3.5-lightning-h100/sft-checkpoints/iter_0000100 --hf-path work/model-verification/nemotron-3.5-lightning-h100/sft-hf-export --torch-dtype bfloat16 --export-weight-dtype bfloat16",
            "uv run python skills/create-model-verification-card/scripts/verify_hf_inference.py --hf-model work/model-verification/nemotron-3.5-lightning-h100/sft-hf-export --prompt \"Solve briefly: If 3x + 5 = 20, what is x?\" --max-new-tokens 45 --chat-template --disable-thinking"
          ],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "nemotron-3-5-lightning-sft-export-inference-h100",
          "expected_result": "The step-100 SFT checkpoint exports 6,513 tensors, including all 270 MTP tensors, to native Hugging Face format with architecture NemotronHForCausalLM. The deterministic verifier reloads the export with Hugging Face Transformers, failing on any missing, unexpected, or mismatched weight, and one greedy generation produces exactly 45 new tokens. The literal completion is: \"To solve for $x$, follow these steps:\n\n1. Subtract 5 from both sides of the equation:\n\\[ 3x + 5 - 5 = 20 - 5 \\Rightarrow 3x\".",
          "hardware": "H100",
          "last_verified": "2026-10-09",
          "metrics": {},
          "precision": "bf16",
          "source_pointer": "items.sft_export_inference.H100",
          "status": "verified",
          "variant": null,
          "workflow": "sft_export_inference"
        },
        {
          "bridge_commit": "bcd2d134c59d096f9f9231fd03d7d5ddede3665e",
          "command_topologies": [
            {
              "expert_parallel": "8",
              "expert_tensor_parallel": "1",
              "gpus_per_node": "4",
              "nodes": "2",
              "pipeline_parallel": "1",
              "tensor_parallel": "1",
              "total_gpus": 8
            },
            {}
          ],
          "commands": [
            "./scripts/conversion/convert.sh export --executor slurm --device gpu --nodes 2 --gpus-per-node 4 --tp 1 --pp 1 --ep 8 --etp 1 --hf-model nvidia/NVIDIA-Nemotron-3.5-Lightning-30B-A3B-BF16 --hf-revision b3caaabed0263651a17dc1f2d4ce97e794f76c44 --megatron-path work/model-verification/nemotron-3.5-lightning-gb200/sft-checkpoints/iter_0000100 --hf-path work/model-verification/nemotron-3.5-lightning-gb200/sft-hf-export --torch-dtype bfloat16 --export-weight-dtype bfloat16",
            "uv run python skills/create-model-verification-card/scripts/verify_hf_inference.py --hf-model work/model-verification/nemotron-3.5-lightning-gb200/sft-hf-export --prompt \"Solve briefly: If 3x + 5 = 20, what is x?\" --max-new-tokens 45 --chat-template --disable-thinking"
          ],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "nemotron-3-5-lightning-sft-export-inference-gb200",
          "expected_result": "The step-100 SFT checkpoint exports 6,513 tensors, including all 270 MTP tensors, to native Hugging Face format with architecture NemotronHForCausalLM. The deterministic verifier reloads the export with Hugging Face Transformers, failing on any missing, unexpected, or mismatched weight, and one greedy generation produces exactly 45 new tokens. The literal completion is: \"To solve for $x$, follow these steps:\n\n1. Subtract 5 from both sides of the equation:\n\\[ 3x + 5 - 5 = 20 - 5 \\Rightarrow 3x\".",
          "hardware": "GB200",
          "last_verified": "2026-10-09",
          "metrics": {},
          "precision": "bf16",
          "source_pointer": "items.sft_export_inference.GB200",
          "status": "verified",
          "variant": null,
          "workflow": "sft_export_inference"
        },
        {
          "bridge_commit": "bcd2d134c59d096f9f9231fd03d7d5ddede3665e",
          "command_topologies": [
            {
              "context_parallel": "2",
              "expert_parallel": "8",
              "expert_tensor_parallel": "1",
              "gpus_per_node": "8",
              "nodes": "4",
              "recipe": "nemotron_3_5_lightning_sft_config",
              "sequence_length": "32768",
              "tensor_parallel": "2",
              "total_gpus": 32
            }
          ],
          "commands": [
            "./scripts/training/train.sh --nodes 4 --gpus-per-node 8 --recipe nemotron_3_5_lightning_sft_config --mode sft --dataset openmathinstruct2 --max_steps 100 --seq_length 32768 --lr 5e-6 --min_lr 0 --warmup_iters 10 --tensor_model_parallel_size 2 --context_parallel_size 2 --expert_tensor_parallel_size 1 --expert_model_parallel_size 8 --pretrained_checkpoint work/model-verification/nemotron-3.5-lightning/imported-megatron/iter_0000000 'dataset.hf_dataset.load_kwargs={revision:\"469216e3f46f4dacf476b382e192485ea51a143e\"}' dataset.enable_offline_packing=true 'dataset.offline_packing_specs={packed_sequence_size:32768,pad_seq_to_mult:4}' model.sequence_parallel=true model.cp_comm_type=p2p model.cross_entropy_loss_fusion=true model.calculate_per_token_loss=true model.recompute_granularity=full model.recompute_modules=null model.recompute_method=uniform model.recompute_num_layers=1 model.moe_router_force_load_balancing=false ddp.average_in_collective=false ddp.overlap_param_gather=false optimizer.overlap_param_gather=false scheduler.lr_decay_iters=100 validation.eval_iters=0 validation.eval_interval=0 checkpoint.load=null checkpoint.save_optim=false checkpoint.save_rng=false checkpoint.async_save=false --save_dir work/model-verification/nemotron-3.5-lightning-h100/long-sft-checkpoints --save_interval 50 logger.log_interval=1 logger.log_throughput=true logger.tensorboard_dir=null"
          ],
          "dimensions": {},
          "enabled_features": {
            "context_parallel_size": 2,
            "moe_dispatcher": "deepep",
            "sequence_packing": "offline"
          },
          "entry_id": "nemotron-3-5-lightning-sft-long-context-h100",
          "expected_result": "On four complete eight-H100 80GB nodes, packed OpenMathInstruct-2 CP2 SFT completes exactly 100 finite-loss 32K steps with LM loss 0.4268879 -> 0.2653436 and MTP-1 loss 0.7321755 -> 0.4469606. All 100 steps have finite LM/MTP losses and no skipped or NaN iterations. Steps 91-100 average 20,822.740 ms / 207.600 TFLOP/s/GPU. Complete step-50 and step-100 checkpoints each contain 36 files, distributed metadata, saved run configuration and training state, with latest marker 100. The two-node layout runs out of memory in iteration 2 on H100 80GB.\n",
          "hardware": "H100",
          "last_verified": "2026-10-12",
          "metrics": {
            "final_loss": 0.2653436,
            "initial_loss": 0.4268879,
            "last_10_steps_model_tflops_per_gpu_avg": 207.6,
            "last_10_steps_step_time_ms_avg": 20822.74,
            "last_10_steps_tokens_per_second_per_gpu_avg": 6294.657
          },
          "precision": "bf16",
          "source_pointer": "items.sft_long_context.H100",
          "status": "verified",
          "variant": null,
          "workflow": "sft_long_context"
        },
        {
          "bridge_commit": "bcd2d134c59d096f9f9231fd03d7d5ddede3665e",
          "command_topologies": [
            {
              "context_parallel": "2",
              "expert_parallel": "8",
              "expert_tensor_parallel": "1",
              "gpus_per_node": "4",
              "nodes": "2",
              "recipe": "nemotron_3_5_lightning_sft_config",
              "sequence_length": "32768",
              "total_gpus": 8
            }
          ],
          "commands": [
            "./scripts/training/train.sh --nodes 2 --gpus-per-node 4 --recipe nemotron_3_5_lightning_sft_config --mode sft --dataset openmathinstruct2 --max_steps 100 --seq_length 32768 --lr 5e-6 --min_lr 0 --warmup_iters 10 --context_parallel_size 2 --expert_tensor_parallel_size 1 --expert_model_parallel_size 8 --pretrained_checkpoint work/model-verification/nemotron-3.5-lightning/imported-megatron/iter_0000000 model.moe_flex_dispatcher_backend=hybridep 'dataset.hf_dataset.load_kwargs={revision:\"469216e3f46f4dacf476b382e192485ea51a143e\"}' dataset.enable_offline_packing=true 'dataset.offline_packing_specs={packed_sequence_size:32768,pad_seq_to_mult:4}' model.cp_comm_type=a2a model.cross_entropy_loss_fusion=false model.calculate_per_token_loss=true model.recompute_granularity=selective 'model.recompute_modules=[moe,layernorm,core_attn,mlp]' model.recompute_method=null model.recompute_num_layers=null model.moe_router_force_load_balancing=false ddp.average_in_collective=false ddp.overlap_param_gather=false optimizer.overlap_param_gather=false scheduler.lr_decay_iters=100 validation.eval_iters=0 validation.eval_interval=0 checkpoint.load=null checkpoint.save_optim=false checkpoint.save_rng=false checkpoint.async_save=false --save_dir work/model-verification/nemotron-3.5-lightning-gb200/long-sft-checkpoints --save_interval 100 logger.log_interval=1 logger.log_throughput=true logger.tensorboard_dir=null"
          ],
          "dimensions": {},
          "enabled_features": {
            "context_parallel_size": 2,
            "moe_dispatcher": "hybridep",
            "sequence_packing": "offline"
          },
          "entry_id": "nemotron-3-5-lightning-sft-long-context-gb200",
          "expected_result": "Packed OpenMathInstruct-2 CP2 SFT completes exactly 100 finite-loss 32K steps with LM loss 0.4268849 -> 0.2653473 and MTP-1 loss 0.7321853 -> 0.4469699. All 100 steps have finite LM/MTP losses and no skipped or NaN iterations. Steps 91-100 average 41,101.830 ms / 420.700 TFLOP/s/GPU. The complete step-100 checkpoint has distributed metadata, saved run configuration and training state, 12 files, and a latest marker of 100.\n",
          "hardware": "GB200",
          "last_verified": "2026-10-12",
          "metrics": {
            "final_loss": 0.2653473,
            "initial_loss": 0.4268849,
            "last_10_steps_model_tflops_per_gpu_avg": 420.7,
            "last_10_steps_step_time_ms_avg": 41101.83,
            "last_10_steps_tokens_per_second_per_gpu_avg": 12755.831
          },
          "precision": "bf16",
          "source_pointer": "items.sft_long_context.GB200",
          "status": "verified",
          "variant": null,
          "workflow": "sft_long_context"
        },
        {
          "bridge_commit": "bcd2d134c59d096f9f9231fd03d7d5ddede3665e",
          "command_topologies": [
            {
              "expert_parallel": "8",
              "expert_tensor_parallel": "1",
              "gpus_per_node": "8",
              "nodes": "1",
              "recipe": "nemotron_3_5_lightning_peft_config",
              "sequence_length": "4096",
              "tensor_parallel": "2",
              "total_gpus": 8
            }
          ],
          "commands": [
            "./scripts/training/train.sh --nodes 1 --gpus-per-node 8 --recipe nemotron_3_5_lightning_peft_config --mode lora --dataset openmathinstruct2 --max_steps 100 --seq_length 4096 --lr 1e-4 --min_lr 0 --warmup_iters 10 --tensor_model_parallel_size 2 --expert_tensor_parallel_size 1 --expert_model_parallel_size 8 --pretrained_checkpoint work/model-verification/nemotron-3.5-lightning/imported-megatron/iter_0000000 'dataset.hf_dataset.load_kwargs={revision:\"469216e3f46f4dacf476b382e192485ea51a143e\"}' dataset.enable_offline_packing=true 'dataset.offline_packing_specs={packed_sequence_size:4096,pad_seq_to_mult:2}' model.sequence_parallel=true ddp.overlap_param_gather=false optimizer.overlap_param_gather=false scheduler.lr_decay_iters=100 validation.eval_iters=0 validation.eval_interval=0 checkpoint.load=null checkpoint.async_save=false --save_dir work/model-verification/nemotron-3.5-lightning-h100/peft-checkpoints --save_interval 100 logger.log_interval=1 logger.log_throughput=true logger.tensorboard_dir=null"
          ],
          "dimensions": {},
          "enabled_features": {
            "moe_dispatcher": "deepep",
            "sequence_packing": "offline"
          },
          "entry_id": "nemotron-3-5-lightning-peft-h100",
          "expected_result": "Packed rank-32, alpha-32, zero-dropout LoRA completes 100 finite-loss steps with 48 rank-local adapter attachment records covering MTP attention, expert, and shared-expert layers, LM loss 0.4407612 -> 0.2858826, finite MTP-1 loss 0.7371775 -> 0.4370083, and no skipped or NaN iterations. Steps 91-100 average 19,558.310 ms / 89.580 TFLOP/s/GPU, and the complete 12-file adapter checkpoint is written at step 100 with a latest marker of 100.\n",
          "hardware": "H100",
          "last_verified": "2026-10-09",
          "metrics": {
            "final_loss": 0.2858826,
            "initial_loss": 0.4407612,
            "last_10_steps_model_tflops_per_gpu_avg": 89.58,
            "last_10_steps_step_time_ms_avg": 19558.31,
            "last_10_steps_tokens_per_second_per_gpu_avg": 3350.801
          },
          "precision": "bf16",
          "source_pointer": "items.peft.H100",
          "status": "verified",
          "variant": null,
          "workflow": "peft"
        },
        {
          "bridge_commit": "bcd2d134c59d096f9f9231fd03d7d5ddede3665e",
          "command_topologies": [
            {
              "expert_parallel": "8",
              "expert_tensor_parallel": "1",
              "gpus_per_node": "4",
              "nodes": "2",
              "recipe": "nemotron_3_5_lightning_peft_config",
              "sequence_length": "4096",
              "tensor_parallel": "2",
              "total_gpus": 8
            }
          ],
          "commands": [
            "./scripts/training/train.sh --nodes 2 --gpus-per-node 4 --recipe nemotron_3_5_lightning_peft_config --mode lora --dataset openmathinstruct2 --max_steps 100 --seq_length 4096 --lr 1e-4 --min_lr 0 --warmup_iters 10 --tensor_model_parallel_size 2 --expert_tensor_parallel_size 1 --expert_model_parallel_size 8 --pretrained_checkpoint work/model-verification/nemotron-3.5-lightning/imported-megatron/iter_0000000 model.moe_flex_dispatcher_backend=hybridep 'dataset.hf_dataset.load_kwargs={revision:\"469216e3f46f4dacf476b382e192485ea51a143e\"}' dataset.enable_offline_packing=true 'dataset.offline_packing_specs={packed_sequence_size:4096,pad_seq_to_mult:2}' model.sequence_parallel=true ddp.overlap_param_gather=false optimizer.overlap_param_gather=false scheduler.lr_decay_iters=100 validation.eval_iters=0 validation.eval_interval=0 checkpoint.load=null checkpoint.async_save=false --save_dir work/model-verification/nemotron-3.5-lightning-gb200/peft-checkpoints --save_interval 100 logger.log_interval=1 logger.log_throughput=true logger.tensorboard_dir=null"
          ],
          "dimensions": {},
          "enabled_features": {
            "moe_dispatcher": "hybridep",
            "sequence_packing": "offline"
          },
          "entry_id": "nemotron-3-5-lightning-peft-gb200",
          "expected_result": "Packed rank-32, alpha-32, zero-dropout LoRA completes 100 finite-loss steps with 48 rank-local adapter attachment records covering MTP attention, expert, and shared-expert layers, LM loss 0.4406565 -> 0.2857773, finite MTP-1 loss 0.7370399 -> 0.4370756, and no skipped or NaN iterations. Steps 91-100 average 21,602.620 ms / 80.940 TFLOP/s/GPU, and the complete 12-file adapter checkpoint is written at step 100 with a latest marker of 100.\n",
          "hardware": "GB200",
          "last_verified": "2026-10-09",
          "metrics": {
            "final_loss": 0.2857773,
            "initial_loss": 0.4406565,
            "last_10_steps_model_tflops_per_gpu_avg": 80.94,
            "last_10_steps_step_time_ms_avg": 21602.62,
            "last_10_steps_tokens_per_second_per_gpu_avg": 3033.706
          },
          "precision": "bf16",
          "source_pointer": "items.peft.GB200",
          "status": "verified",
          "variant": null,
          "workflow": "peft"
        },
        {
          "bridge_commit": "bcd2d134c59d096f9f9231fd03d7d5ddede3665e",
          "command_topologies": [
            {
              "gpus_per_node": "8",
              "nodes": "2",
              "recipe": "nemotron_3_5_lightning_pretrain_config",
              "sequence_length": "8192",
              "total_gpus": 16
            }
          ],
          "commands": [
            "./scripts/training/train.sh --nodes 2 --gpus-per-node 8 --recipe nemotron_3_5_lightning_pretrain_config --mode pretrain --dataset megatron-indexed --seq_length 8192 --max_steps 20 --lr 3e-4 --min_lr 3e-5 --warmup_iters 8 'dataset.blend=[[\"work/data/rp2/perp_middle/middle_01_text_document\"],null]' dataset.path_to_cache=work/cache/nemotron-3.5-lightning-h100/rp2 rng.seed=1234 dataset.random_seed=1234 scheduler.lr_decay_iters=20 validation.eval_iters=0 validation.eval_interval=0 model.moe_router_force_load_balancing=false --load_dir work/model-verification/nemotron-3.5-lightning-h100/pretrain-reference checkpoint.ckpt_step=10 checkpoint.async_save=false --save_dir work/model-verification/nemotron-3.5-lightning-h100/pretrain-resumed --save_interval 10 logger.log_interval=1 logger.log_throughput=true logger.tensorboard_dir=null dist.distributed_timeout_minutes=120"
          ],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "nemotron-3-5-lightning-checkpoint-resume-h100",
          "expected_result": "The continuation restores optimizer, scheduler, data-order, and RNG state from step 10, begins at step 11, finishes at step 20 in a distinct output root, and writes a complete step-20 checkpoint. Resumed losses 7.987772 and 7.239301 match uninterrupted losses 7.987771 and 7.238761 at steps 11 and 20 within the declared tolerance. All 30 shared LM/MTP-1/MTP-2 values pass with a maximum relative difference of 0.0228%, with no skipped or NaN iterations, and the 23-file, 430-GiB step-20 checkpoint is complete.\n",
          "hardware": "H100",
          "last_verified": "2026-10-09",
          "metrics": {
            "final_loss": 7.239301,
            "initial_loss": 7.987772,
            "last_10_steps_model_tflops_per_gpu_avg": 172.8,
            "last_10_steps_step_time_ms_avg": 66845.27,
            "last_10_steps_tokens_per_second_per_gpu_avg": 3921.654
          },
          "precision": "bf16",
          "source_pointer": "items.checkpoint_resume.H100",
          "status": "verified",
          "variant": null,
          "workflow": "checkpoint_resume"
        },
        {
          "bridge_commit": "bcd2d134c59d096f9f9231fd03d7d5ddede3665e",
          "command_topologies": [
            {
              "gpus_per_node": "4",
              "nodes": "2",
              "recipe": "nemotron_3_5_lightning_pretrain_8k_config",
              "sequence_length": "8192",
              "total_gpus": 8
            }
          ],
          "commands": [
            "./scripts/training/train.sh --nodes 2 --gpus-per-node 4 --additional-slurm-params segment=2 --recipe nemotron_3_5_lightning_pretrain_8k_config --mode pretrain --dataset megatron-indexed --seq_length 8192 --max_steps 100 --lr 3e-4 --min_lr 3e-5 --warmup_iters 8 'dataset.blend=[[\"work/data/rp2/perp_middle/middle_01_text_document\"],null]' dataset.path_to_cache=work/cache/nemotron-3.5-lightning-gb200/rp2 rng.seed=1234 dataset.random_seed=1234 scheduler.lr_decay_iters=100 validation.eval_iters=0 validation.eval_interval=0 model.moe_router_force_load_balancing=false --load_dir work/model-verification/nemotron-3.5-lightning-gb200/pretrain-reference checkpoint.ckpt_step=50 checkpoint.async_save=false --save_dir work/model-verification/nemotron-3.5-lightning-gb200/pretrain-resumed logger.log_interval=1 logger.log_throughput=true logger.tensorboard_dir=null dist.distributed_timeout_minutes=120"
          ],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "nemotron-3-5-lightning-checkpoint-resume-gb200",
          "expected_result": "The continuation restores optimizer, scheduler, data-order, and RNG state from the matched 8K step-50 reference, begins at step 51, and finishes at step 100 in a distinct output root. Resumed losses 6.165206 and 5.788184 match uninterrupted losses 6.165206 and 5.785674 at steps 51 and 100. All 150 shared LM/MTP-1/MTP-2 values pass with a maximum relative difference of 0.163026%, no iteration is skipped or NaN, and the 15-file, 430-GiB step-100 checkpoint is complete.\n",
          "hardware": "GB200",
          "last_verified": "2026-10-09",
          "metrics": {
            "final_loss": 5.788184,
            "initial_loss": 6.165206,
            "last_10_steps_model_tflops_per_gpu_avg": 632.26,
            "last_10_steps_step_time_ms_avg": 23340.29,
            "last_10_steps_tokens_per_second_per_gpu_avg": 22462.789
          },
          "precision": "bf16",
          "source_pointer": "items.checkpoint_resume.GB200",
          "status": "verified",
          "variant": null,
          "workflow": "checkpoint_resume"
        },
        {
          "bridge_commit": "bcd2d134c59d096f9f9231fd03d7d5ddede3665e",
          "command_topologies": [
            {
              "gpus_per_node": "8",
              "nodes": "2",
              "recipe": "nemotron_3_5_lightning_pretrain_16gpu_h100_bf16_config",
              "total_gpus": 16
            }
          ],
          "commands": [
            "./scripts/training/train.sh --nodes 2 --gpus-per-node 8 --recipe nemotron_3_5_lightning_pretrain_16gpu_h100_bf16_config --max_steps 50"
          ],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "nemotron-3-5-lightning-pretrain-performance-h100",
          "expected_result": "On 16x H100, the exact mock-data, force-balanced BF16 performance recipe completes exactly 50 steps with finite LM/MTP-1/MTP-2 losses and no skipped or NaN iterations. Transformer Engine CUDA graphs cover attention and Mamba scopes, while expert-FC1 activations are offloaded. Steps 41-50 average 18,073.460 ms and 408.260 model TFLOP/s/GPU; peak rank-0 allocated/reserved memory is 74.170/77.500 GiB. This benchmark-only run stores Adam moments in BF16, so its losses are not convergence-comparable with FP32 optimizer-state runs.\n",
          "hardware": "H100",
          "last_verified": "2026-10-09",
          "metrics": {
            "final_loss": 0.01383163,
            "initial_loss": 12.16197,
            "last_10_steps_model_tflops_per_gpu_avg": 408.26,
            "last_10_steps_step_time_ms_avg": 18073.46,
            "last_10_steps_tokens_per_second_per_gpu_avg": 14504.362,
            "peak_allocated_memory_gib": 74.17,
            "peak_reserved_memory_gib": 77.5
          },
          "precision": "bf16",
          "source_pointer": "items.pretrain_performance.H100",
          "status": "verified",
          "variant": null,
          "workflow": "pretrain_performance"
        },
        {
          "bridge_commit": "bcd2d134c59d096f9f9231fd03d7d5ddede3665e",
          "command_topologies": [
            {
              "gpus_per_node": "4",
              "nodes": "2",
              "recipe": "nemotron_3_5_lightning_pretrain_8gpu_gb200_bf16_config",
              "total_gpus": 8
            }
          ],
          "commands": [
            "./scripts/training/train.sh --nodes 2 --gpus-per-node 4 --recipe nemotron_3_5_lightning_pretrain_8gpu_gb200_bf16_config --max_steps 50"
          ],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "nemotron-3-5-lightning-pretrain-performance-gb200",
          "expected_result": "On 8x GB200, the exact mock-data BF16 performance recipe completes exactly 50 steps with finite LM/MTP-1/MTP-2 losses and no skipped or NaN iterations. Transformer Engine CUDA graphs cover attention, Mamba, MoE-router, and MoE-preprocess scopes. Steps 41-50 average 18,902.370 ms and 780.730 model TFLOP/s/GPU; peak rank-0 allocated/reserved memory is 161.060/165.390 GiB.\n",
          "hardware": "GB200",
          "last_verified": "2026-10-09",
          "metrics": {
            "final_loss": 0.04329855,
            "initial_loss": 12.1825,
            "last_10_steps_model_tflops_per_gpu_avg": 780.73,
            "last_10_steps_step_time_ms_avg": 18902.37,
            "last_10_steps_tokens_per_second_per_gpu_avg": 27736.628,
            "peak_allocated_memory_gib": 161.06,
            "peak_reserved_memory_gib": 165.39
          },
          "precision": "bf16",
          "source_pointer": "items.pretrain_performance.GB200",
          "status": "verified",
          "variant": null,
          "workflow": "pretrain_performance"
        }
      ],
      "hf_id": "nvidia/NVIDIA-Nemotron-3.5-Lightning-30B-A3B-BF16",
      "hf_revision": "b3caaabed0263651a17dc1f2d4ce97e794f76c44",
      "min_transformers_version": "5.8.1",
      "slug": "nemotron-3.5-lightning",
      "source_card": "examples/model_verification_cards/nemotron-3.5-lightning/card.yaml",
      "summary": "Performance scope: pretrain_performance.H100 and pretrain_performance.GB200 use tuned canonical performance recipes; timing and throughput metrics from functional training items remain sanity checks rather than optimized performance results. The convergence pretraining recipes retain real tokenization, real data, natural routing, safety checks, and checkpointing while adopting the corresponding hardware performance recipe's execution stack. The H100 performance leaf uses BF16 Adam moments in a benchmark-only workload and is not convergence-comparable with FP32 optimizer-state runs. Nemotron 3.5 Lightning support verification covers conversion, inference, and training on H100 and GB200. Recipe names, work paths, and this verification-card path use the public Lightning name. The conversion and inference evidence used the 26.08 release-candidate software stack; every verified training leaf was measured in the public 26.08 base container at the card's default bridge_commit, with the H100 long-context SFT leaf on four eight-GPU nodes.\n",
      "title": "nemotron_3_5_lightning"
    },
    {
      "architecture": "NemotronH_Omni_Reasoning_V3",
      "base_container": "nvcr.io/nvidia/nemo:26.08.01",
      "bridge_commit": "2449c2fcd49741cfe5c112542b901d0c46a90d34",
      "entries": [
        {
          "bridge_commit": "2449c2fcd49741cfe5c112542b901d0c46a90d34",
          "command_topologies": [],
          "commands": [],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "nemotron-3-5-super-vl-120b-a12b-hf-to-megatron-cpu",
          "expected_result": "CPU-only import is not claimed in this card; the distributed GPU import below is the verified conversion path for this checkpoint.\n",
          "hardware": null,
          "last_verified": null,
          "metrics": {},
          "precision": "bf16",
          "source_pointer": "items.hf_to_megatron_cpu",
          "status": "unverified",
          "variant": null,
          "workflow": "hf_to_megatron_cpu"
        },
        {
          "bridge_commit": "0d907c7ee9824e1729c6f4fe78637e75953e3078",
          "command_topologies": [
            {
              "expert_parallel": "4",
              "expert_tensor_parallel": "1",
              "gpus_per_node": "4",
              "nodes": "2",
              "pipeline_parallel": "2",
              "tensor_parallel": "1",
              "total_gpus": 8
            }
          ],
          "commands": [
            "./scripts/conversion/convert.sh import --executor slurm --device gpu --nodes 2 --gpus-per-node 4 --hf-model nvidia/NVIDIA-Nemotron-3.5-Super-VL-120B-A12B-BF16 --hf-revision 1f8953f7f0935358e3605150d22bc15df062061c --megatron-path work/model-verification/nemotron-3.5-super-vl-120b-a12b/gpu-megatron --torch-dtype bfloat16 --tp 1 --pp 2 --ep 4 --etp 1 --trust-remote-code"
          ],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "nemotron-3-5-super-vl-120b-a12b-hf-to-megatron-gpu",
          "expected_result": "Two-node, eight-GPU distributed BF16 import and paired export passed on H100 at this commit with all 43,079 source tensors exact in keys, shapes, dtypes and values (GB200 passed at 3a5b4f61, which has identical conversion code). Compared 248,906,833,960 source bytes, including language, MTP, image encoder, projector, temporal embedder and the vision summary-index buffer. This establishes conversion, not training or numerical forward parity.\n",
          "hardware": null,
          "last_verified": "2026-10-26",
          "metrics": {},
          "precision": "bf16",
          "source_pointer": "items.hf_to_megatron_gpu",
          "status": "verified",
          "variant": null,
          "workflow": "hf_to_megatron_gpu"
        },
        {
          "bridge_commit": "2449c2fcd49741cfe5c112542b901d0c46a90d34",
          "command_topologies": [],
          "commands": [],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "nemotron-3-5-super-vl-120b-a12b-megatron-to-hf-cpu",
          "expected_result": "CPU-only export is not claimed in this card; the distributed GPU export below is the verified conversion path for this checkpoint.\n",
          "hardware": null,
          "last_verified": null,
          "metrics": {},
          "precision": "bf16",
          "source_pointer": "items.megatron_to_hf_cpu",
          "status": "unverified",
          "variant": null,
          "workflow": "megatron_to_hf_cpu"
        },
        {
          "bridge_commit": "0d907c7ee9824e1729c6f4fe78637e75953e3078",
          "command_topologies": [
            {
              "expert_parallel": "4",
              "expert_tensor_parallel": "1",
              "gpus_per_node": "4",
              "nodes": "2",
              "pipeline_parallel": "2",
              "tensor_parallel": "1",
              "total_gpus": 8
            }
          ],
          "commands": [
            "./scripts/conversion/convert.sh export --executor slurm --device gpu --nodes 2 --gpus-per-node 4 --hf-model nvidia/NVIDIA-Nemotron-3.5-Super-VL-120B-A12B-BF16 --megatron-path work/model-verification/nemotron-3.5-super-vl-120b-a12b/gpu-megatron --hf-path work/model-verification/nemotron-3.5-super-vl-120b-a12b/gpu-hf-export --torch-dtype bfloat16 --tp 1 --pp 2 --ep 4 --etp 1 --trust-remote-code --distributed-save"
          ],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "nemotron-3-5-super-vl-120b-a12b-megatron-to-hf-gpu",
          "expected_result": "Saved round-trip comparison passed on H100 at this commit for all 43,079 tensors with no missing or extra keys and zero value differences (GB200 passed at 3a5b4f61, which has identical conversion code). The H100 exported package reloaded through native Transformers and performed bounded image generation. Exact conversion is separate from forward-logit correlation. The export command reads the source package from the Hub default branch; the card revision does not pin that command.\n",
          "hardware": null,
          "last_verified": "2026-10-26",
          "metrics": {},
          "precision": "bf16",
          "source_pointer": "items.megatron_to_hf_gpu",
          "status": "verified",
          "variant": null,
          "workflow": "megatron_to_hf_gpu"
        },
        {
          "bridge_commit": "2449c2fcd49741cfe5c112542b901d0c46a90d34",
          "command_topologies": [
            {
              "expert_parallel": "4",
              "expert_tensor_parallel": "1",
              "gpus_per_node": "4",
              "nodes": "1",
              "pipeline_parallel": "1",
              "tensor_parallel": "1",
              "total_gpus": 4
            }
          ],
          "commands": [
            "./scripts/inference/infer.sh --nodes 1 --gpus-per-node 4 --task model-comparison --hf_model_path nvidia/NVIDIA-Nemotron-3.5-Super-VL-120B-A12B-BF16 --hf-revision 1f8953f7f0935358e3605150d22bc15df062061c --megatron_model_path work/model-verification/nemotron-3.5-super-vl-120b-a12b/gpu-megatron/iter_0000000 --hf-logits-path work/model-verification/nemotron-3.5-super-vl-120b-a12b/hf-reference.pt --image_path docs/images/mtp_loss.png --prompt \"Describe this image.\" --tp 1 --pp 1 --ep 4 --etp 1 --trust-remote-code"
          ],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "nemotron-3-5-super-vl-120b-a12b-manual-forward-pass",
          "expected_result": "The maintained comparison passed for this rectangular-image prompt on four GB200 GPUs using a separately saved native HF reference from the same checkpoint and inputs. The next token matches: 1784 (The). Cosine similarity is 0.999980. Maximum and mean absolute logit differences are 1.250000 and 0.216821. The input had 314 text tokens and 1160 vision patches. This establishes single-prompt functional correlation, not strict probability equality or comprehensive visual parity. Stronger image/video diagnostics are not all passing. The reference must be regenerated for any changed checkpoint; the blank public revision does not bind these results to a public release commit.\n",
          "hardware": null,
          "last_verified": "2026-09-23",
          "metrics": {},
          "precision": "bf16",
          "source_pointer": "items.manual_forward_pass",
          "status": "verified",
          "variant": null,
          "workflow": "manual_forward_pass"
        },
        {
          "bridge_commit": "2449c2fcd49741cfe5c112542b901d0c46a90d34",
          "command_topologies": [
            {
              "expert_parallel": "4",
              "expert_tensor_parallel": "1",
              "gpus_per_node": "4",
              "nodes": "1",
              "pipeline_parallel": "1",
              "tensor_parallel": "1",
              "total_gpus": 4
            }
          ],
          "commands": [
            "./scripts/inference/infer.sh --nodes 1 --gpus-per-node 4 --task vlm-generation --hf_model_path nvidia/NVIDIA-Nemotron-3.5-Super-VL-120B-A12B-BF16 --hf-revision 1f8953f7f0935358e3605150d22bc15df062061c --megatron_model_path work/model-verification/nemotron-3.5-super-vl-120b-a12b/gpu-megatron/iter_0000000 --image_path docs/images/mtp_loss.png --prompt \"Describe this image.\" --tp 1 --pp 1 --ep 4 --etp 1 --max_new_tokens 32 --deterministic --trust_remote_code"
          ],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "nemotron-3-5-super-vl-120b-a12b-inference",
          "expected_result": "Native dynamic-resolution image generation completed on four GB200 GPUs with deterministic execution requested. The literal completion was \"The user wants a description of the provided image.\\n\\n1.  **Identify the overall structure:** The image contains two side-by-side line charts. They look\". Exactly 32 tokens were generated under the 32-token maximum, so the response is truncated, not an EOS-completed answer. This is one image generation sanity check, not HF generation equality, cross-process repeatability, exhaustive video verification, or MTP forward validation.\n",
          "hardware": null,
          "last_verified": "2026-10-21",
          "metrics": {},
          "precision": "bf16",
          "source_pointer": "items.inference",
          "status": "verified",
          "variant": null,
          "workflow": "inference"
        },
        {
          "bridge_commit": "19167581c7c25d5b1a582f0b2f3357355b6b1f07",
          "command_topologies": [
            {
              "gpus_per_node": "8",
              "nodes": "8",
              "recipe": "nemotron_35_super_vl_pretrain_64gpu_h100_bf16_config",
              "tensor_parallel": "2",
              "total_gpus": 64
            }
          ],
          "commands": [
            "./scripts/training/train.sh --wait --nodes 8 --gpus-per-node 8 --recipe nemotron_35_super_vl_pretrain_64gpu_h100_bf16_config --mode pretrain --pretrained_checkpoint work/model-verification/nemotron-3.5-super-vl-120b-a12b/gpu-megatron/iter_0000000 --max_steps 200 --save_interval 100 --save_dir work/model-verification/nemotron-3.5-super-vl-120b-a12b/h100-pretrain dataset.path=work/data/datacomp-525k-energon dataset.do_validation=false dataset.num_workers=2 model.tensor_model_parallel_size=2 model.sequence_parallel=true model.cross_entropy_fusion_impl=native validation.eval_iters=0 validation.eval_interval=0 scheduler.lr_decay_iters=200 checkpoint.load=null checkpoint.load_optim=false checkpoint.load_rng=false checkpoint.async_save=false checkpoint.exit_on_missing_checkpoint=true logger.log_interval=1 logger.log_throughput=true logger.log_device_memory_used=true logger.tensorboard_dir=null logger.save_config_filepath=work/model-verification/nemotron-3.5-super-vl-120b-a12b/h100-pretrain-config/ConfigContainer.yaml ddp.check_for_nan_in_grad=true ddp.check_for_large_grads=true rerun_state_machine.check_for_nan_in_loss=true"
          ],
          "dimensions": {},
          "enabled_features": {
            "moe_dispatcher": "hybridep"
          },
          "entry_id": "nemotron-3-5-super-vl-120b-a12b-pretrain-h100",
          "expected_result": "Completed 200 finite optimizer steps on 64 H100 GPUs with zero skipped or NaN iterations and complete checkpoints at steps 100 and 200. DataComp image-caption training warm-started from the card's GPU import of the pinned revision at sequence length 4096, GBS/MBS 1280/1, TP2/PP2/EP32/ETP1, natural HybridEP routing, selective recompute and FP32 optimizer state. Shared MTP uses two prediction depths and loss scale 0.3. Losses are the logged LM loss. Rates are padded token slots per GPU, not supervised-token counts. This is bounded support verification, not full convergence.\n",
          "hardware": "H100",
          "last_verified": "2026-10-21",
          "metrics": {
            "final_loss": 1.916613,
            "initial_loss": 3.403948,
            "last_10_steps_model_tflops_per_gpu_avg": 127.11,
            "last_10_steps_step_time_ms_avg": 53961.15,
            "last_10_steps_tokens_per_second_per_gpu_avg": 1518.1292466895163
          },
          "precision": "bf16",
          "source_pointer": "items.pretrain.H100",
          "status": "verified",
          "variant": null,
          "workflow": "pretrain"
        },
        {
          "bridge_commit": "2449c2fcd49741cfe5c112542b901d0c46a90d34",
          "command_topologies": [],
          "commands": [],
          "dimensions": {},
          "enabled_features": {
            "moe_dispatcher": "hybridep"
          },
          "entry_id": "nemotron-3-5-super-vl-120b-a12b-pretrain-gb200",
          "expected_result": "Refreshed DataComp pretraining used 64 GB200 GPUs, pretrained weights, natural HybridEP routing, FP32 optimizer state, TP2/PP1/EP64/ETP1, sequence length 8192, GBS/MBS 512/1 and selective moe_act recompute. The original 500-step schedule reached step 475 before its four-hour limit. A fresh-root continuation from step 250 reached step 500 and saved a complete final checkpoint, whose native model reload passed. This is not an uninterrupted 500-step reference. One of 1125 matched loss observations exceeded the unchanged resume tolerance; independent replay remains pending, so no verified pretrain/resume pair is claimed.\n",
          "hardware": "GB200",
          "last_verified": null,
          "metrics": {
            "final_loss": null,
            "initial_loss": null,
            "last_10_steps_model_tflops_per_gpu_avg": null,
            "last_10_steps_step_time_ms_avg": null,
            "last_10_steps_tokens_per_second_per_gpu_avg": null
          },
          "precision": "bf16",
          "source_pointer": "items.pretrain.GB200",
          "status": "unverified",
          "variant": null,
          "workflow": "pretrain"
        },
        {
          "bridge_commit": "19167581c7c25d5b1a582f0b2f3357355b6b1f07",
          "command_topologies": [
            {
              "gpus_per_node": "8",
              "nodes": "8",
              "recipe": "nemotron_35_super_vl_sft_64gpu_h100_bf16_config",
              "tensor_parallel": "2",
              "total_gpus": 64
            }
          ],
          "commands": [
            "./scripts/training/train.sh --wait --nodes 8 --gpus-per-node 8 --recipe nemotron_35_super_vl_sft_64gpu_h100_bf16_config --mode sft --pretrained_checkpoint work/model-verification/nemotron-3.5-super-vl-120b-a12b/gpu-megatron/iter_0000000 --max_steps 200 --save_interval 100 --save_dir work/model-verification/nemotron-3.5-super-vl-120b-a12b/h100-sft dataset.path=work/data/datacomp-525k-energon dataset.do_validation=false dataset.num_workers=2 model.tensor_model_parallel_size=2 model.sequence_parallel=true model.recompute_granularity=full model.recompute_method=uniform model.recompute_num_layers=1 model.recompute_modules=[] validation.eval_iters=0 validation.eval_interval=0 scheduler.lr_decay_iters=200 checkpoint.load=null checkpoint.load_optim=false checkpoint.load_rng=false checkpoint.async_save=false checkpoint.exit_on_missing_checkpoint=true logger.log_interval=1 logger.log_throughput=true logger.log_device_memory_used=true logger.tensorboard_dir=null logger.save_config_filepath=work/model-verification/nemotron-3.5-super-vl-120b-a12b/h100-sft-config/ConfigContainer.yaml ddp.check_for_nan_in_grad=true ddp.check_for_large_grads=true rerun_state_machine.check_for_nan_in_loss=true"
          ],
          "dimensions": {},
          "enabled_features": {
            "moe_dispatcher": "hybridep"
          },
          "entry_id": "nemotron-3-5-super-vl-120b-a12b-sft-h100",
          "expected_result": "Completed 200 finite optimizer steps on 64 H100 GPUs with zero skipped or NaN iterations and complete checkpoints at steps 100 and 200, starting from the card's GPU import of the pinned revision. DataComp image-caption training uses sequence length 4096, GBS/MBS 1280/1, TP2/PP2/EP32/ETP1, natural (not forced) HybridEP routing with the recipe's expert capacity factor 1.1 and padded expert inputs (token dropping), full recompute, FP32 optimizer state and two shared MTP prediction depths at loss scale 0.3. The vision encoder is frozen; the language model and projection are trainable. Losses are the logged LM loss. Token rates are padded slots, not supervised-token counts. Post-SFT export is checked separately. This verifies image-caption training, not video training or full convergence.\n",
          "hardware": "H100",
          "last_verified": "2026-10-21",
          "metrics": {
            "final_loss": 1.957656,
            "initial_loss": 3.40958,
            "last_10_steps_model_tflops_per_gpu_avg": 158.25,
            "last_10_steps_step_time_ms_avg": 43528.77,
            "last_10_steps_tokens_per_second_per_gpu_avg": 1881.9736923418698
          },
          "precision": "bf16",
          "source_pointer": "items.sft.H100",
          "status": "verified",
          "variant": null,
          "workflow": "sft"
        },
        {
          "bridge_commit": "19167581c7c25d5b1a582f0b2f3357355b6b1f07",
          "command_topologies": [
            {
              "gpus_per_node": "4",
              "nodes": "16",
              "recipe": "nemotron_35_super_vl_sft_64gpu_gb200_bf16_config",
              "total_gpus": 64
            }
          ],
          "commands": [
            "./scripts/training/train.sh --wait --nodes 16 --gpus-per-node 4 --recipe nemotron_35_super_vl_sft_64gpu_gb200_bf16_config --mode sft --pretrained_checkpoint work/model-verification/nemotron-3.5-super-vl-120b-a12b/gpu-megatron/iter_0000000 --max_steps 200 --save_interval 100 --save_dir work/model-verification/nemotron-3.5-super-vl-120b-a12b/gb200-sft dataset.path=work/data/datacomp-525k-energon dataset.do_validation=false dataset.num_workers=2 validation.eval_iters=0 validation.eval_interval=0 scheduler.lr_decay_iters=200 checkpoint.load=null checkpoint.load_optim=false checkpoint.load_rng=false checkpoint.async_save=false checkpoint.exit_on_missing_checkpoint=true logger.log_interval=1 logger.log_throughput=true logger.log_device_memory_used=true logger.tensorboard_dir=null logger.save_config_filepath=work/model-verification/nemotron-3.5-super-vl-120b-a12b/gb200-sft-config/ConfigContainer.yaml ddp.check_for_nan_in_grad=true ddp.check_for_large_grads=true rerun_state_machine.check_for_nan_in_loss=true"
          ],
          "dimensions": {},
          "enabled_features": {
            "moe_dispatcher": "hybridep"
          },
          "entry_id": "nemotron-3-5-super-vl-120b-a12b-sft-gb200",
          "expected_result": "Completed 200 finite optimizer steps on 64 GB200 GPUs with zero skipped or NaN iterations and complete checkpoints at steps 100 and 200, starting from the card's GPU import of the pinned revision. DataComp image-caption training uses sequence length 4096, GBS/MBS 1280/1, TP2/PP1/EP64/ETP1, natural (not forced) HybridEP routing with the recipe's expert capacity factor 1.1 and padded expert inputs (token dropping), FP32 optimizer state and two shared MTP prediction depths at loss scale 0.3. The vision encoder is frozen; the language model and projection are trainable. Losses are the logged LM loss. Token rates are padded slots, not supervised-token counts. Post-SFT export is checked separately. This verifies image-caption training, not video training or full convergence.\n",
          "hardware": "GB200",
          "last_verified": "2026-10-21",
          "metrics": {
            "final_loss": 1.938715,
            "initial_loss": 3.465676,
            "last_10_steps_model_tflops_per_gpu_avg": 158.44,
            "last_10_steps_step_time_ms_avg": 43286.69,
            "last_10_steps_tokens_per_second_per_gpu_avg": 1892.4985948336544
          },
          "precision": "bf16",
          "source_pointer": "items.sft.GB200",
          "status": "verified",
          "variant": null,
          "workflow": "sft"
        },
        {
          "bridge_commit": "fb082ba947e6edfe0318587bdf2fd8679608aeac",
          "command_topologies": [
            {
              "expert_parallel": "4",
              "expert_tensor_parallel": "1",
              "gpus_per_node": "4",
              "nodes": "2",
              "pipeline_parallel": "2",
              "tensor_parallel": "1",
              "total_gpus": 8
            },
            {
              "gpus_per_node": "4",
              "nodes": "1",
              "total_gpus": 4
            }
          ],
          "commands": [
            "./scripts/conversion/convert.sh export --executor slurm --device gpu --nodes 2 --gpus-per-node 4 --hf-model nvidia/NVIDIA-Nemotron-3.5-Super-VL-120B-A12B-BF16 --megatron-path work/model-verification/nemotron-3.5-super-vl-120b-a12b/h100-sft/iter_0000200 --hf-path work/model-verification/nemotron-3.5-super-vl-120b-a12b/h100-sft-hf-export --torch-dtype bfloat16 --tp 1 --pp 2 --ep 4 --etp 1 --distributed-timeout-minutes 60 --trust-remote-code --distributed-save",
            "./scripts/inference/infer.sh --nodes 1 --gpus-per-node 4 --tasks-per-node 1 --task hf-inference --hf-model work/model-verification/nemotron-3.5-super-vl-120b-a12b/h100-sft-hf-export --prompt \"Describe this image.\" --image docs/images/mtp_loss.png --max-new-tokens 32 --chat-template --disable-thinking --separate-image-processing --trust-remote-code --device cuda --device-map balanced --dtype bfloat16 --require-gpu-only"
          ],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "nemotron-3-5-super-vl-120b-a12b-sft-export-inference-h100",
          "expected_result": "Two-node, eight-GPU export of the final step-200 full-SFT checkpoint, retaining the native model package and reasoning-parser file. Strict Transformers reload checked missing, unexpected and mismatched keys, covered 1453 modules, and passed GPU-only placement on four H100 GPUs. Greedy generation stopped at EOS after exactly 7 tokens under the 32-token maximum. The literal completion was \"Losses of the two models\". Export used the leaf Bridge commit; subsequent HF inference used e2cf6cbb30f3c93d99e727f8a12c143324308012. This verifies export and one native HF image completion, not HF/Bridge numerical equality. Separate stronger post-SFT visual forward diagnostics have failures and are not reclassified as passing.\n",
          "hardware": "H100",
          "last_verified": "2026-10-21",
          "metrics": {},
          "precision": "bf16",
          "source_pointer": "items.sft_export_inference.H100",
          "status": "verified",
          "variant": null,
          "workflow": "sft_export_inference"
        },
        {
          "bridge_commit": "19167581c7c25d5b1a582f0b2f3357355b6b1f07",
          "command_topologies": [
            {
              "expert_parallel": "2",
              "expert_tensor_parallel": "1",
              "gpus_per_node": "4",
              "nodes": "1",
              "pipeline_parallel": "2",
              "tensor_parallel": "1",
              "total_gpus": 4
            },
            {
              "gpus_per_node": "4",
              "nodes": "1",
              "total_gpus": 4
            }
          ],
          "commands": [
            "./scripts/conversion/convert.sh export --executor slurm --device gpu --nodes 1 --gpus-per-node 4 --hf-model nvidia/NVIDIA-Nemotron-3.5-Super-VL-120B-A12B-BF16 --megatron-path work/model-verification/nemotron-3.5-super-vl-120b-a12b/gb200-sft/iter_0000200 --hf-path work/model-verification/nemotron-3.5-super-vl-120b-a12b/gb200-sft-hf-export --torch-dtype bfloat16 --tp 1 --pp 2 --ep 2 --etp 1 --distributed-timeout-minutes 60 --trust-remote-code --distributed-save",
            "./scripts/inference/infer.sh --nodes 1 --gpus-per-node 4 --tasks-per-node 1 --task hf-inference --hf-model work/model-verification/nemotron-3.5-super-vl-120b-a12b/gb200-sft-hf-export --prompt \"Describe this image.\" --image docs/images/mtp_loss.png --max-new-tokens 32 --chat-template --disable-thinking --separate-image-processing --trust-remote-code --device cuda --device-map balanced --dtype bfloat16 --require-gpu-only"
          ],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "nemotron-3-5-super-vl-120b-a12b-sft-export-inference-gb200",
          "expected_result": "Exported the final step-200 GB200 full-SFT checkpoint on four GB200 GPUs, retaining the native model package and reasoning-parser file. The export command reads the source package from the Hub default branch, which resolved to the pinned revision. Strict Transformers reload checked missing, unexpected and mismatched keys, covered 1453 modules, and passed GPU-only placement on four GB200 GPUs. Greedy generation stopped at EOS after 10 generated tokens, before the 32-token maximum. The literal completion was \"Losses of mtp_1 and Im\". This verifies export and one native HF image completion, not HF/Bridge numerical equality.\n",
          "hardware": "GB200",
          "last_verified": "2026-10-21",
          "metrics": {},
          "precision": "bf16",
          "source_pointer": "items.sft_export_inference.GB200",
          "status": "verified",
          "variant": null,
          "workflow": "sft_export_inference"
        },
        {
          "bridge_commit": "2449c2fcd49741cfe5c112542b901d0c46a90d34",
          "command_topologies": [],
          "commands": [],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "nemotron-3-5-super-vl-120b-a12b-sft-long-context-h100",
          "expected_result": "No H100 long-context SFT result is claimed in this card.\n",
          "hardware": "H100",
          "last_verified": null,
          "metrics": {
            "final_loss": null,
            "initial_loss": null,
            "last_10_steps_model_tflops_per_gpu_avg": null,
            "last_10_steps_step_time_ms_avg": null,
            "last_10_steps_tokens_per_second_per_gpu_avg": null
          },
          "precision": "bf16",
          "source_pointer": "items.sft_long_context.H100",
          "status": "unverified",
          "variant": null,
          "workflow": "sft_long_context"
        },
        {
          "bridge_commit": "2449c2fcd49741cfe5c112542b901d0c46a90d34",
          "command_topologies": [],
          "commands": [],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "nemotron-3-5-super-vl-120b-a12b-sft-long-context-gb200",
          "expected_result": "No GB200 long-context SFT result is claimed in this card.\n",
          "hardware": "GB200",
          "last_verified": null,
          "metrics": {
            "final_loss": null,
            "initial_loss": null,
            "last_10_steps_model_tflops_per_gpu_avg": null,
            "last_10_steps_step_time_ms_avg": null,
            "last_10_steps_tokens_per_second_per_gpu_avg": null
          },
          "precision": "bf16",
          "source_pointer": "items.sft_long_context.GB200",
          "status": "unverified",
          "variant": null,
          "workflow": "sft_long_context"
        },
        {
          "bridge_commit": "19167581c7c25d5b1a582f0b2f3357355b6b1f07",
          "command_topologies": [
            {
              "gpus_per_node": "8",
              "nodes": "2",
              "recipe": "nemotron_35_super_vl_peft_16gpu_h100_bf16_config",
              "total_gpus": 16
            }
          ],
          "commands": [
            "./scripts/training/train.sh --wait --nodes 2 --gpus-per-node 8 --recipe nemotron_35_super_vl_peft_16gpu_h100_bf16_config --mode lora --pretrained_checkpoint work/model-verification/nemotron-3.5-super-vl-120b-a12b/gpu-megatron/iter_0000000 --max_steps 500 --save_interval 250 --save_dir work/model-verification/nemotron-3.5-super-vl-120b-a12b/h100-peft dataset.path=work/data/datacomp-525k-energon dataset.do_validation=false dataset.num_workers=2 validation.eval_iters=0 validation.eval_interval=0 scheduler.lr_decay_iters=500 checkpoint.load=null checkpoint.load_optim=false checkpoint.load_rng=false checkpoint.async_save=false checkpoint.exit_on_missing_checkpoint=true logger.log_interval=1 logger.log_throughput=true logger.log_device_memory_used=true logger.tensorboard_dir=null logger.save_config_filepath=work/model-verification/nemotron-3.5-super-vl-120b-a12b/h100-peft-config/ConfigContainer.yaml ddp.check_for_nan_in_grad=true ddp.check_for_large_grads=true rerun_state_machine.check_for_nan_in_loss=true"
          ],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "nemotron-3-5-super-vl-120b-a12b-peft-h100",
          "expected_result": "Completed 500 finite LoRA optimizer steps on 16 H100 GPUs with zero skipped or NaN iterations and complete checkpoints at steps 250 and 500, starting from the card's GPU import of the pinned revision. DataComp image-caption training uses sequence length 4096, GBS/MBS 16/1, TP4/PP2/EP8/ETP1, natural all-to-all routing and FP32 optimizer state. LoRA uses rank 32, alpha 32 and zero dropout on language-model projections only; the vision encoder and projection are frozen. Losses are the logged LM loss. Token rates are padded slots, not supervised-token counts. This is bounded support verification, not full convergence.\n",
          "hardware": "H100",
          "last_verified": "2026-10-21",
          "metrics": {
            "final_loss": 2.589456,
            "initial_loss": 2.486903,
            "last_10_steps_model_tflops_per_gpu_avg": 57.49,
            "last_10_steps_step_time_ms_avg": 5964.47,
            "last_10_steps_tokens_per_second_per_gpu_avg": 686.7332721935059
          },
          "precision": "bf16",
          "source_pointer": "items.peft.H100",
          "status": "verified",
          "variant": null,
          "workflow": "peft"
        },
        {
          "bridge_commit": "19167581c7c25d5b1a582f0b2f3357355b6b1f07",
          "command_topologies": [
            {
              "gpus_per_node": "4",
              "nodes": "4",
              "recipe": "nemotron_35_super_vl_peft_16gpu_gb200_bf16_config",
              "total_gpus": 16
            }
          ],
          "commands": [
            "./scripts/training/train.sh --wait --nodes 4 --gpus-per-node 4 --recipe nemotron_35_super_vl_peft_16gpu_gb200_bf16_config --mode lora --pretrained_checkpoint work/model-verification/nemotron-3.5-super-vl-120b-a12b/gpu-megatron/iter_0000000 --max_steps 500 --save_interval 250 --save_dir work/model-verification/nemotron-3.5-super-vl-120b-a12b/gb200-peft dataset.path=work/data/datacomp-525k-energon dataset.do_validation=false dataset.num_workers=2 validation.eval_iters=0 validation.eval_interval=0 scheduler.lr_decay_iters=500 checkpoint.load=null checkpoint.load_optim=false checkpoint.load_rng=false checkpoint.async_save=false checkpoint.exit_on_missing_checkpoint=true logger.log_interval=1 logger.log_throughput=true logger.log_device_memory_used=true logger.tensorboard_dir=null logger.save_config_filepath=work/model-verification/nemotron-3.5-super-vl-120b-a12b/gb200-peft-config/ConfigContainer.yaml ddp.check_for_nan_in_grad=true ddp.check_for_large_grads=true rerun_state_machine.check_for_nan_in_loss=true"
          ],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "nemotron-3-5-super-vl-120b-a12b-peft-gb200",
          "expected_result": "Completed 500 finite LoRA optimizer steps on 16 GB200 GPUs with zero skipped or NaN iterations and complete checkpoints at steps 250 and 500, starting from the card's GPU import of the pinned revision. DataComp image-caption training uses sequence length 4096, GBS/MBS 16/1, TP2/PP1/EP16/ETP1, natural all-to-all routing and FP32 optimizer state. LoRA uses rank 32, alpha 32 and zero dropout on language-model projections only; the vision encoder and projection are frozen. Losses are the logged LM loss. Token rates are padded slots, not supervised-token counts. This is bounded support verification, not full convergence.\n",
          "hardware": "GB200",
          "last_verified": "2026-10-21",
          "metrics": {
            "final_loss": 2.041462,
            "initial_loss": 3.499214,
            "last_10_steps_model_tflops_per_gpu_avg": 116.6,
            "last_10_steps_step_time_ms_avg": 2941.14,
            "last_10_steps_tokens_per_second_per_gpu_avg": 1392.657268950135
          },
          "precision": "bf16",
          "source_pointer": "items.peft.GB200",
          "status": "verified",
          "variant": null,
          "workflow": "peft"
        },
        {
          "bridge_commit": "19167581c7c25d5b1a582f0b2f3357355b6b1f07",
          "command_topologies": [
            {
              "gpus_per_node": "8",
              "nodes": "8",
              "recipe": "nemotron_35_super_vl_pretrain_64gpu_h100_bf16_config",
              "tensor_parallel": "2",
              "total_gpus": 64
            }
          ],
          "commands": [
            "./scripts/training/train.sh --wait --nodes 8 --gpus-per-node 8 --recipe nemotron_35_super_vl_pretrain_64gpu_h100_bf16_config --mode pretrain --load_dir work/model-verification/nemotron-3.5-super-vl-120b-a12b/h100-pretrain --max_steps 200 --save_interval 100 --save_dir work/model-verification/nemotron-3.5-super-vl-120b-a12b/h100-resume dataset.path=work/data/datacomp-525k-energon dataset.do_validation=false dataset.num_workers=2 model.tensor_model_parallel_size=2 model.sequence_parallel=true model.cross_entropy_fusion_impl=native validation.eval_iters=0 validation.eval_interval=0 scheduler.lr_decay_iters=200 checkpoint.ckpt_step=100 checkpoint.finetune=false checkpoint.load_optim=true checkpoint.load_rng=true checkpoint.async_save=false checkpoint.exit_on_missing_checkpoint=true logger.log_interval=1 logger.log_throughput=true logger.log_device_memory_used=true logger.tensorboard_dir=null logger.save_config_filepath=work/model-verification/nemotron-3.5-super-vl-120b-a12b/h100-resume-config/ConfigContainer.yaml ddp.check_for_nan_in_grad=true ddp.check_for_large_grads=true rerun_state_machine.check_for_nan_in_loss=true"
          ],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "nemotron-3-5-super-vl-120b-a12b-checkpoint-resume-h100",
          "expected_result": "Loaded pretrain.H100 step 100 with optimizer and RNG state into a separate output directory, completed steps 101-200 on 64 H100 GPUs with zero skipped or NaN iterations and saved a complete step-200 checkpoint. All 500 logged loss comparisons (LM, both load-balancing and both MTP losses) across steps 101-200 passed the unchanged tolerance against the uninterrupted reference. Model, data, schedule, parallel topology and Bridge commit match the reference. Losses are the logged LM loss. Rates are padded token slots, not supervised-token counts.\n",
          "hardware": "H100",
          "last_verified": "2026-10-21",
          "metrics": {
            "final_loss": 1.918741,
            "initial_loss": 1.948947,
            "last_10_steps_model_tflops_per_gpu_avg": 128.19,
            "last_10_steps_step_time_ms_avg": 53500.25,
            "last_10_steps_tokens_per_second_per_gpu_avg": 1531.2077980944014
          },
          "precision": "bf16",
          "source_pointer": "items.checkpoint_resume.H100",
          "status": "verified",
          "variant": null,
          "workflow": "checkpoint_resume"
        },
        {
          "bridge_commit": "2449c2fcd49741cfe5c112542b901d0c46a90d34",
          "command_topologies": [],
          "commands": [],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "nemotron-3-5-super-vl-120b-a12b-checkpoint-resume-gb200",
          "expected_result": "The fresh-root step-250 continuation restored optimizer, RNG and Energon state and completed steps 251-500, retaining the original 500-step schedule. The final checkpoint contains 64 distributed model shards and 32 Energon states and passed native model-weight reload. Comparison against the available original steps 251-475 passed 1124 of 1125 logged-loss checks, but step-430 LM loss differed by 2.55%, exceeding the fixed 1% plus 1e-6 tolerance. The original run has no reference rows for steps 476-500. The comparison remains failed, with independent diagnostic replay pending; successful checkpoint loading does not establish numerical resume equivalence.\n",
          "hardware": "GB200",
          "last_verified": null,
          "metrics": {
            "final_loss": null,
            "initial_loss": null,
            "last_10_steps_model_tflops_per_gpu_avg": null,
            "last_10_steps_step_time_ms_avg": null,
            "last_10_steps_tokens_per_second_per_gpu_avg": null
          },
          "precision": "bf16",
          "source_pointer": "items.checkpoint_resume.GB200",
          "status": "unverified",
          "variant": null,
          "workflow": "checkpoint_resume"
        }
      ],
      "hf_id": "nvidia/NVIDIA-Nemotron-3.5-Super-VL-120B-A12B-BF16",
      "hf_revision": "1f8953f7f0935358e3605150d22bc15df062061c",
      "min_transformers_version": "5.12.1",
      "slug": "nemotron-3.5-super-vl-120b-a12b",
      "source_card": "examples/model_verification_cards/nemotron-3.5-super-vl-120b-a12b/card.yaml",
      "summary": "Performance disclaimer: this card does not record a canonical pretrain performance result; reported timing and throughput metrics are functional verification observations, not standalone optimized performance results. Refreshed verification uses the release-facing model name and the official container below. Inference, H100 pretraining, SFT, PEFT and checkpoint resume, and GB200 SFT, post-SFT export and PEFT are re-verified at the public revision below. The retained eight-GPU conversion results do not establish verification at this revision. The model reuses the Omni image/video stack without audio and retains a separate temporal embedder. Training uses fixed-resolution images; inference exercises dynamic-resolution processing. This is bounded support verification, not a cross-model convergence comparison. Stronger visual parity diagnostics and the GB200 resume comparison are not all passing. CPU conversion and long-context training are deferred. The companion card separately covers text-only workflows.\n",
      "title": "nemotron_3_5_super_vl_120b_a12b"
    },
    {
      "architecture": "NemotronHForCausalLM",
      "base_container": "nvcr.io/nvidia/nemo:26.08.01",
      "bridge_commit": "5e63b9d9ebb0230199aaf6177efa86e06bbce5d3",
      "entries": [
        {
          "bridge_commit": "5e63b9d9ebb0230199aaf6177efa86e06bbce5d3",
          "command_topologies": [],
          "commands": [],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "nemotron-3-5-super-vl-120b-a12b-text-only-hf-to-megatron-cpu",
          "expected_result": "CPU conversion is deferred; no CPU-only verification is claimed.\n",
          "hardware": null,
          "last_verified": null,
          "metrics": {},
          "precision": "bf16",
          "source_pointer": "items.hf_to_megatron_cpu",
          "status": "unverified",
          "variant": null,
          "workflow": "hf_to_megatron_cpu"
        },
        {
          "bridge_commit": "0d907c7ee9824e1729c6f4fe78637e75953e3078",
          "command_topologies": [
            {
              "expert_parallel": "4",
              "expert_tensor_parallel": "1",
              "gpus_per_node": "4",
              "nodes": "2",
              "pipeline_parallel": "2",
              "tensor_parallel": "1",
              "total_gpus": 8
            }
          ],
          "commands": [
            "./scripts/conversion/convert.sh import --executor slurm --device gpu --nodes 2 --gpus-per-node 4 --hf-model nvidia/NVIDIA-Nemotron-3.5-Super-VL-120B-A12B-BF16 --hf-revision 1f8953f7f0935358e3605150d22bc15df062061c --text-only --trust-remote-code --torch-dtype bfloat16 --tp 1 --pp 2 --ep 4 --etp 1 --megatron-path work/model-verification/nemotron-3.5-super-vl-text-only/megatron"
          ],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "nemotron-3-5-super-vl-120b-a12b-text-only-hf-to-megatron-gpu",
          "expected_result": "Two-node, eight-GPU distributed import and paired export passed on H100 at this commit (GB200 passed at 3a5b4f61, which has identical conversion code). All 42,683 language tensors, including 1,040 MTP tensors, matched in keys, shapes, dtypes and values across the saved round trip. Compared 247,222,108,160 source tensor bytes; no media tensors were exported. This establishes weight conversion, not forward or training parity.\n",
          "hardware": null,
          "last_verified": "2026-10-26",
          "metrics": {},
          "precision": "bf16",
          "source_pointer": "items.hf_to_megatron_gpu",
          "status": "verified",
          "variant": null,
          "workflow": "hf_to_megatron_gpu"
        },
        {
          "bridge_commit": "5e63b9d9ebb0230199aaf6177efa86e06bbce5d3",
          "command_topologies": [],
          "commands": [],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "nemotron-3-5-super-vl-120b-a12b-text-only-megatron-to-hf-cpu",
          "expected_result": "CPU conversion is deferred; no CPU-only verification is claimed.\n",
          "hardware": null,
          "last_verified": null,
          "metrics": {},
          "precision": "bf16",
          "source_pointer": "items.megatron_to_hf_cpu",
          "status": "unverified",
          "variant": null,
          "workflow": "megatron_to_hf_cpu"
        },
        {
          "bridge_commit": "0d907c7ee9824e1729c6f4fe78637e75953e3078",
          "command_topologies": [
            {
              "expert_parallel": "4",
              "expert_tensor_parallel": "1",
              "gpus_per_node": "4",
              "nodes": "2",
              "pipeline_parallel": "2",
              "tensor_parallel": "1",
              "total_gpus": 8
            }
          ],
          "commands": [
            "./scripts/conversion/convert.sh export --executor slurm --device gpu --nodes 2 --gpus-per-node 4 --hf-model nvidia/NVIDIA-Nemotron-3.5-Super-VL-120B-A12B-BF16 --text-only --trust-remote-code --torch-dtype bfloat16 --tp 1 --pp 2 --ep 4 --etp 1 --distributed-save --megatron-path work/model-verification/nemotron-3.5-super-vl-text-only/megatron --hf-path work/model-verification/nemotron-3.5-super-vl-text-only/hf"
          ],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "nemotron-3-5-super-vl-120b-a12b-text-only-megatron-to-hf-gpu",
          "expected_result": "Exported a standalone native NemotronHForCausalLM checkpoint with unprefixed language and MTP weights and zero media tensors. All 42,683 tensors matched the source exactly, including 1,040 MTP tensors, on H100 at this commit. The tokenizer was preserved, native HF config loading and normal text bridge dispatch passed, and the tensor-name/shape structure matched Nemotron 3 Super; these checks and GB200 ran at 3a5b4f61, which has identical conversion code. This does not claim identical weights to that model. The export command reads the source package from the Hub default branch; the card revision does not pin that command.\n",
          "hardware": null,
          "last_verified": "2026-10-26",
          "metrics": {},
          "precision": "bf16",
          "source_pointer": "items.megatron_to_hf_gpu",
          "status": "verified",
          "variant": null,
          "workflow": "megatron_to_hf_gpu"
        },
        {
          "bridge_commit": "5e63b9d9ebb0230199aaf6177efa86e06bbce5d3",
          "command_topologies": [
            {
              "expert_parallel": "4",
              "expert_tensor_parallel": "1",
              "gpus_per_node": "4",
              "nodes": "1",
              "pipeline_parallel": "1",
              "tensor_parallel": "1",
              "total_gpus": 4
            }
          ],
          "commands": [
            "./scripts/inference/infer.sh --nodes 1 --gpus-per-node 4 --task model-comparison --hf_model_path work/model-verification/nemotron-3.5-super-vl-text-only/hf --hf-revision 1f8953f7f0935358e3605150d22bc15df062061c --megatron_model_path work/model-verification/nemotron-3.5-super-vl-text-only/megatron/iter_0000000 --hf-device cpu --prompt $'<|im_start|>system\\n<|im_end|>\\n<|im_start|>user\\nWhat is two plus two?<|im_end|>\\n<|im_start|>assistant\\n<think></think>' --tp 1 --pp 1 --ep 4 --etp 1 --trust-remote-code"
          ],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "nemotron-3-5-super-vl-120b-a12b-text-only-manual-forward-pass",
          "expected_result": "The maintained public comparison passed on four GB200 GPUs with the native 22-token chat prompt. Rank 0 runs the Hugging Face reference forward of the exported text-only checkpoint in-process on CPU, so the item needs no separately saved reference; the host must hold the BF16 checkpoint in memory. This compares that exported HF checkpoint with the saved text-only Megatron checkpoint. The next token matches: 16489 (Two). Cosine similarity is 0.999996; maximum and mean absolute logit differences are 0.500000 and 0.071173. Bash ANSI-C quoting preserves the native prompt's newline characters. This is single-prompt forward correlation, not strict probability equality, generation, or MTP forward verification. The public revision remains unbound.\n",
          "hardware": null,
          "last_verified": "2026-10-20",
          "metrics": {},
          "precision": "bf16",
          "source_pointer": "items.manual_forward_pass",
          "status": "verified",
          "variant": null,
          "workflow": "manual_forward_pass"
        },
        {
          "bridge_commit": "5e63b9d9ebb0230199aaf6177efa86e06bbce5d3",
          "command_topologies": [
            {
              "expert_parallel": "4",
              "expert_tensor_parallel": "1",
              "gpus_per_node": "4",
              "nodes": "1",
              "pipeline_parallel": "1",
              "tensor_parallel": "1",
              "total_gpus": 4
            }
          ],
          "commands": [
            "./scripts/inference/infer.sh --nodes 1 --gpus-per-node 4 --task text-generation --hf_model_path work/model-verification/nemotron-3.5-super-vl-text-only/hf --megatron_model_path work/model-verification/nemotron-3.5-super-vl-text-only/megatron/iter_0000000 --prompt $'<|im_start|>system\\n<|im_end|>\\n<|im_start|>user\\nWhat is two plus two?<|im_end|>\\n<|im_start|>assistant\\n<think></think>' --tp 1 --pp 1 --ep 4 --etp 1 --max_new_tokens 32 --max_seq_length 256 --temperature 0 --top_k 1 --use-coordinator --coordinator-host 127.0.0.1 --return-log-probs --skip-prompt-log-probs --trust-remote-code"
          ],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "nemotron-3-5-super-vl-120b-a12b-text-only-inference",
          "expected_result": "The maintained cached text-generation path completed on four GB200 GPUs, using the native chat prompt in the command. The literal completion was \"Two plus two equals four.\" Generated 7 tokens including EOS under the 32-token maximum, confirmed by the returned per-token log probabilities. Greedy sampling used temperature zero and top-k one. The loopback coordinator is for this single-node execution only. This is one bounded generation sanity check, not cross-process repeatability or broad HF generation equality.\n",
          "hardware": null,
          "last_verified": "2026-10-21",
          "metrics": {},
          "precision": "bf16",
          "source_pointer": "items.inference",
          "status": "verified",
          "variant": null,
          "workflow": "inference"
        },
        {
          "bridge_commit": "5e63b9d9ebb0230199aaf6177efa86e06bbce5d3",
          "command_topologies": [],
          "commands": [],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "nemotron-3-5-super-vl-120b-a12b-text-only-pretrain-h100",
          "expected_result": "Additional text-only pretrain and resume verification is deferred. Recipe construction alone does not establish training or resume correctness.\n",
          "hardware": "H100",
          "last_verified": null,
          "metrics": {
            "final_loss": null,
            "initial_loss": null,
            "last_10_steps_model_tflops_per_gpu_avg": null,
            "last_10_steps_step_time_ms_avg": null,
            "last_10_steps_tokens_per_second_per_gpu_avg": null
          },
          "precision": "bf16",
          "source_pointer": "items.pretrain.H100",
          "status": "unverified",
          "variant": null,
          "workflow": "pretrain"
        },
        {
          "bridge_commit": "5e63b9d9ebb0230199aaf6177efa86e06bbce5d3",
          "command_topologies": [],
          "commands": [],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "nemotron-3-5-super-vl-120b-a12b-text-only-pretrain-gb200",
          "expected_result": "Additional text-only pretrain and resume verification is deferred. Recipe construction alone does not establish training or resume correctness.\n",
          "hardware": "GB200",
          "last_verified": null,
          "metrics": {
            "final_loss": null,
            "initial_loss": null,
            "last_10_steps_model_tflops_per_gpu_avg": null,
            "last_10_steps_step_time_ms_avg": null,
            "last_10_steps_tokens_per_second_per_gpu_avg": null
          },
          "precision": "bf16",
          "source_pointer": "items.pretrain.GB200",
          "status": "unverified",
          "variant": null,
          "workflow": "pretrain"
        },
        {
          "bridge_commit": "5e63b9d9ebb0230199aaf6177efa86e06bbce5d3",
          "command_topologies": [
            {
              "expert_parallel": "64",
              "gpus_per_node": "8",
              "nodes": "8",
              "recipe": "nemotron_3_super_sft_16gpu_h100_bf16_config",
              "sequence_length": "2048",
              "total_gpus": 64
            }
          ],
          "commands": [
            "./scripts/training/train.sh --wait --nodes 8 --gpus-per-node 8 --recipe nemotron_3_super_sft_16gpu_h100_bf16_config --mode sft --dataset tulu3 --seq_length 2048 --max_steps 500 --save_interval 250 --pretrained_checkpoint work/model-verification/nemotron-3.5-super-vl-text-only/megatron/iter_0000000 --save_dir work/model-verification/nemotron-3.5-super-vl-text-only/h100-sft model.hf_model_id=work/model-verification/nemotron-3.5-super-vl-text-only/hf tokenizer.tokenizer_model=work/model-verification/nemotron-3.5-super-vl-text-only/hf ++tokenizer.hf_tokenizer_kwargs.trust_remote_code=false model.expert_model_parallel_size=64 model.moe_token_dispatcher_type=flex model.moe_flex_dispatcher_backend=hybridep model.moe_shared_expert_overlap=false model.moe_router_force_load_balancing=false optimizer.use_precision_aware_optimizer=false optimizer.main_grads_dtype=float32 optimizer.main_params_dtype=float32 optimizer.exp_avg_dtype=float32 optimizer.exp_avg_sq_dtype=float32 mixed_precision.grad_reduce_in_fp32=true ddp.grad_reduce_in_fp32=true dataset.hf_dataset=null dataset.hf_validation_proportion=null dataset.dataset_root=work/data/tulu3/jsonl dataset.do_validation=false dataset.do_test=false dataset.enable_offline_packing=true ++dataset.dataset_kwargs.pad_to_max_length=true ++dataset.dataset_kwargs.index_mapping_dir=work/model-verification/nemotron-3.5-super-vl-text-only/h100-sft-indices 'dataset.offline_packing_specs={packed_sequence_size:2048,pad_seq_to_mult:8,packed_train_data_path:work/data/tulu3/packed/training.idx.parquet,packed_val_data_path:work/data/tulu3/packed/validation.idx.parquet,packed_metadata_path:work/data/tulu3/packed/metadata.jsonl}' scheduler.lr_decay_iters=500 validation.eval_iters=0 validation.eval_interval=0 checkpoint.load=null checkpoint.load_optim=false checkpoint.load_rng=false checkpoint.async_save=false checkpoint.exit_on_missing_checkpoint=true logger.log_interval=1 logger.log_throughput=true logger.log_device_memory_used=true logger.tensorboard_dir=null logger.save_config_filepath=work/model-verification/nemotron-3.5-super-vl-text-only/h100-sft-config/ConfigContainer.yaml ddp.check_for_nan_in_grad=true ddp.check_for_large_grads=true rerun_state_machine.check_for_nan_in_loss=true"
          ],
          "dimensions": {},
          "enabled_features": {
            "moe_dispatcher": "hybridep",
            "sequence_packing": "offline"
          },
          "entry_id": "nemotron-3-5-super-vl-120b-a12b-text-only-sft-h100",
          "expected_result": "Completed 500 finite optimizer steps with zero skipped or NaN iterations and a complete final checkpoint. Uses the native Nemotron 3 Super SFT recipe on 64 H100 GPUs with this model's converted language weights and tokenizer, no media modules, TP8/PP1/EP64/ETP1, sequence length 2048 and recipe GBS/MBS 32/1. Tulu 3 offline-packed data uses assistant-only main and MTP loss masking, natural HybridEP routing and FP32 optimizer state. Both shared MTP prediction depths use loss scale 0.3. Final export and native HF reload passed; they do not establish general probability equality. Token rates are padded slots, not measured supervised-token counts. This is bounded support verification, not full convergence or a cross-model convergence comparison.\n",
          "hardware": "H100",
          "last_verified": "2026-10-20",
          "metrics": {
            "final_loss": 0.5677204,
            "initial_loss": 0.6108999,
            "last_10_steps_model_tflops_per_gpu_avg": 18.62,
            "last_10_steps_step_time_ms_avg": 5013.44,
            "last_10_steps_tokens_per_second_per_gpu_avg": 204.25097338354507
          },
          "precision": "bf16",
          "source_pointer": "items.sft.H100",
          "status": "verified",
          "variant": null,
          "workflow": "sft"
        },
        {
          "bridge_commit": "5e63b9d9ebb0230199aaf6177efa86e06bbce5d3",
          "command_topologies": [
            {
              "expert_parallel": "64",
              "gpus_per_node": "4",
              "nodes": "16",
              "recipe": "nemotron_3_super_sft_16gpu_h100_bf16_config",
              "sequence_length": "2048",
              "total_gpus": 64
            }
          ],
          "commands": [
            "./scripts/training/train.sh --wait --nodes 16 --gpus-per-node 4 --recipe nemotron_3_super_sft_16gpu_h100_bf16_config --mode sft --dataset tulu3 --seq_length 2048 --max_steps 500 --save_interval 250 --pretrained_checkpoint work/model-verification/nemotron-3.5-super-vl-text-only/megatron/iter_0000000 --save_dir work/model-verification/nemotron-3.5-super-vl-text-only/gb200-sft model.hf_model_id=work/model-verification/nemotron-3.5-super-vl-text-only/hf tokenizer.tokenizer_model=work/model-verification/nemotron-3.5-super-vl-text-only/hf ++tokenizer.hf_tokenizer_kwargs.trust_remote_code=false model.expert_model_parallel_size=64 model.moe_token_dispatcher_type=flex model.moe_flex_dispatcher_backend=hybridep model.moe_shared_expert_overlap=false model.moe_router_force_load_balancing=false optimizer.use_precision_aware_optimizer=false optimizer.main_grads_dtype=float32 optimizer.main_params_dtype=float32 optimizer.exp_avg_dtype=float32 optimizer.exp_avg_sq_dtype=float32 mixed_precision.grad_reduce_in_fp32=true ddp.grad_reduce_in_fp32=true dataset.hf_dataset=null dataset.hf_validation_proportion=null dataset.dataset_root=work/data/tulu3/jsonl dataset.do_validation=false dataset.do_test=false dataset.enable_offline_packing=true ++dataset.dataset_kwargs.pad_to_max_length=true ++dataset.dataset_kwargs.index_mapping_dir=work/model-verification/nemotron-3.5-super-vl-text-only/gb200-sft-indices 'dataset.offline_packing_specs={packed_sequence_size:2048,pad_seq_to_mult:8,packed_train_data_path:work/data/tulu3/packed/training.idx.parquet,packed_val_data_path:work/data/tulu3/packed/validation.idx.parquet,packed_metadata_path:work/data/tulu3/packed/metadata.jsonl}' scheduler.lr_decay_iters=500 validation.eval_iters=0 validation.eval_interval=0 checkpoint.load=null checkpoint.load_optim=false checkpoint.load_rng=false checkpoint.async_save=false checkpoint.exit_on_missing_checkpoint=true logger.log_interval=1 logger.log_throughput=true logger.log_device_memory_used=true logger.tensorboard_dir=null logger.save_config_filepath=work/model-verification/nemotron-3.5-super-vl-text-only/gb200-sft-config/ConfigContainer.yaml ddp.check_for_nan_in_grad=true ddp.check_for_large_grads=true rerun_state_machine.check_for_nan_in_loss=true"
          ],
          "dimensions": {},
          "enabled_features": {
            "moe_dispatcher": "hybridep",
            "sequence_packing": "offline"
          },
          "entry_id": "nemotron-3-5-super-vl-120b-a12b-text-only-sft-gb200",
          "expected_result": "Completed 500 finite optimizer steps with zero skipped or NaN iterations and a complete final checkpoint. Uses the native Nemotron 3 Super SFT recipe on 64 GB200 GPUs with this model's converted language weights and tokenizer, no media modules, TP8/PP1/EP64/ETP1, sequence length 2048 and recipe GBS/MBS 32/1. Tulu 3 offline-packed data uses assistant-only main and MTP loss masking, natural HybridEP routing and FP32 optimizer state. Both shared MTP prediction depths use loss scale 0.3. Final export, native HF reload and one matched numerical fixture passed; those do not establish general probability equality. Token rates are padded slots, not measured supervised-token counts. This is bounded support verification, not full convergence or a cross-model convergence comparison.\n",
          "hardware": "GB200",
          "last_verified": "2026-09-27",
          "metrics": {
            "final_loss": 0.5676602,
            "initial_loss": 0.5975891,
            "last_10_steps_model_tflops_per_gpu_avg": 14.42,
            "last_10_steps_step_time_ms_avg": 6013.67,
            "last_10_steps_tokens_per_second_per_gpu_avg": 170.2787149943379
          },
          "precision": "bf16",
          "source_pointer": "items.sft.GB200",
          "status": "verified",
          "variant": null,
          "workflow": "sft"
        },
        {
          "bridge_commit": "5e63b9d9ebb0230199aaf6177efa86e06bbce5d3",
          "command_topologies": [
            {
              "expert_parallel": "4",
              "expert_tensor_parallel": "1",
              "gpus_per_node": "4",
              "nodes": "2",
              "pipeline_parallel": "2",
              "tensor_parallel": "1",
              "total_gpus": 8
            },
            {
              "gpus_per_node": "4",
              "nodes": "1",
              "total_gpus": 4
            }
          ],
          "commands": [
            "./scripts/conversion/convert.sh export --executor slurm --device gpu --nodes 2 --gpus-per-node 4 --hf-model work/model-verification/nemotron-3.5-super-vl-text-only/hf --megatron-path work/model-verification/nemotron-3.5-super-vl-text-only/h100-sft/iter_0000500 --hf-path work/model-verification/nemotron-3.5-super-vl-text-only/h100-sft-hf --torch-dtype bfloat16 --tp 1 --pp 2 --ep 4 --etp 1 --distributed-timeout-minutes 60 --distributed-save",
            "./scripts/inference/infer.sh --nodes 1 --gpus-per-node 4 --tasks-per-node 1 --task hf-inference --hf-model work/model-verification/nemotron-3.5-super-vl-text-only/h100-sft-hf --prompt \"What is two plus two?\" --max-new-tokens 32 --chat-template --disable-thinking --device cuda --device-map balanced --dtype bfloat16 --require-gpu-only"
          ],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "nemotron-3-5-super-vl-120b-a12b-text-only-sft-export-inference-h100",
          "expected_result": "Exported the final step-500 language checkpoint through its standalone native text source, retaining 42,683 language tensors including 1,040 MTP tensors and zero media tensors. The only config differences from the pretrained text source were initializer_range=0.014 and max_position_embeddings=2048, both checked against the saved training config. Strict native Transformers reload covered 862 modules and generated exactly 7 tokens, stopping at EOS before the 32-token maximum. The literal completion was \"Two plus two equals four.\". This validates full-model export and one greedy completion, not native HF MTP execution or broad numerical equivalence.\n",
          "hardware": "H100",
          "last_verified": "2026-10-20",
          "metrics": {},
          "precision": "bf16",
          "source_pointer": "items.sft_export_inference.H100",
          "status": "verified",
          "variant": null,
          "workflow": "sft_export_inference"
        },
        {
          "bridge_commit": "5e63b9d9ebb0230199aaf6177efa86e06bbce5d3",
          "command_topologies": [
            {
              "expert_parallel": "2",
              "expert_tensor_parallel": "1",
              "gpus_per_node": "4",
              "nodes": "1",
              "pipeline_parallel": "2",
              "tensor_parallel": "1",
              "total_gpus": 4
            },
            {
              "gpus_per_node": "4",
              "nodes": "1",
              "total_gpus": 4
            }
          ],
          "commands": [
            "./scripts/conversion/convert.sh export --executor slurm --device gpu --nodes 1 --gpus-per-node 4 --hf-model work/model-verification/nemotron-3.5-super-vl-text-only/hf --megatron-path work/model-verification/nemotron-3.5-super-vl-text-only/gb200-sft/iter_0000500 --hf-path work/model-verification/nemotron-3.5-super-vl-text-only/gb200-sft-hf --torch-dtype bfloat16 --tp 1 --pp 2 --ep 2 --etp 1 --distributed-timeout-minutes 60 --distributed-save",
            "./scripts/inference/infer.sh --nodes 1 --gpus-per-node 4 --tasks-per-node 1 --task hf-inference --hf-model work/model-verification/nemotron-3.5-super-vl-text-only/gb200-sft-hf --prompt \"What is two plus two?\" --max-new-tokens 32 --chat-template --disable-thinking --device cuda --device-map balanced --dtype bfloat16 --require-gpu-only"
          ],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "nemotron-3-5-super-vl-120b-a12b-text-only-sft-export-inference-gb200",
          "expected_result": "Exported the final step-500 language checkpoint through its standalone native text source, retaining 42,683 language tensors including 1,040 MTP tensors and zero media tensors. The only config differences from the pretrained text source were initializer_range=0.014 and max_position_embeddings=2048, both checked against the saved training config. Strict native Transformers reload covered 862 modules and generated exactly 7 tokens, stopping at EOS before the 32-token maximum. The literal completion was \"Two plus two equals four.\". This validates full-model export and one greedy completion, not native HF MTP execution or broad numerical equivalence. The separate matched six-position forward comparison also passed without changing numerical tolerances.\n",
          "hardware": "GB200",
          "last_verified": "2026-09-27",
          "metrics": {},
          "precision": "bf16",
          "source_pointer": "items.sft_export_inference.GB200",
          "status": "verified",
          "variant": null,
          "workflow": "sft_export_inference"
        },
        {
          "bridge_commit": "5e63b9d9ebb0230199aaf6177efa86e06bbce5d3",
          "command_topologies": [],
          "commands": [],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "nemotron-3-5-super-vl-120b-a12b-text-only-sft-long-context-h100",
          "expected_result": "Long-context text-only training is deferred; no long-context verification is claimed.\n",
          "hardware": "H100",
          "last_verified": null,
          "metrics": {
            "final_loss": null,
            "initial_loss": null,
            "last_10_steps_model_tflops_per_gpu_avg": null,
            "last_10_steps_step_time_ms_avg": null,
            "last_10_steps_tokens_per_second_per_gpu_avg": null
          },
          "precision": "bf16",
          "source_pointer": "items.sft_long_context.H100",
          "status": "unverified",
          "variant": null,
          "workflow": "sft_long_context"
        },
        {
          "bridge_commit": "5e63b9d9ebb0230199aaf6177efa86e06bbce5d3",
          "command_topologies": [],
          "commands": [],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "nemotron-3-5-super-vl-120b-a12b-text-only-sft-long-context-gb200",
          "expected_result": "Long-context text-only training is deferred; no long-context verification is claimed.\n",
          "hardware": "GB200",
          "last_verified": null,
          "metrics": {
            "final_loss": null,
            "initial_loss": null,
            "last_10_steps_model_tflops_per_gpu_avg": null,
            "last_10_steps_step_time_ms_avg": null,
            "last_10_steps_tokens_per_second_per_gpu_avg": null
          },
          "precision": "bf16",
          "source_pointer": "items.sft_long_context.GB200",
          "status": "unverified",
          "variant": null,
          "workflow": "sft_long_context"
        },
        {
          "bridge_commit": "5e63b9d9ebb0230199aaf6177efa86e06bbce5d3",
          "command_topologies": [
            {
              "expert_parallel": "16",
              "gpus_per_node": "8",
              "nodes": "2",
              "recipe": "nemotron_3_super_peft_16gpu_h100_bf16_config",
              "sequence_length": "2048",
              "total_gpus": 16
            }
          ],
          "commands": [
            "./scripts/training/train.sh --wait --nodes 2 --gpus-per-node 8 --recipe nemotron_3_super_peft_16gpu_h100_bf16_config --mode lora --dataset tulu3 --seq_length 2048 --max_steps 500 --save_interval 250 --pretrained_checkpoint work/model-verification/nemotron-3.5-super-vl-text-only/megatron/iter_0000000 --save_dir work/model-verification/nemotron-3.5-super-vl-text-only/h100-peft model.hf_model_id=work/model-verification/nemotron-3.5-super-vl-text-only/hf tokenizer.tokenizer_model=work/model-verification/nemotron-3.5-super-vl-text-only/hf ++tokenizer.hf_tokenizer_kwargs.trust_remote_code=false model.expert_model_parallel_size=16 model.moe_token_dispatcher_type=flex model.moe_flex_dispatcher_backend=hybridep model.moe_shared_expert_overlap=false model.moe_router_force_load_balancing=false optimizer.use_precision_aware_optimizer=false optimizer.main_grads_dtype=float32 optimizer.main_params_dtype=float32 optimizer.exp_avg_dtype=float32 optimizer.exp_avg_sq_dtype=float32 ddp.grad_reduce_in_fp32=true dataset.hf_dataset=null dataset.hf_validation_proportion=null dataset.dataset_root=work/data/tulu3/jsonl dataset.do_validation=false dataset.do_test=false dataset.enable_offline_packing=true ++dataset.dataset_kwargs.pad_to_max_length=true ++dataset.dataset_kwargs.index_mapping_dir=work/model-verification/nemotron-3.5-super-vl-text-only/h100-peft-indices 'dataset.offline_packing_specs={packed_sequence_size:2048,pad_seq_to_mult:8,packed_train_data_path:work/data/tulu3/packed/training.idx.parquet,packed_val_data_path:work/data/tulu3/packed/validation.idx.parquet,packed_metadata_path:work/data/tulu3/packed/metadata.jsonl}' scheduler.lr_decay_iters=500 validation.eval_iters=0 validation.eval_interval=0 checkpoint.load=null checkpoint.load_optim=false checkpoint.load_rng=false checkpoint.async_save=false checkpoint.exit_on_missing_checkpoint=true logger.log_interval=1 logger.log_throughput=true logger.log_device_memory_used=true logger.tensorboard_dir=null logger.save_config_filepath=work/model-verification/nemotron-3.5-super-vl-text-only/h100-peft-config/ConfigContainer.yaml ddp.check_for_nan_in_grad=true ddp.check_for_large_grads=true rerun_state_machine.check_for_nan_in_loss=true"
          ],
          "dimensions": {},
          "enabled_features": {
            "moe_dispatcher": "hybridep",
            "sequence_packing": "offline"
          },
          "entry_id": "nemotron-3-5-super-vl-120b-a12b-text-only-peft-h100",
          "expected_result": "Completed 500 finite LoRA optimizer steps on 16 H100 GPUs with zero skipped or NaN iterations and complete checkpoints at steps 250 and 500. Starts from the card's text-only import of the pinned revision and uses the card's text-only HF export for model config and tokenizer, with no media modules. Uses the native Nemotron 3 Super PEFT recipe at TP8/PP1/EP16/ETP1, packed sequence length 2048 and recipe GBS/MBS 16/1 on Tulu 3 offline-packed data, with natural HybridEP routing, FP32 optimizer state and two shared MTP prediction depths at loss scale 0.3. LoRA rank/alpha 32/32 targets native language projections with zero dropout. Losses are the logged LM loss. Token rates are padded slots, not supervised-token counts. This is bounded support verification, not full convergence or a cross-model convergence comparison.\n",
          "hardware": "H100",
          "last_verified": "2026-10-21",
          "metrics": {
            "final_loss": 0.6625877,
            "initial_loss": 0.653011,
            "last_10_steps_model_tflops_per_gpu_avg": 20.44,
            "last_10_steps_step_time_ms_avg": 8459.2,
            "last_10_steps_tokens_per_second_per_gpu_avg": 242.10327217703798
          },
          "precision": "bf16",
          "source_pointer": "items.peft.H100",
          "status": "verified",
          "variant": null,
          "workflow": "peft"
        },
        {
          "bridge_commit": "5e63b9d9ebb0230199aaf6177efa86e06bbce5d3",
          "command_topologies": [
            {
              "expert_parallel": "16",
              "gpus_per_node": "4",
              "nodes": "4",
              "recipe": "nemotron_3_super_peft_16gpu_h100_bf16_config",
              "sequence_length": "2048",
              "total_gpus": 16
            }
          ],
          "commands": [
            "./scripts/training/train.sh --wait --nodes 4 --gpus-per-node 4 --recipe nemotron_3_super_peft_16gpu_h100_bf16_config --mode lora --dataset tulu3 --seq_length 2048 --max_steps 500 --save_interval 250 --pretrained_checkpoint work/model-verification/nemotron-3.5-super-vl-text-only/megatron/iter_0000000 --save_dir work/model-verification/nemotron-3.5-super-vl-text-only/gb200-peft model.hf_model_id=work/model-verification/nemotron-3.5-super-vl-text-only/hf tokenizer.tokenizer_model=work/model-verification/nemotron-3.5-super-vl-text-only/hf ++tokenizer.hf_tokenizer_kwargs.trust_remote_code=false model.expert_model_parallel_size=16 model.moe_token_dispatcher_type=flex model.moe_flex_dispatcher_backend=hybridep model.moe_shared_expert_overlap=false model.moe_router_force_load_balancing=false optimizer.use_precision_aware_optimizer=false optimizer.main_grads_dtype=float32 optimizer.main_params_dtype=float32 optimizer.exp_avg_dtype=float32 optimizer.exp_avg_sq_dtype=float32 ddp.grad_reduce_in_fp32=true dataset.hf_dataset=null dataset.hf_validation_proportion=null dataset.dataset_root=work/data/tulu3/jsonl dataset.do_validation=false dataset.do_test=false dataset.enable_offline_packing=true ++dataset.dataset_kwargs.pad_to_max_length=true ++dataset.dataset_kwargs.index_mapping_dir=work/model-verification/nemotron-3.5-super-vl-text-only/gb200-peft-indices 'dataset.offline_packing_specs={packed_sequence_size:2048,pad_seq_to_mult:8,packed_train_data_path:work/data/tulu3/packed/training.idx.parquet,packed_val_data_path:work/data/tulu3/packed/validation.idx.parquet,packed_metadata_path:work/data/tulu3/packed/metadata.jsonl}' scheduler.lr_decay_iters=500 validation.eval_iters=0 validation.eval_interval=0 checkpoint.load=null checkpoint.load_optim=false checkpoint.load_rng=false checkpoint.async_save=false checkpoint.exit_on_missing_checkpoint=true logger.log_interval=1 logger.log_throughput=true logger.log_device_memory_used=true logger.tensorboard_dir=null logger.save_config_filepath=work/model-verification/nemotron-3.5-super-vl-text-only/gb200-peft-config/ConfigContainer.yaml ddp.check_for_nan_in_grad=true ddp.check_for_large_grads=true rerun_state_machine.check_for_nan_in_loss=true"
          ],
          "dimensions": {},
          "enabled_features": {
            "moe_dispatcher": "hybridep",
            "sequence_packing": "offline"
          },
          "entry_id": "nemotron-3-5-super-vl-120b-a12b-text-only-peft-gb200",
          "expected_result": "Completed 500 finite optimizer steps with zero skipped or NaN iterations and a complete final checkpoint. Uses the native Nemotron 3 Super PEFT recipe on 16 GB200 GPUs with this model's converted language weights and tokenizer, no media modules, TP8/PP1/EP16/ETP1, sequence length 2048 and recipe GBS/MBS 16/1. Tulu 3 offline-packed data uses assistant-only main and MTP loss masking, natural HybridEP routing and FP32 optimizer state. Both shared MTP prediction depths use loss scale 0.3. LoRA rank/alpha 32/32 targets native language projections with zero dropout. Native adapter and trained router-bias buffers reloaded exactly; full merge, strict HF reload and one matched numerical fixture passed. Standalone HF adapter export does not preserve trained router-bias buffers. Token rates are padded slots, not measured supervised-token counts. This is bounded support verification, not full convergence or a cross-model convergence comparison.\n",
          "hardware": "GB200",
          "last_verified": "2026-09-27",
          "metrics": {
            "final_loss": 0.6631947,
            "initial_loss": 0.6392546,
            "last_10_steps_model_tflops_per_gpu_avg": 12.72,
            "last_10_steps_step_time_ms_avg": 13720.5,
            "last_10_steps_tokens_per_second_per_gpu_avg": 149.26569731423783
          },
          "precision": "bf16",
          "source_pointer": "items.peft.GB200",
          "status": "verified",
          "variant": null,
          "workflow": "peft"
        },
        {
          "bridge_commit": "5e63b9d9ebb0230199aaf6177efa86e06bbce5d3",
          "command_topologies": [],
          "commands": [],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "nemotron-3-5-super-vl-120b-a12b-text-only-checkpoint-resume-h100",
          "expected_result": "Additional text-only pretrain and resume verification is deferred; no cross-hardware or VL checkpoint-resume result is substituted.\n",
          "hardware": "H100",
          "last_verified": null,
          "metrics": {
            "final_loss": null,
            "initial_loss": null,
            "last_10_steps_model_tflops_per_gpu_avg": null,
            "last_10_steps_step_time_ms_avg": null,
            "last_10_steps_tokens_per_second_per_gpu_avg": null
          },
          "precision": "bf16",
          "source_pointer": "items.checkpoint_resume.H100",
          "status": "unverified",
          "variant": null,
          "workflow": "checkpoint_resume"
        },
        {
          "bridge_commit": "5e63b9d9ebb0230199aaf6177efa86e06bbce5d3",
          "command_topologies": [],
          "commands": [],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "nemotron-3-5-super-vl-120b-a12b-text-only-checkpoint-resume-gb200",
          "expected_result": "Additional text-only pretrain and resume verification is deferred; no cross-hardware or VL checkpoint-resume result is substituted.\n",
          "hardware": "GB200",
          "last_verified": null,
          "metrics": {
            "final_loss": null,
            "initial_loss": null,
            "last_10_steps_model_tflops_per_gpu_avg": null,
            "last_10_steps_step_time_ms_avg": null,
            "last_10_steps_tokens_per_second_per_gpu_avg": null
          },
          "precision": "bf16",
          "source_pointer": "items.checkpoint_resume.GB200",
          "status": "unverified",
          "variant": null,
          "workflow": "checkpoint_resume"
        }
      ],
      "hf_id": "nvidia/NVIDIA-Nemotron-3.5-Super-VL-120B-A12B-BF16",
      "hf_revision": "1f8953f7f0935358e3605150d22bc15df062061c",
      "min_transformers_version": "5.12.1",
      "slug": "nemotron-3.5-super-vl-120b-a12b-text-only",
      "source_card": "examples/model_verification_cards/nemotron-3.5-super-vl-120b-a12b-text-only/card.yaml",
      "summary": "Performance disclaimer: this card does not record a canonical pretrain performance result; reported timing and throughput metrics are functional verification observations, not standalone optimized performance results. This companion card covers importing only language and MTP weights from the VL checkpoint, reusing Nemotron 3 Super text recipes, and exporting a standalone NemotronHForCausalLM checkpoint. It excludes all media encoders, projectors, and video embedding weights. The full-VL card is separate. SFT and PEFT use the prepared full Tulu 3 training split: 892,375 examples after the native 95/5 split, data and packing seed 5678, model seed 1234, 2048-token offline packs aligned to eight tokens, and assistant-only loss. H100 and GB200 use byte-identical packed training and validation files; their training metrics count padded token slots, not supervised tokens. Inference and H100 PEFT are re-verified at the public revision below. The retained eight-GPU conversion and CPU forward results do not establish verification at this revision. Refreshed SFT and PEFT, dependent export, merge, and reload checks are recorded for H100 and GB200.\n",
      "title": "nemotron_3_5_super_vl_120b_a12b_text_only"
    },
    {
      "architecture": "GptOssForCausalLM",
      "base_container": "nvcr.io/nvidia/nemo:26.06",
      "bridge_commit": "a8038f6d99d8ade33e1b715ba79bc9185b073e59",
      "entries": [
        {
          "bridge_commit": "a8038f6d99d8ade33e1b715ba79bc9185b073e59",
          "command_topologies": [
            {
              "nodes": "1"
            }
          ],
          "commands": [
            "./scripts/conversion/convert.sh import --executor slurm --device cpu --nodes 1 --hf-model openai/gpt-oss-120b --hf-revision b5c939de8f754692c1647ca79fbf85e8c1e70f8a --megatron-path work/model-verification/gpt-oss-120b/cpu-megatron --torch-dtype bfloat16 --trust-remote-code"
          ],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "gpt-oss-120b-hf-to-megatron-cpu",
          "expected_result": "Future verification must import the pinned MXFP4 Hugging Face checkpoint, dequantize it into a reloadable BF16 Megatron checkpoint at iter_0000000, and audit keys, shapes, dtypes, and values against the recorded source revision.\n",
          "hardware": null,
          "last_verified": null,
          "metrics": {},
          "precision": "bf16",
          "source_pointer": "items.hf_to_megatron_cpu",
          "status": "unverified",
          "variant": null,
          "workflow": "hf_to_megatron_cpu"
        },
        {
          "bridge_commit": "a8038f6d99d8ade33e1b715ba79bc9185b073e59",
          "command_topologies": [
            {
              "expert_parallel": "8",
              "expert_tensor_parallel": "1",
              "gpus_per_node": "8",
              "nodes": "4",
              "pipeline_parallel": "4",
              "tensor_parallel": "1",
              "total_gpus": 32
            }
          ],
          "commands": [
            "./scripts/conversion/convert.sh import --executor slurm --device gpu --nodes 4 --gpus-per-node 8 --hf-model openai/gpt-oss-120b --hf-revision b5c939de8f754692c1647ca79fbf85e8c1e70f8a --megatron-path work/model-verification/gpt-oss-120b/imported-megatron --torch-dtype bfloat16 --tp 1 --pp 4 --ep 8 --etp 1 --trust-remote-code"
          ],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "gpt-oss-120b-hf-to-megatron-gpu",
          "expected_result": "Imports the pinned MXFP4 checkpoint on 32 H100 GPUs and creates a reloadable TP1/PP4/EP8/ETP1 BF16 Megatron checkpoint at iter_0000000 with 32 DistCP shards, metadata, train-state, tokenizer, and latest-marker artifacts.\n",
          "hardware": null,
          "last_verified": "2026-08-10",
          "metrics": {},
          "precision": "bf16",
          "source_pointer": "items.hf_to_megatron_gpu",
          "status": "verified",
          "variant": null,
          "workflow": "hf_to_megatron_gpu"
        },
        {
          "bridge_commit": "60442bb9adb5435b47db22c6c20aacdf772fbddc",
          "command_topologies": [
            {
              "nodes": "1"
            }
          ],
          "commands": [
            "./scripts/conversion/convert.sh export --executor slurm --device cpu --nodes 1 --hf-model unsloth/gpt-oss-120b-BF16 --hf-revision e7523373bc44b42296b43202e265a1eebf2ee16f --megatron-path work/model-verification/gpt-oss-120b/imported-megatron/iter_0000000 --hf-path work/model-verification/gpt-oss-120b/cpu-hf-export --torch-dtype bfloat16 --trust-remote-code"
          ],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "gpt-oss-120b-megatron-to-hf-cpu",
          "expected_result": "The single-process CPU export exits successfully and writes the complete BF16 Hugging Face checkpoint. Exhaustive comparison against the pinned unsloth/gpt-oss-120b-BF16 reference covers all 615 tensors and 116,829,156,672 values with exact keys, shapes, dtypes, and bitwise-equal values. Transformers strictly reloads all 615 state tensors natively as GptOssForCausalLM with attention_bias=true and no loading discrepancies, and the tokenizer also reloads successfully.\n",
          "hardware": null,
          "last_verified": "2026-08-25",
          "metrics": {},
          "precision": "bf16",
          "source_pointer": "items.megatron_to_hf_cpu",
          "status": "verified",
          "variant": null,
          "workflow": "megatron_to_hf_cpu"
        },
        {
          "bridge_commit": "a8038f6d99d8ade33e1b715ba79bc9185b073e59",
          "command_topologies": [
            {
              "expert_parallel": "8",
              "expert_tensor_parallel": "1",
              "gpus_per_node": "8",
              "nodes": "4",
              "pipeline_parallel": "4",
              "tensor_parallel": "1",
              "total_gpus": 32
            }
          ],
          "commands": [
            "./scripts/conversion/convert.sh export --executor slurm --device gpu --nodes 4 --gpus-per-node 8 --hf-model unsloth/gpt-oss-120b-BF16 --megatron-path work/model-verification/gpt-oss-120b/imported-megatron/iter_0000000 --hf-path work/model-verification/gpt-oss-120b/hf-export --torch-dtype bfloat16 --export-weight-dtype bfloat16 --distributed-save --tp 1 --pp 4 --ep 8 --etp 1 --trust-remote-code"
          ],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "gpt-oss-120b-megatron-to-hf-gpu",
          "expected_result": "Exports the distributed Megatron checkpoint to a reloadable BF16 Hugging Face checkpoint with attention_bias=true. The exported checkpoint has 73 safetensors shards and 615 BF16 tensors totaling 116,829,156,672 parameters, with no missing, unexpected, shape, dtype, or value mismatches against unsloth/gpt-oss-120b-BF16.\n",
          "hardware": null,
          "last_verified": "2026-08-10",
          "metrics": {},
          "precision": "bf16",
          "source_pointer": "items.megatron_to_hf_gpu",
          "status": "verified",
          "variant": null,
          "workflow": "megatron_to_hf_gpu"
        },
        {
          "bridge_commit": "a8038f6d99d8ade33e1b715ba79bc9185b073e59",
          "command_topologies": [
            {
              "expert_parallel": "8",
              "expert_tensor_parallel": "1",
              "gpus_per_node": "8",
              "nodes": "4",
              "pipeline_parallel": "4",
              "tensor_parallel": "1",
              "total_gpus": 32
            }
          ],
          "commands": [
            "./scripts/inference/infer.sh --nodes 4 --gpus-per-node 8 --task model-comparison --hf_model_path openai/gpt-oss-120b --hf-revision b5c939de8f754692c1647ca79fbf85e8c1e70f8a --megatron_model_path work/model-verification/gpt-oss-120b/imported-megatron/iter_0000000 --hf-logits-path work/model-verification/gpt-oss-120b/manual-forward/hf_logits_france.pt --tp 1 --pp 4 --ep 8 --etp 1 --prompt \"The capital of France is the city of\" --trust-remote-code"
          ],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "gpt-oss-120b-manual-forward-pass",
          "expected_result": "Compares pinned OpenAI Hugging Face reference logits and the imported Megatron checkpoint on the prompt \"The capital of France is the city of\". Both predict next token 12650 (' Paris'); token match is true, cosine similarity is 0.999963, maximum absolute logit difference is 0.250000, and mean absolute logit difference is 0.022671.\n",
          "hardware": null,
          "last_verified": "2026-08-10",
          "metrics": {},
          "precision": "bf16",
          "source_pointer": "items.manual_forward_pass",
          "status": "verified",
          "variant": null,
          "workflow": "manual_forward_pass"
        },
        {
          "bridge_commit": "a8038f6d99d8ade33e1b715ba79bc9185b073e59",
          "command_topologies": [
            {
              "expert_parallel": "8",
              "expert_tensor_parallel": "1",
              "gpus_per_node": "8",
              "nodes": "4",
              "pipeline_parallel": "4",
              "tensor_parallel": "1",
              "total_gpus": 32
            }
          ],
          "commands": [
            "./scripts/inference/infer.sh --nodes 4 --gpus-per-node 8 --task legacy-full-prefix-generation --legacy-full-prefix --hf_model_path unsloth/gpt-oss-120b-BF16 --megatron_model_path work/model-verification/gpt-oss-120b/imported-megatron/iter_0000000 --prompt \"The capital of France is\" --max_new_tokens 32 --tp 1 --pp 4 --ep 8 --etp 1 --trust-remote-code"
          ],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "gpt-oss-120b-inference",
          "expected_result": "Completes one synchronous deterministic greedy generation through the\nnon-cached compatibility path. Generated exactly 32 new tokens with this\nliteral completion \"\n Paris.\n\nGreat! If you have any more questions or need further assistance, feel free to ask!\n\nSure!\n\nIf there's anything else you'd like to\n\"\n",
          "hardware": null,
          "last_verified": "2026-08-10",
          "metrics": {},
          "precision": "bf16",
          "source_pointer": "items.inference",
          "status": "verified",
          "variant": null,
          "workflow": "inference"
        },
        {
          "bridge_commit": "a8038f6d99d8ade33e1b715ba79bc9185b073e59",
          "command_topologies": [
            {
              "gpus_per_node": "8",
              "nodes": "8",
              "recipe": "gpt_oss_120b_pretrain_config",
              "sequence_length": "4096",
              "total_gpus": 64
            }
          ],
          "commands": [
            "./scripts/training/train.sh --nodes 8 --gpus-per-node 8 --recipe gpt_oss_120b_pretrain_config --mode pretrain --dataset megatron-indexed --seq_length 4096 --max_steps 100 --lr 3e-4 --min_lr 3e-5 --warmup_iters 40 'dataset.blend=[[\"work/data/rp2/head_01\"],null]' dataset.path_to_cache=work/cache/gpt-oss-120b/rp2 tokenizer.tokenizer_type=SentencePieceTokenizer tokenizer.tokenizer_model=work/data/rp2/tokenizer.model dataset.random_seed=1234 rng.seed=1234 scheduler.lr_decay_iters=100 validation.eval_iters=0 validation.eval_interval=0 model.moe_router_force_load_balancing=false ddp.check_for_nan_in_grad=true ddp.check_for_large_grads=true rerun_state_machine.check_for_nan_in_loss=true checkpoint.load=null checkpoint.finetune=false checkpoint.save_optim=true checkpoint.save_rng=true --save_dir work/model-verification/gpt-oss-120b/pretrain-reference-checkpoints --save_interval 50 logger.log_interval=1 logger.log_throughput=true logger.tensorboard_dir=null"
          ],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "gpt-oss-120b-pretrain-h100",
          "expected_result": "On 64x H100, the command completes exactly 100 bounded pretraining optimizer steps using the recipe-owned GBS/MBS, natural routing, and BF16 configuration. All 100 optimizer-step rows are present exactly once with finite loss, zero skipped iterations, and zero NaN iterations. Loss decreases from 10.91136 to 5.828481, all five metrics are recorded, the post-setup run_config.yaml persists, and complete 64-shard iter_0000050 and iter_0000100 checkpoints are saved with metadata, train state, tokenizer artifacts, and latest-checkpoint markers suitable for direct resume.\n",
          "hardware": "H100",
          "last_verified": "2026-08-11",
          "metrics": {
            "final_loss": 5.828481,
            "initial_loss": 10.91136,
            "last_10_steps_model_tflops_per_gpu_avg": 58.42,
            "last_10_steps_step_time_ms_avg": 16664.93,
            "last_10_steps_tokens_per_second_per_gpu_avg": 1966.285
          },
          "precision": "bf16",
          "source_pointer": "items.pretrain.H100",
          "status": "verified",
          "variant": null,
          "workflow": "pretrain"
        },
        {
          "bridge_commit": "a8038f6d99d8ade33e1b715ba79bc9185b073e59",
          "command_topologies": [
            {
              "gpus_per_node": "8",
              "nodes": "4",
              "recipe": "gpt_oss_120b_sft_32gpu_h100_bf16_config",
              "sequence_length": "2048",
              "tensor_parallel": "2",
              "total_gpus": 32
            }
          ],
          "commands": [
            "./scripts/training/train.sh --nodes 4 --gpus-per-node 8 --recipe gpt_oss_120b_sft_32gpu_h100_bf16_config --mode sft --dataset tulu3 --pretrained_checkpoint work/model-verification/gpt-oss-120b/imported-megatron/iter_0000000 --max_steps 100 --seq_length 2048 --lr 5e-6 --min_lr 0 --warmup_iters 10 'dataset.hf_dataset.split=\"train[:10000]\"' 'dataset.hf_dataset.load_kwargs={revision:\"b14afda60f1bbebe55d5d2fa1e4df5042f97f8be\"}' '++tokenizer.hf_tokenizer_kwargs.revision=\"b5c939de8f754692c1647ca79fbf85e8c1e70f8a\"' dataset.hf_output_root=work/data/tulu3/gpt-oss-120b-sft-2k-b14afda60f1b dataset.hf_rewrite=true dataset.seed=1234 rng.seed=5678 dataset.do_validation=false dataset.hf_validation_proportion=null dataset.enable_offline_packing=true +dataset.offline_packing_specs.pad_seq_to_mult=1 model.tensor_model_parallel_size=2 model.sequence_parallel=true model.recompute_granularity=selective 'model.recompute_modules=[moe_act]' scheduler.lr_decay_iters=100 validation.eval_iters=0 validation.eval_interval=0 checkpoint.load=null --save_dir work/model-verification/gpt-oss-120b/sft-2k-checkpoints --save_interval 100 logger.log_interval=1 logger.log_throughput=true logger.tensorboard_dir=null"
          ],
          "dimensions": {},
          "enabled_features": {
            "sequence_packing": "offline"
          },
          "entry_id": "gpt-oss-120b-sft-h100",
          "expected_result": "Completed 100 full-SFT steps from the imported checkpoint on 32x H100 with immutable Tulu3 selection, assistant-token masking, offline packing, TP2/SP, and selective MoE-activation recompute. All 100 optimizer-step rows are present with finite losses, zero skipped iterations, and zero NaN iterations; loss decreases from 6.751403 to 0.7468084. All five metrics are recorded, the checkpoint-local post-setup run_config.yaml persists, and the final full-model checkpoint at iter_0000100 is complete with 32 DistCP shards, metadata, train state, tokenizer artifacts, and latest-checkpoint marker 100.\n",
          "hardware": "H100",
          "last_verified": "2026-08-12",
          "metrics": {
            "final_loss": 0.7468084,
            "initial_loss": 6.751403,
            "last_10_steps_model_tflops_per_gpu_avg": 33.8,
            "last_10_steps_step_time_ms_avg": 8063.15,
            "last_10_steps_tokens_per_second_per_gpu_avg": 1015.98
          },
          "precision": "bf16",
          "source_pointer": "items.sft.H100",
          "status": "verified",
          "variant": null,
          "workflow": "sft"
        },
        {
          "bridge_commit": "a8038f6d99d8ade33e1b715ba79bc9185b073e59",
          "command_topologies": [
            {
              "expert_parallel": "8",
              "expert_tensor_parallel": "1",
              "gpus_per_node": "8",
              "nodes": "4",
              "pipeline_parallel": "4",
              "tensor_parallel": "2",
              "total_gpus": 32
            },
            {
              "gpus_per_node": "1",
              "nodes": "1",
              "total_gpus": 1
            }
          ],
          "commands": [
            "./scripts/conversion/convert.sh export --executor slurm --device gpu --nodes 4 --gpus-per-node 8 --hf-model unsloth/gpt-oss-120b-BF16 --megatron-path work/model-verification/gpt-oss-120b/sft-2k-checkpoints/iter_0000100 --hf-path work/model-verification/gpt-oss-120b/sft-hf-export --torch-dtype bfloat16 --export-weight-dtype bfloat16 --distributed-save --tp 2 --pp 4 --ep 8 --etp 1 --trust-remote-code",
            "./scripts/inference/infer.sh --task hf-inference --nodes 1 --gpus-per-node 1 --hf-model work/model-verification/gpt-oss-120b/sft-hf-export --prompt \"Name the capital of France and explain its role in one sentence.\" --max-new-tokens 45 --chat-template --trust-remote-code --device cpu"
          ],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "gpt-oss-120b-sft-export-inference-h100",
          "expected_result": "The verified step-100 SFT checkpoint exports to a strict-reloadable BF16\nHugging Face checkpoint with architecture GptOssForCausalLM and\nattention_bias=true. The exported checkpoint has 73 safetensors shards,\n615 tensors, model.safetensors.index.json total_size 233,658,313,344,\ntokenizer artifacts, generation_config.json, and chat_template.jinja.\nThe deterministic HF verifier reloads the export on CPU through\nTransformers with no missing, unexpected, mismatched, or error loading\nkeys and generates exactly 45 new tokens under the 45-token bound. The\nliteral completion is:\n\"finalThe capital of France is Paris, and it serves as the political, economic, and cultural center of the country, housing important institutions such as the French government, major corporations, and world-renowned museums and landmarks.\"\n",
          "hardware": "H100",
          "last_verified": "2026-08-13",
          "metrics": {},
          "precision": "bf16",
          "source_pointer": "items.sft_export_inference.H100",
          "status": "verified",
          "variant": null,
          "workflow": "sft_export_inference"
        },
        {
          "bridge_commit": "a8038f6d99d8ade33e1b715ba79bc9185b073e59",
          "command_topologies": [
            {
              "gpus_per_node": "8",
              "nodes": "6",
              "recipe": "gpt_oss_120b_sft_48gpu_h100_bf16_32k_config",
              "sequence_length": "32768",
              "total_gpus": 48
            }
          ],
          "commands": [
            "./scripts/training/train.sh --nodes 6 --gpus-per-node 8 --recipe gpt_oss_120b_sft_48gpu_h100_bf16_32k_config --mode sft --dataset tulu3 --pretrained_checkpoint work/model-verification/gpt-oss-120b/imported-megatron/iter_0000000 --max_steps 20 --seq_length 32768 --lr 1e-6 --min_lr 0 --warmup_iters 2 'dataset.hf_dataset.split=\"train[:10000]\"' 'dataset.hf_dataset.load_kwargs={revision:\"b14afda60f1bbebe55d5d2fa1e4df5042f97f8be\"}' '++tokenizer.hf_tokenizer_kwargs.revision=\"b5c939de8f754692c1647ca79fbf85e8c1e70f8a\"' dataset.hf_output_root=work/data/tulu3/gpt-oss-120b-sft-long-context-32k-cp4-pp6-nofuse-gbs4-b14afda60f1b dataset.hf_rewrite=true dataset.seed=1234 rng.seed=5678 dataset.do_validation=false dataset.hf_validation_proportion=null dataset.enable_offline_packing=true +dataset.offline_packing_specs.pad_seq_to_mult=8 scheduler.lr_decay_iters=20 validation.eval_iters=0 validation.eval_interval=0 checkpoint.load=null checkpoint.save=null logger.log_interval=1 logger.log_throughput=true logger.tensorboard_dir=null"
          ],
          "dimensions": {},
          "enabled_features": {
            "context_parallel_size": 4,
            "sequence_packing": "offline"
          },
          "entry_id": "gpt-oss-120b-sft-long-context-h100",
          "expected_result": "Completed 20 long-context full-SFT optimizer steps from the imported checkpoint on 48x H100 with 32K sequence length, immutable Tulu3 selection, assistant-token masking, offline packing, TP2/SP, CP4 with a2a context-parallel communication, PP6, EP4, disabled cross-entropy and bias-activation fusions, and selective MoE-activation recompute. All 20 optimizer-step rows are present exactly once with finite losses, zero skipped iterations, and zero NaN iterations. Loss decreases from 6.666666 to 1.238030, all five metrics are recorded, and no checkpoint is saved because this bounded long-context verification run disables checkpoint output.\n",
          "hardware": "H100",
          "last_verified": "2026-08-13",
          "metrics": {
            "final_loss": 1.23803,
            "initial_loss": 6.666666,
            "last_10_steps_model_tflops_per_gpu_avg": 5.07,
            "last_10_steps_step_time_ms_avg": 24388.78,
            "last_10_steps_tokens_per_second_per_gpu_avg": 111.964
          },
          "precision": "bf16",
          "source_pointer": "items.sft_long_context.H100",
          "status": "verified",
          "variant": null,
          "workflow": "sft_long_context"
        },
        {
          "bridge_commit": "a8038f6d99d8ade33e1b715ba79bc9185b073e59",
          "command_topologies": [
            {
              "gpus_per_node": "8",
              "nodes": "1",
              "recipe": "gpt_oss_120b_peft_8gpu_h100_bf16_config",
              "sequence_length": "2048",
              "total_gpus": 8
            }
          ],
          "commands": [
            "./scripts/training/train.sh --nodes 1 --gpus-per-node 8 --recipe gpt_oss_120b_peft_8gpu_h100_bf16_config --mode lora --dataset tulu3 --pretrained_checkpoint work/model-verification/gpt-oss-120b/imported-megatron/iter_0000000 --max_steps 100 --seq_length 2048 --lr 1e-4 --min_lr 0 --warmup_iters 10 'dataset.hf_dataset.split=\"train[:10000]\"' 'dataset.hf_dataset.load_kwargs={revision:\"b14afda60f1bbebe55d5d2fa1e4df5042f97f8be\"}' '++tokenizer.hf_tokenizer_kwargs.revision=\"b5c939de8f754692c1647ca79fbf85e8c1e70f8a\"' dataset.hf_output_root=work/data/tulu3/gpt-oss-120b-peft-2k-b14afda60f1b dataset.hf_rewrite=true dataset.seed=1234 rng.seed=5678 dataset.do_validation=false dataset.hf_validation_proportion=null dataset.enable_offline_packing=true +dataset.offline_packing_specs.pad_seq_to_mult=1 scheduler.lr_decay_iters=100 validation.eval_iters=0 validation.eval_interval=0 checkpoint.load=null --save_dir work/model-verification/gpt-oss-120b/peft-2k-checkpoints --save_interval 100 logger.log_interval=1 logger.log_throughput=true logger.tensorboard_dir=null"
          ],
          "dimensions": {},
          "enabled_features": {
            "sequence_packing": "offline"
          },
          "entry_id": "gpt-oss-120b-peft-h100",
          "expected_result": "Completed 100 LoRA steps from the imported checkpoint with the base frozen, model-native target modules, immutable Tulu3 selection, assistant-token masking, and offline packing. All 100 optimizer-step rows are present with finite losses, zero skipped iterations, and zero NaN iterations; the checkpoint-local post-setup run_config.yaml persists and latest_checkpointed_iteration.txt points to the reloadable final adapter checkpoint at iter_0000100.\n",
          "hardware": "H100",
          "last_verified": "2026-08-11",
          "metrics": {
            "final_loss": 0.9883968,
            "initial_loss": 6.667154,
            "last_10_steps_model_tflops_per_gpu_avg": 89.85,
            "last_10_steps_step_time_ms_avg": 11509.1,
            "last_10_steps_tokens_per_second_per_gpu_avg": 2847.138
          },
          "precision": "bf16",
          "source_pointer": "items.peft.H100",
          "status": "verified",
          "variant": null,
          "workflow": "peft"
        },
        {
          "bridge_commit": "a8038f6d99d8ade33e1b715ba79bc9185b073e59",
          "command_topologies": [
            {
              "gpus_per_node": "8",
              "nodes": "8",
              "recipe": "gpt_oss_120b_pretrain_config",
              "sequence_length": "4096",
              "total_gpus": 64
            }
          ],
          "commands": [
            "./scripts/training/train.sh --nodes 8 --gpus-per-node 8 --recipe gpt_oss_120b_pretrain_config --mode pretrain --dataset megatron-indexed --seq_length 4096 --max_steps 100 --lr 3e-4 --min_lr 3e-5 --warmup_iters 40 'dataset.blend=[[\"work/data/rp2/head_01\"],null]' dataset.path_to_cache=work/cache/gpt-oss-120b/rp2 tokenizer.tokenizer_type=SentencePieceTokenizer tokenizer.tokenizer_model=work/data/rp2/tokenizer.model dataset.random_seed=1234 rng.seed=1234 scheduler.lr_decay_iters=100 validation.eval_iters=0 validation.eval_interval=0 model.moe_router_force_load_balancing=false ddp.check_for_nan_in_grad=true ddp.check_for_large_grads=true rerun_state_machine.check_for_nan_in_loss=true checkpoint.ckpt_step=50 checkpoint.finetune=false --load_dir work/model-verification/gpt-oss-120b/pretrain-reference-checkpoints --save_dir work/model-verification/gpt-oss-120b/pretrain-resume-checkpoints --save_interval 50 logger.log_interval=1 logger.log_throughput=true logger.tensorboard_dir=null"
          ],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "gpt-oss-120b-checkpoint-resume-h100",
          "expected_result": "The command restores optimizer, scheduler, data-order, and RNG state directly from the verified pretrain step-50 checkpoint into a distinct output root and executes exactly steps 51 through 100. All 50 resumed optimizer-step rows are present exactly once with finite loss, zero skipped iterations, and zero NaN iterations. The step-51 loss matches the reference exactly at 6.489011, and the step-100 loss 5.825046 is within the declared one percent relative plus 1e-6 absolute gate against reference loss 5.828481. All five metrics are recorded, the post-setup run_config.yaml persists, and the final step-100 checkpoint is complete with 64 DistCP shards, metadata, train state, tokenizer artifacts, and latest-checkpoint marker 100.\n",
          "hardware": "H100",
          "last_verified": "2026-08-11",
          "metrics": {
            "final_loss": 5.825046,
            "initial_loss": 6.489011,
            "last_10_steps_model_tflops_per_gpu_avg": 58.56,
            "last_10_steps_step_time_ms_avg": 16625.3,
            "last_10_steps_tokens_per_second_per_gpu_avg": 1970.972
          },
          "precision": "bf16",
          "source_pointer": "items.checkpoint_resume.H100",
          "status": "verified",
          "variant": null,
          "workflow": "checkpoint_resume"
        },
        {
          "bridge_commit": "a8038f6d99d8ade33e1b715ba79bc9185b073e59",
          "command_topologies": [
            {
              "gpus_per_node": "4",
              "nodes": "16",
              "recipe": "gpt_oss_120b_pretrain_64gpu_gb200_bf16_config",
              "total_gpus": 64
            }
          ],
          "commands": [
            "./scripts/training/train.sh --nodes 16 --gpus-per-node 4 --recipe gpt_oss_120b_pretrain_64gpu_gb200_bf16_config --mode pretrain --max_steps 50 logger.log_throughput=true"
          ],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "gpt-oss-120b-pretrain-performance-gb200",
          "expected_result": "On exactly 64 GB200s, the canonical BF16 mock-data performance recipe completes 50 optimizer steps at TP1/PP1/CP1/EP64/ETP1, GBS/MBS 1280/4, forced router balancing, selective layernorm and MoE activation recompute, and expert-parallel communication overlap. All 50 optimizer-step rows are present exactly once with finite loss, zero skipped iterations, and zero NaN iterations. Loss decreases from 12.79104 to 0.03246120. The final ten logged step times average 4995.630 ms, measured model throughput averages 535.230 TFLOP/s/GPU, and derived token-slot throughput averages 16398.332 tokens/s/GPU over the same final-ten window. The resolved configuration persists. Mock data and forced routing make the loss a finiteness check rather than convergence evidence.\n",
          "hardware": "GB200",
          "last_verified": "2026-08-17",
          "metrics": {
            "final_loss": 0.0324612,
            "initial_loss": 12.79104,
            "last_10_steps_model_tflops_per_gpu_avg": 535.23,
            "last_10_steps_step_time_ms_avg": 4995.63,
            "last_10_steps_tokens_per_second_per_gpu_avg": 16398.332
          },
          "precision": "bf16",
          "source_pointer": "items.pretrain_performance.GB200",
          "status": "verified",
          "variant": null,
          "workflow": "pretrain_performance"
        },
        {
          "bridge_commit": "0480586879f2513958fd8634fc529693ae13e536",
          "command_topologies": [
            {
              "gpus_per_node": "4",
              "nodes": "16",
              "recipe": "gpt_oss_120b_pretrain_64gpu_gb300_fp8mx_config",
              "sequence_length": "4096",
              "total_gpus": 64
            }
          ],
          "commands": [
            "./scripts/training/train.sh --wait --nodes 16 --gpus-per-node 4 --recipe gpt_oss_120b_pretrain_64gpu_gb300_fp8mx_config --mode pretrain --max_steps 50 --seq_length 4096 logger.save_config_filepath=work/model-verification/gpt-oss-120b/gb300-performance/ConfigContainer.yaml"
          ],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "gpt-oss-120b-pretrain-performance-gb300",
          "expected_result": "On exactly 64 GB300s, the canonical MXFP8 mock-data recipe completes exactly 50 optimizer steps at TP1/PP1/CP1/EP16/ETP1, GBS/MBS 1280/4, and sequence length 4096. All 50 keyed rows have finite loss with zero skipped or NaN iterations. Loss moves from 12.78424 to 0.0985439; the final ten steps average 2481.140 ms, 1077.350 TFLOP/s/GPU, and 33017.081 tokens/s/GPU. The resolved configuration persists.\n",
          "hardware": "GB300",
          "last_verified": "2026-08-19",
          "metrics": {
            "final_loss": 0.0985439,
            "initial_loss": 12.78424,
            "last_10_steps_model_tflops_per_gpu_avg": 1077.35,
            "last_10_steps_step_time_ms_avg": 2481.14,
            "last_10_steps_tokens_per_second_per_gpu_avg": 33017.081
          },
          "precision": "fp8_mx",
          "source_pointer": "items.pretrain_performance.GB300",
          "status": "verified",
          "variant": null,
          "workflow": "pretrain_performance"
        }
      ],
      "hf_id": "openai/gpt-oss-120b",
      "hf_revision": "b5c939de8f754692c1647ca79fbf85e8c1e70f8a",
      "min_transformers_version": "5.8.0",
      "slug": "gpt-oss-120b",
      "source_card": "examples/model_verification_cards/gpt-oss-120b/card.yaml",
      "summary": "Performance scope: pretrain_performance.GB200 and pretrain_performance.GB300 use tuned canonical performance recipes; timing and throughput metrics from functional training items remain sanity checks rather than optimized performance results. GPT-OSS 120B H100 GPU HF-to-Megatron import, GPU Megatron-to-HF export, manual HF/Megatron forward-pass correlation, deterministic Megatron inference, bounded H100 pretraining, H100 SFT, H100 PEFT, and H100 checkpoint resume, H100 SFT export/inference, and H100 long-context SFT are verified. GB200 and GB300 pretraining performance are verified. CPU Megatron-to-Hugging-Face export is verified; CPU Hugging-Face-to-Megatron import remains planned.\n",
      "title": "gpt_oss_120b"
    },
    {
      "architecture": "GptOssForCausalLM",
      "base_container": "nvcr.io/nvidia/nemo:26.06",
      "bridge_commit": "8a84d716600a99358b0424ccc9628aa20ebc5142",
      "entries": [
        {
          "bridge_commit": "8a84d716600a99358b0424ccc9628aa20ebc5142",
          "command_topologies": [
            {
              "nodes": "1"
            }
          ],
          "commands": [
            "./scripts/conversion/convert.sh import --executor slurm --device cpu --nodes 1 --hf-model openai/gpt-oss-20b --hf-revision 6cee5e81ee83917806bbde320786a8fb61efebee --megatron-path work/model-verification/gpt-oss-20b/cpu-megatron --torch-dtype bfloat16 --trust-remote-code"
          ],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "gpt-oss-20b-hf-to-megatron-cpu",
          "expected_result": "Future verification must import the pinned MXFP4 Hugging Face checkpoint, dequantize it into a reloadable BF16 Megatron checkpoint at iter_0000000, and audit keys, shapes, dtypes, and values against the recorded source revision.\n",
          "hardware": null,
          "last_verified": null,
          "metrics": {},
          "precision": "bf16",
          "source_pointer": "items.hf_to_megatron_cpu",
          "status": "unverified",
          "variant": null,
          "workflow": "hf_to_megatron_cpu"
        },
        {
          "bridge_commit": "6799f099712c961f15cf92d6bd88998f029d672d",
          "command_topologies": [
            {
              "expert_parallel": "2",
              "expert_tensor_parallel": "1",
              "gpus_per_node": "8",
              "nodes": "1",
              "pipeline_parallel": "2",
              "tensor_parallel": "2",
              "total_gpus": 8
            }
          ],
          "commands": [
            "./scripts/conversion/convert.sh import --executor slurm --device gpu --nodes 1 --gpus-per-node 8 --hf-model openai/gpt-oss-20b --hf-revision 6cee5e81ee83917806bbde320786a8fb61efebee --megatron-path work/model-verification/gpt-oss-20b/imported-megatron --torch-dtype bfloat16 --tp 2 --pp 2 --ep 2 --etp 1 --trust-remote-code"
          ],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "gpt-oss-20b-hf-to-megatron-gpu",
          "expected_result": "The command exits successfully, imports the pinned MXFP4 Hugging Face checkpoint on 8 GPUs, and creates iter_0000000 as a distributed TP2/PP2/EP2/ETP1 Megatron checkpoint with eight DistCP shards, metadata, train state, tokenizer artifacts, and latest-checkpoint markers.\n",
          "hardware": null,
          "last_verified": "2026-08-09",
          "metrics": {},
          "precision": "bf16",
          "source_pointer": "items.hf_to_megatron_gpu",
          "status": "verified",
          "variant": null,
          "workflow": "hf_to_megatron_gpu"
        },
        {
          "bridge_commit": "60442bb9adb5435b47db22c6c20aacdf772fbddc",
          "command_topologies": [
            {
              "nodes": "1"
            }
          ],
          "commands": [
            "./scripts/conversion/convert.sh export --executor slurm --device cpu --nodes 1 --hf-model unsloth/gpt-oss-20b-BF16 --hf-revision cc89b3e7fd423253264883a80a4fa5abc619649f --megatron-path work/model-verification/gpt-oss-20b/imported-megatron/iter_0000000 --hf-path work/model-verification/gpt-oss-20b/cpu-hf-export --torch-dtype bfloat16 --trust-remote-code"
          ],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "gpt-oss-20b-megatron-to-hf-cpu",
          "expected_result": "The synchronous CPU workflow exports the verified distributed Megatron checkpoint to the pinned public unquantized BF16 Hugging Face layout. Its 411 tensors, shapes, dtypes, and all 20,914,757,184 values match the BF16 reference bitwise at zero tolerance. Native Transformers loading succeeds as GptOssForCausalLM with no missing, unexpected, mismatched, or errored weights, and the tokenizer reloads from the export.\n",
          "hardware": null,
          "last_verified": "2026-08-25",
          "metrics": {},
          "precision": "bf16",
          "source_pointer": "items.megatron_to_hf_cpu",
          "status": "verified",
          "variant": null,
          "workflow": "megatron_to_hf_cpu"
        },
        {
          "bridge_commit": "6799f099712c961f15cf92d6bd88998f029d672d",
          "command_topologies": [
            {
              "expert_parallel": "2",
              "expert_tensor_parallel": "1",
              "gpus_per_node": "8",
              "nodes": "1",
              "pipeline_parallel": "2",
              "tensor_parallel": "2",
              "total_gpus": 8
            }
          ],
          "commands": [
            "./scripts/conversion/convert.sh export --executor slurm --device gpu --nodes 1 --gpus-per-node 8 --hf-model unsloth/gpt-oss-20b-BF16 --megatron-path work/model-verification/gpt-oss-20b/imported-megatron/iter_0000000 --hf-path work/model-verification/gpt-oss-20b/hf-export --torch-dtype bfloat16 --export-weight-dtype bfloat16 --distributed-save --tp 2 --pp 2 --ep 2 --etp 1 --trust-remote-code"
          ],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "gpt-oss-20b-megatron-to-hf-gpu",
          "expected_result": "The command exits successfully, exports the distributed Megatron checkpoint to the public unquantized BF16 Hugging Face layout, and writes a reloadable GptOssForCausalLM checkpoint with attention_bias=true. The export has 411 BF16 tensors, no missing or unexpected keys relative to unsloth/gpt-oss-20b-BF16, and all 20,914,757,184 parameters match that BF16 reference bitwise.\n",
          "hardware": null,
          "last_verified": "2026-08-09",
          "metrics": {},
          "precision": "bf16",
          "source_pointer": "items.megatron_to_hf_gpu",
          "status": "verified",
          "variant": null,
          "workflow": "megatron_to_hf_gpu"
        },
        {
          "bridge_commit": "6799f099712c961f15cf92d6bd88998f029d672d",
          "command_topologies": [
            {
              "expert_parallel": "2",
              "expert_tensor_parallel": "1",
              "pipeline_parallel": "2",
              "tensor_parallel": "2"
            }
          ],
          "commands": [
            "uv run python -m torch.distributed.run --standalone --nproc_per_node=8 examples/conversion/compare_hf_and_megatron/compare.py --hf_model_path openai/gpt-oss-20b --hf-revision 6cee5e81ee83917806bbde320786a8fb61efebee --megatron_model_path work/model-verification/gpt-oss-20b/imported-megatron/iter_0000000 --tp 2 --pp 2 --ep 2 --etp 1 --prompt \"The capital of France is the city of\" --trust-remote-code"
          ],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "gpt-oss-20b-manual-forward-pass",
          "expected_result": "The pinned-revision one-step comparison exits successfully; the Hugging Face and Megatron next-token predictions match at token ID 12650 (\" Paris\"), and cosine similarity is 0.999913, above the 0.99 correlation gate. The maximum and mean absolute logit differences are 0.406250 and 0.051723, respectively; both are report-only diagnostic observations.\n",
          "hardware": null,
          "last_verified": "2026-08-09",
          "metrics": {},
          "precision": "bf16",
          "source_pointer": "items.manual_forward_pass",
          "status": "verified",
          "variant": null,
          "workflow": "manual_forward_pass"
        },
        {
          "bridge_commit": "6799f099712c961f15cf92d6bd88998f029d672d",
          "command_topologies": [
            {
              "expert_parallel": "2",
              "expert_tensor_parallel": "1",
              "pipeline_parallel": "2",
              "tensor_parallel": "2"
            }
          ],
          "commands": [
            "uv run python -m torch.distributed.run --standalone --nproc_per_node=8 scripts/inference/text_generation.py --hf_model_path unsloth/gpt-oss-20b-BF16 --megatron_model_path work/model-verification/gpt-oss-20b/imported-megatron/iter_0000000 --prompt \"The capital of France is\" --max_new_tokens 32 --tp 2 --pp 2 --ep 2 --etp 1 --use-legacy-generation --attention-backend local --trust-remote-code"
          ],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "gpt-oss-20b-inference",
          "expected_result": "The command exits successfully after exactly 32 new tokens and prints this\nliteral completion, including its leading space and trailing space:\n Paris.\"\n    # Test with a non-existent article\n    article = fetch_article_by_id(999)\n    assert article is None, \"Article with ID \n",
          "hardware": null,
          "last_verified": "2026-08-09",
          "metrics": {},
          "precision": "bf16",
          "source_pointer": "items.inference",
          "status": "verified",
          "variant": null,
          "workflow": "inference"
        },
        {
          "bridge_commit": "6799f099712c961f15cf92d6bd88998f029d672d",
          "command_topologies": [
            {
              "gpus_per_node": "8",
              "nodes": "2",
              "recipe": "gpt_oss_20b_pretrain_16gpu_h100_bf16_config",
              "sequence_length": "4096",
              "total_gpus": 16
            }
          ],
          "commands": [
            "./scripts/training/train.sh --nodes 2 --gpus-per-node 8 --recipe gpt_oss_20b_pretrain_16gpu_h100_bf16_config --mode pretrain --dataset megatron-indexed --seq_length 4096 --max_steps 100 --lr 3e-4 --min_lr 3e-5 --warmup_iters 40 'dataset.blend=[[\"work/data/rp2/head_01\"],null]' dataset.path_to_cache=work/cache/qwen3-30b-a3b/rp2 tokenizer.tokenizer_type=SentencePieceTokenizer tokenizer.tokenizer_model=work/data/rp2/tokenizer.model dataset.random_seed=1234 rng.seed=1234 scheduler.lr_decay_iters=100 validation.eval_iters=0 validation.eval_interval=0 ddp.check_for_nan_in_grad=true ddp.check_for_large_grads=true rerun_state_machine.check_for_nan_in_loss=true checkpoint.load=null checkpoint.finetune=false checkpoint.save_optim=true checkpoint.save_rng=true --save_dir work/model-verification/gpt-oss-20b/pretrain-reference-checkpoints --save_interval 50 logger.log_interval=1 logger.log_throughput=true logger.tensorboard_dir=null"
          ],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "gpt-oss-20b-pretrain-h100",
          "expected_result": "On 16x H100, the command completes exactly 100 bounded pretraining optimizer steps. All 100 optimizer-step rows are present exactly once with finite loss, zero skipped iterations, and zero NaN iterations. Loss decreases from 10.90364 to 5.725391, all five metrics are recorded, the post-setup run_config.yaml persists, and complete 16-shard iter_0000050 and iter_0000100 checkpoints are saved with metadata, train state, tokenizer artifacts, and latest-checkpoint markers suitable for direct resume.\n",
          "hardware": "H100",
          "last_verified": "2026-08-09",
          "metrics": {
            "final_loss": 5.725391,
            "initial_loss": 10.90364,
            "last_10_steps_model_tflops_per_gpu_avg": 117.01,
            "last_10_steps_step_time_ms_avg": 22400.88,
            "last_10_steps_tokens_per_second_per_gpu_avg": 5851.199
          },
          "precision": "bf16",
          "source_pointer": "items.pretrain.H100",
          "status": "verified",
          "variant": null,
          "workflow": "pretrain"
        },
        {
          "bridge_commit": "6799f099712c961f15cf92d6bd88998f029d672d",
          "command_topologies": [
            {
              "gpus_per_node": "8",
              "nodes": "1",
              "recipe": "gpt_oss_20b_sft_8gpu_h100_bf16_config",
              "sequence_length": "2048",
              "total_gpus": 8
            }
          ],
          "commands": [
            "./scripts/training/train.sh --nodes 1 --gpus-per-node 8 --recipe gpt_oss_20b_sft_8gpu_h100_bf16_config --mode sft --dataset tulu3 --pretrained_checkpoint work/model-verification/gpt-oss-20b/imported-megatron/iter_0000000 --max_steps 100 --seq_length 2048 --lr 5e-6 --min_lr 0 --warmup_iters 10 'dataset.hf_dataset.split=\"train[:10000]\"' 'dataset.hf_dataset.load_kwargs={revision:\"b14afda60f1bbebe55d5d2fa1e4df5042f97f8be\"}' '++tokenizer.hf_tokenizer_kwargs.revision=\"6cee5e81ee83917806bbde320786a8fb61efebee\"' dataset.hf_output_root=work/data/tulu3/gpt-oss-20b-sft-2k-b14afda60f1b dataset.hf_rewrite=true dataset.seed=1234 rng.seed=5678 dataset.do_validation=false dataset.hf_validation_proportion=null dataset.enable_offline_packing=true +dataset.offline_packing_specs.pad_seq_to_mult=1 scheduler.lr_decay_iters=100 validation.eval_iters=0 validation.eval_interval=0 checkpoint.load=null --save_dir work/model-verification/gpt-oss-20b/sft-2k-checkpoints --save_interval 100 logger.log_interval=1 logger.log_throughput=true logger.tensorboard_dir=null"
          ],
          "dimensions": {},
          "enabled_features": {
            "sequence_packing": "offline"
          },
          "entry_id": "gpt-oss-20b-sft-h100",
          "expected_result": "On 8x H100, the command completes exactly 100 full-SFT optimizer steps from the imported GPT-OSS 20B checkpoint with immutable Tulu3 data selection, assistant-token loss masking, and offline packing. All 100 optimizer-step rows are present exactly once with finite loss, zero skipped iterations, and zero NaN iterations. Loss decreases from 2.130852 to 0.758708, all five metrics are recorded, packing is 98.56% efficient, and a complete 8-shard iter_0000100 full-model checkpoint is saved with metadata, train state, tokenizer artifacts, and latest-checkpoint markers.\n",
          "hardware": "H100",
          "last_verified": "2026-08-09",
          "metrics": {
            "final_loss": 0.758708,
            "initial_loss": 2.130852,
            "last_10_steps_model_tflops_per_gpu_avg": 109.05,
            "last_10_steps_step_time_ms_avg": 6618.85,
            "last_10_steps_tokens_per_second_per_gpu_avg": 4950.709
          },
          "precision": "bf16",
          "source_pointer": "items.sft.H100",
          "status": "verified",
          "variant": null,
          "workflow": "sft"
        },
        {
          "bridge_commit": "a8038f6d99d8ade33e1b715ba79bc9185b073e59",
          "command_topologies": [
            {
              "expert_parallel": "2",
              "expert_tensor_parallel": "1",
              "gpus_per_node": "8",
              "nodes": "1",
              "pipeline_parallel": "2",
              "tensor_parallel": "2",
              "total_gpus": 8
            },
            {
              "gpus_per_node": "1",
              "nodes": "1",
              "total_gpus": 1
            }
          ],
          "commands": [
            "./scripts/conversion/convert.sh export --executor slurm --device gpu --nodes 1 --gpus-per-node 8 --hf-model unsloth/gpt-oss-20b-BF16 --megatron-path work/model-verification/gpt-oss-20b/sft-2k-checkpoints/iter_0000100 --hf-path work/model-verification/gpt-oss-20b/sft-hf-export --torch-dtype bfloat16 --export-weight-dtype bfloat16 --distributed-save --tp 2 --pp 2 --ep 2 --etp 1 --trust-remote-code",
            "./scripts/inference/infer.sh --task hf-inference --nodes 1 --gpus-per-node 1 --hf-model work/model-verification/gpt-oss-20b/sft-hf-export --prompt \"Name the capital of France and explain its role in one sentence.\" --max-new-tokens 45 --chat-template"
          ],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "gpt-oss-20b-sft-export-inference-h100",
          "expected_result": "The first command exits successfully and exports the final full-SFT checkpoint to a reloadable 9-shard Hugging Face BF16 checkpoint with 411 tensors and attention_bias=true. The second command strictly reloads the exported checkpoint with Transformers and runs deterministic greedy HF inference, stopped at EOS, and produced exactly 38 generated tokens within the 45-token bound with this literal completion: \"finalThe capital of France is Paris, and it serves as the political, economic, and cultural center of the country, hosting the headquarters of many national institutions and international organizations.\"\n",
          "hardware": "H100",
          "last_verified": "2026-08-09",
          "metrics": {},
          "precision": "bf16",
          "source_pointer": "items.sft_export_inference.H100",
          "status": "verified",
          "variant": null,
          "workflow": "sft_export_inference"
        },
        {
          "bridge_commit": "8a84d716600a99358b0424ccc9628aa20ebc5142",
          "command_topologies": [
            {
              "context_parallel": "2",
              "gpus_per_node": "8",
              "nodes": "1",
              "recipe": "gpt_oss_20b_sft_8gpu_h100_bf16_32k_config",
              "sequence_length": "32768",
              "tensor_parallel": "4",
              "total_gpus": 8
            }
          ],
          "commands": [
            "./scripts/training/train.sh --nodes 1 --gpus-per-node 8 --recipe gpt_oss_20b_sft_8gpu_h100_bf16_32k_config --mode sft --dataset tulu3 --pretrained_checkpoint work/model-verification/gpt-oss-20b/imported-megatron/iter_0000000 --max_steps 20 --seq_length 32768 --tensor_model_parallel_size 4 --context_parallel_size 2 --lr 1e-6 --min_lr 0 --warmup_iters 2 'dataset.hf_dataset.split=\"train[:10000]\"' 'dataset.hf_dataset.load_kwargs={revision:\"b14afda60f1bbebe55d5d2fa1e4df5042f97f8be\"}' '++tokenizer.hf_tokenizer_kwargs.revision=\"6cee5e81ee83917806bbde320786a8fb61efebee\"' dataset.hf_output_root=work/data/tulu3/gpt-oss-20b-long-context-b14afda60f1b dataset.hf_rewrite=true dataset.seed=1234 rng.seed=5678 dataset.do_validation=false dataset.hf_validation_proportion=null dataset.enable_offline_packing=true +dataset.offline_packing_specs.pad_seq_to_mult=4 model.sequence_parallel=true model.cp_comm_type=a2a model.cross_entropy_loss_fusion=false model.recompute_granularity=full model.recompute_method=uniform model.recompute_num_layers=1 scheduler.lr_decay_iters=20 validation.eval_iters=0 validation.eval_interval=0 checkpoint.load=null checkpoint.save=null logger.log_interval=1 logger.log_throughput=true logger.tensorboard_dir=null"
          ],
          "dimensions": {},
          "enabled_features": {
            "context_parallel_size": 2,
            "sequence_packing": "offline"
          },
          "entry_id": "gpt-oss-20b-sft-long-context-h100",
          "expected_result": "Verification is pending on the card default revision, which contains the 32K recipe. The original recorded revision did not contain this recipe, so its verification date and metrics are not attributed to this command. A fresh run must complete 20 optimizer steps with the pinned Tulu3 selection, offline packing, TP4/CP2, sequence parallelism, non-fused cross entropy, and full activation recompute, with finite losses and zero skipped or NaN iterations. Record all five metrics from that run before marking this item verified.\n",
          "hardware": "H100",
          "last_verified": null,
          "metrics": {
            "final_loss": null,
            "initial_loss": null,
            "last_10_steps_model_tflops_per_gpu_avg": null,
            "last_10_steps_step_time_ms_avg": null,
            "last_10_steps_tokens_per_second_per_gpu_avg": null
          },
          "precision": "bf16",
          "source_pointer": "items.sft_long_context.H100",
          "status": "unverified",
          "variant": null,
          "workflow": "sft_long_context"
        },
        {
          "bridge_commit": "a8038f6d99d8ade33e1b715ba79bc9185b073e59",
          "command_topologies": [
            {
              "gpus_per_node": "1",
              "nodes": "1",
              "recipe": "gpt_oss_20b_peft_1gpu_h100_bf16_config",
              "sequence_length": "2048",
              "total_gpus": 1
            }
          ],
          "commands": [
            "./scripts/training/train.sh --nodes 1 --gpus-per-node 1 --recipe gpt_oss_20b_peft_1gpu_h100_bf16_config --mode lora --dataset tulu3 --pretrained_checkpoint work/model-verification/gpt-oss-20b/imported-megatron/iter_0000000 --max_steps 100 --seq_length 2048 --lr 1e-4 --min_lr 0 --warmup_iters 10 'dataset.hf_dataset.split=\"train[:10000]\"' 'dataset.hf_dataset.load_kwargs={revision:\"b14afda60f1bbebe55d5d2fa1e4df5042f97f8be\"}' '++tokenizer.hf_tokenizer_kwargs.revision=\"6cee5e81ee83917806bbde320786a8fb61efebee\"' dataset.hf_output_root=work/data/tulu3/gpt-oss-20b-peft-2k-b14afda60f1b dataset.hf_rewrite=true dataset.seed=1234 rng.seed=5678 dataset.do_validation=false dataset.hf_validation_proportion=null dataset.enable_offline_packing=true +dataset.offline_packing_specs.pad_seq_to_mult=1 scheduler.lr_decay_iters=100 validation.eval_iters=0 validation.eval_interval=0 checkpoint.load=null --save_dir work/model-verification/gpt-oss-20b/peft-2k-checkpoints --save_interval 100 logger.log_interval=1 logger.log_throughput=true logger.tensorboard_dir=null"
          ],
          "dimensions": {},
          "enabled_features": {
            "sequence_packing": "offline"
          },
          "entry_id": "gpt-oss-20b-peft-h100",
          "expected_result": "On 1x H100, the command completes exactly 100 LoRA PEFT optimizer steps from the imported GPT-OSS 20B checkpoint with the base model frozen, LoRA dim 32, alpha 32, dropout 0.0, target modules linear_qkv, linear_proj, linear_fc1, and linear_fc2, immutable Tulu3 data selection, assistant-token loss masking, and offline packing. All 100 optimizer-step rows are present exactly once with finite loss, zero skipped iterations, and zero NaN iterations. Loss decreases from 2.129699 to 1.075515, all five metrics are recorded, packing is 98.56% efficient, and a complete single-shard iter_0000100 adapter checkpoint is saved with metadata, train state, run_config.yaml, and latest-checkpoint markers.\n",
          "hardware": "H100",
          "last_verified": "2026-08-09",
          "metrics": {
            "final_loss": 1.075515,
            "initial_loss": 2.129699,
            "last_10_steps_model_tflops_per_gpu_avg": 113.24,
            "last_10_steps_step_time_ms_avg": 50689.94,
            "last_10_steps_tokens_per_second_per_gpu_avg": 5171.519
          },
          "precision": "bf16",
          "source_pointer": "items.peft.H100",
          "status": "verified",
          "variant": null,
          "workflow": "peft"
        },
        {
          "bridge_commit": "6799f099712c961f15cf92d6bd88998f029d672d",
          "command_topologies": [
            {
              "gpus_per_node": "8",
              "nodes": "2",
              "recipe": "gpt_oss_20b_pretrain_16gpu_h100_bf16_config",
              "sequence_length": "4096",
              "total_gpus": 16
            }
          ],
          "commands": [
            "./scripts/training/train.sh --nodes 2 --gpus-per-node 8 --recipe gpt_oss_20b_pretrain_16gpu_h100_bf16_config --mode pretrain --dataset megatron-indexed --seq_length 4096 --max_steps 100 --lr 3e-4 --min_lr 3e-5 --warmup_iters 40 'dataset.blend=[[\"work/data/rp2/head_01\"],null]' dataset.path_to_cache=work/cache/qwen3-30b-a3b/rp2 tokenizer.tokenizer_type=SentencePieceTokenizer tokenizer.tokenizer_model=work/data/rp2/tokenizer.model dataset.random_seed=1234 rng.seed=1234 scheduler.lr_decay_iters=100 validation.eval_iters=0 validation.eval_interval=0 ddp.check_for_nan_in_grad=true ddp.check_for_large_grads=true rerun_state_machine.check_for_nan_in_loss=true checkpoint.ckpt_step=50 checkpoint.finetune=false --load_dir work/model-verification/gpt-oss-20b/pretrain-reference-checkpoints --save_dir work/model-verification/gpt-oss-20b/pretrain-resume-checkpoints --save_interval 50 logger.log_interval=1 logger.log_throughput=true logger.tensorboard_dir=null"
          ],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "gpt-oss-20b-checkpoint-resume-h100",
          "expected_result": "The direct 16-GPU continuation restores optimizer, scheduler, data-order, and RNG state from iter_0000050, begins at step 51, and finishes exactly at step 100 in a distinct resumed root. All 50 resumed optimizer-step rows are present with finite loss, zero skipped iterations, and zero NaN iterations. Step-51 loss 6.426731 matches the uninterrupted reference exactly; step-100 loss 5.725306 differs from reference 5.725391 by 0.001484%, within the declared one-percent gate, so both sentinels match. A complete 16-shard iter_0000100 checkpoint is saved with metadata, train state, tokenizer artifacts, run_config.yaml, and latest-checkpoint markers.\n",
          "hardware": "H100",
          "last_verified": "2026-08-09",
          "metrics": {
            "final_loss": 5.725306,
            "initial_loss": 6.426731,
            "last_10_steps_model_tflops_per_gpu_avg": 118.42,
            "last_10_steps_step_time_ms_avg": 22130.16,
            "last_10_steps_tokens_per_second_per_gpu_avg": 5922.777
          },
          "precision": "bf16",
          "source_pointer": "items.checkpoint_resume.H100",
          "status": "verified",
          "variant": null,
          "workflow": "checkpoint_resume"
        }
      ],
      "hf_id": "openai/gpt-oss-20b",
      "hf_revision": "6cee5e81ee83917806bbde320786a8fb61efebee",
      "min_transformers_version": "5.8.0",
      "slug": "gpt-oss-20b",
      "source_card": "examples/model_verification_cards/gpt-oss-20b/card.yaml",
      "summary": "Performance disclaimer: this card does not record a canonical pretrain performance result; reported timing and throughput metrics are functional verification observations, not standalone optimized performance results. GPT-OSS 20B H100 support verification has completed GPU HF-to-Megatron conversion, CPU and GPU Megatron-to-HF export, manual forward-pass correlation, deterministic Megatron inference, bounded pretraining, full SFT, SFT export/inference, LoRA PEFT, and direct checkpoint resume. CPU import and long-context SFT remain pending; the recorded long-context command did not exist at its originally attributed revision.\n",
      "title": "gpt_oss_20b"
    },
    {
      "architecture": "Qwen3MoeForCausalLM",
      "base_container": "nvcr.io/nvidia/nemo:26.08",
      "bridge_commit": "bc09410353986ac7255ffd31fb2b720fb9007107",
      "entries": [
        {
          "bridge_commit": "bc09410353986ac7255ffd31fb2b720fb9007107",
          "command_topologies": [],
          "commands": [],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "qwen3-235b-a22b-hf-to-megatron-cpu",
          "expected_result": "This workflow remains unverified and requires a public run against the pinned Hugging Face revision with all applicable verification gates.\n",
          "hardware": null,
          "last_verified": null,
          "metrics": {},
          "precision": "bf16",
          "source_pointer": "items.hf_to_megatron_cpu",
          "status": "unverified",
          "variant": null,
          "workflow": "hf_to_megatron_cpu"
        },
        {
          "bridge_commit": "bc09410353986ac7255ffd31fb2b720fb9007107",
          "command_topologies": [],
          "commands": [],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "qwen3-235b-a22b-hf-to-megatron-gpu",
          "expected_result": "This workflow remains unverified and requires a public run against the pinned Hugging Face revision with all applicable verification gates.\n",
          "hardware": null,
          "last_verified": null,
          "metrics": {},
          "precision": "bf16",
          "source_pointer": "items.hf_to_megatron_gpu",
          "status": "unverified",
          "variant": null,
          "workflow": "hf_to_megatron_gpu"
        },
        {
          "bridge_commit": "bc09410353986ac7255ffd31fb2b720fb9007107",
          "command_topologies": [],
          "commands": [],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "qwen3-235b-a22b-megatron-to-hf-cpu",
          "expected_result": "This workflow remains unverified and requires a public run against the pinned Hugging Face revision with all applicable verification gates.\n",
          "hardware": null,
          "last_verified": null,
          "metrics": {},
          "precision": "bf16",
          "source_pointer": "items.megatron_to_hf_cpu",
          "status": "unverified",
          "variant": null,
          "workflow": "megatron_to_hf_cpu"
        },
        {
          "bridge_commit": "bc09410353986ac7255ffd31fb2b720fb9007107",
          "command_topologies": [],
          "commands": [],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "qwen3-235b-a22b-megatron-to-hf-gpu",
          "expected_result": "This workflow remains unverified and requires a public run against the pinned Hugging Face revision with all applicable verification gates.\n",
          "hardware": null,
          "last_verified": null,
          "metrics": {},
          "precision": "bf16",
          "source_pointer": "items.megatron_to_hf_gpu",
          "status": "unverified",
          "variant": null,
          "workflow": "megatron_to_hf_gpu"
        },
        {
          "bridge_commit": "bc09410353986ac7255ffd31fb2b720fb9007107",
          "command_topologies": [],
          "commands": [],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "qwen3-235b-a22b-manual-forward-pass",
          "expected_result": "This workflow remains unverified and requires a public run against the pinned Hugging Face revision with all applicable verification gates.\n",
          "hardware": null,
          "last_verified": null,
          "metrics": {},
          "precision": "bf16",
          "source_pointer": "items.manual_forward_pass",
          "status": "unverified",
          "variant": null,
          "workflow": "manual_forward_pass"
        },
        {
          "bridge_commit": "bc09410353986ac7255ffd31fb2b720fb9007107",
          "command_topologies": [],
          "commands": [],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "qwen3-235b-a22b-inference",
          "expected_result": "This workflow remains unverified and requires a public run against the pinned Hugging Face revision with all applicable verification gates.\n",
          "hardware": null,
          "last_verified": null,
          "metrics": {},
          "precision": "bf16",
          "source_pointer": "items.inference",
          "status": "unverified",
          "variant": null,
          "workflow": "inference"
        },
        {
          "bridge_commit": "bc09410353986ac7255ffd31fb2b720fb9007107",
          "command_topologies": [],
          "commands": [],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "qwen3-235b-a22b-pretrain-h100",
          "expected_result": "This workflow remains unverified and requires a bounded public run with the model's pinned revision and all applicable verification gates.\n",
          "hardware": "H100",
          "last_verified": null,
          "metrics": {
            "final_loss": null,
            "initial_loss": null,
            "last_10_steps_model_tflops_per_gpu_avg": null,
            "last_10_steps_step_time_ms_avg": null,
            "last_10_steps_tokens_per_second_per_gpu_avg": null
          },
          "precision": "bf16",
          "source_pointer": "items.pretrain.H100",
          "status": "unverified",
          "variant": null,
          "workflow": "pretrain"
        },
        {
          "bridge_commit": "bc09410353986ac7255ffd31fb2b720fb9007107",
          "command_topologies": [],
          "commands": [],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "qwen3-235b-a22b-sft-h100",
          "expected_result": "This workflow remains unverified and requires a bounded public run with the model's pinned revision and all applicable verification gates.\n",
          "hardware": "H100",
          "last_verified": null,
          "metrics": {
            "final_loss": null,
            "initial_loss": null,
            "last_10_steps_model_tflops_per_gpu_avg": null,
            "last_10_steps_step_time_ms_avg": null,
            "last_10_steps_tokens_per_second_per_gpu_avg": null
          },
          "precision": "bf16",
          "source_pointer": "items.sft.H100",
          "status": "unverified",
          "variant": null,
          "workflow": "sft"
        },
        {
          "bridge_commit": "bc09410353986ac7255ffd31fb2b720fb9007107",
          "command_topologies": [],
          "commands": [],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "qwen3-235b-a22b-sft-export-inference-h100",
          "expected_result": "This workflow remains unverified and requires a bounded public run with the model's pinned revision and all applicable verification gates.\n",
          "hardware": "H100",
          "last_verified": null,
          "metrics": {},
          "precision": "bf16",
          "source_pointer": "items.sft_export_inference.H100",
          "status": "unverified",
          "variant": null,
          "workflow": "sft_export_inference"
        },
        {
          "bridge_commit": "bc09410353986ac7255ffd31fb2b720fb9007107",
          "command_topologies": [],
          "commands": [],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "qwen3-235b-a22b-sft-long-context-h100",
          "expected_result": "This workflow remains unverified and requires a bounded public run with the model's pinned revision and all applicable verification gates.\n",
          "hardware": "H100",
          "last_verified": null,
          "metrics": {
            "final_loss": null,
            "initial_loss": null,
            "last_10_steps_model_tflops_per_gpu_avg": null,
            "last_10_steps_step_time_ms_avg": null,
            "last_10_steps_tokens_per_second_per_gpu_avg": null
          },
          "precision": "bf16",
          "source_pointer": "items.sft_long_context.H100",
          "status": "unverified",
          "variant": null,
          "workflow": "sft_long_context"
        },
        {
          "bridge_commit": "bc09410353986ac7255ffd31fb2b720fb9007107",
          "command_topologies": [],
          "commands": [],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "qwen3-235b-a22b-peft-h100",
          "expected_result": "This workflow remains unverified and requires a bounded public run with the model's pinned revision and all applicable verification gates.\n",
          "hardware": "H100",
          "last_verified": null,
          "metrics": {
            "final_loss": null,
            "initial_loss": null,
            "last_10_steps_model_tflops_per_gpu_avg": null,
            "last_10_steps_step_time_ms_avg": null,
            "last_10_steps_tokens_per_second_per_gpu_avg": null
          },
          "precision": "bf16",
          "source_pointer": "items.peft.H100",
          "status": "unverified",
          "variant": null,
          "workflow": "peft"
        },
        {
          "bridge_commit": "bc09410353986ac7255ffd31fb2b720fb9007107",
          "command_topologies": [],
          "commands": [],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "qwen3-235b-a22b-checkpoint-resume-h100",
          "expected_result": "This workflow remains unverified and requires a bounded public run with the model's pinned revision and all applicable verification gates.\n",
          "hardware": "H100",
          "last_verified": null,
          "metrics": {
            "final_loss": null,
            "initial_loss": null,
            "last_10_steps_model_tflops_per_gpu_avg": null,
            "last_10_steps_step_time_ms_avg": null,
            "last_10_steps_tokens_per_second_per_gpu_avg": null
          },
          "precision": "bf16",
          "source_pointer": "items.checkpoint_resume.H100",
          "status": "unverified",
          "variant": null,
          "workflow": "checkpoint_resume"
        },
        {
          "bridge_commit": "fbb7570cf7eec94fd2e6064454d84f7fad07fbfa",
          "command_topologies": [
            {
              "gpus_per_node": "4",
              "nodes": "64",
              "recipe": "qwen3_235b_a22b_pretrain_256gpu_gb300_fp8mx_config",
              "sequence_length": "4096",
              "total_gpus": 256
            }
          ],
          "commands": [
            "./scripts/training/train.sh --wait --nodes 64 --gpus-per-node 4 --recipe qwen3_235b_a22b_pretrain_256gpu_gb300_fp8mx_config --mode pretrain --max_steps 50 --seq_length 4096 logger.save_config_filepath=work/model-verification/qwen3-235b-a22b/gb300-performance/ConfigContainer.yaml"
          ],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "qwen3-235b-a22b-pretrain-performance-gb300",
          "expected_result": "On exactly 256 GB300s, the canonical MXFP8 mock-data recipe completes exactly 50 optimizer steps at TP1/PP4/CP1/EP32/ETP1, GBS/MBS 8192/2, and sequence length 4096. All 50 keyed rows have finite loss with zero skipped or NaN iterations. Loss moves from 12.75473 to 8.126335; the final ten steps average 14920.840 ms, 1300.440 TFLOP/s/GPU, and 8784.492 tokens/s/GPU. The resolved configuration persists.\n",
          "hardware": "GB300",
          "last_verified": "2026-08-17",
          "metrics": {
            "final_loss": 8.126335,
            "initial_loss": 12.75473,
            "last_10_steps_model_tflops_per_gpu_avg": 1300.44,
            "last_10_steps_step_time_ms_avg": 14920.84,
            "last_10_steps_tokens_per_second_per_gpu_avg": 8784.492
          },
          "precision": "fp8_mx",
          "source_pointer": "items.pretrain_performance.GB300",
          "status": "verified",
          "variant": null,
          "workflow": "pretrain_performance"
        },
        {
          "bridge_commit": "0480586879f2513958fd8634fc529693ae13e536",
          "command_topologies": [
            {
              "gpus_per_node": "4",
              "nodes": "64",
              "recipe": "qwen3_235b_a22b_pretrain_256gpu_gb200_fp8mx_config",
              "sequence_length": "4096",
              "total_gpus": 256
            }
          ],
          "commands": [
            "./scripts/training/train.sh --wait --nodes 64 --gpus-per-node 4 --recipe qwen3_235b_a22b_pretrain_256gpu_gb200_fp8mx_config --mode pretrain --max_steps 50 --seq_length 4096 logger.save_config_filepath=work/model-verification/qwen3-235b-a22b/gb200-performance/ConfigContainer.yaml"
          ],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "qwen3-235b-a22b-pretrain-performance-gb200",
          "expected_result": "On exactly 256 GB200s, the canonical MXFP8 mock-data recipe completes exactly 50 optimizer steps at TP1/PP8/CP1/EP32/ETP1, VPP3, GBS/MBS 8192/1, and sequence length 4096. All 50 keyed rows have finite loss with zero skipped or NaN iterations. Loss moves from 12.75152 to 8.126326; the final ten steps average 17905.340 ms, 1083.660 TFLOP/s/GPU, and 7320.274 tokens/s/GPU. The resolved configuration persists.\n",
          "hardware": "GB200",
          "last_verified": "2026-08-19",
          "metrics": {
            "final_loss": 8.126326,
            "initial_loss": 12.75152,
            "last_10_steps_model_tflops_per_gpu_avg": 1083.66,
            "last_10_steps_step_time_ms_avg": 17905.34,
            "last_10_steps_tokens_per_second_per_gpu_avg": 7320.274
          },
          "precision": "fp8_mx",
          "source_pointer": "items.pretrain_performance.GB200",
          "status": "verified",
          "variant": null,
          "workflow": "pretrain_performance"
        }
      ],
      "hf_id": "Qwen/Qwen3-235B-A22B",
      "hf_revision": "8efa61729e24bd65b1d152b5ab5409052aa80e65",
      "min_transformers_version": "5.8.1",
      "slug": "qwen3-235b-a22b",
      "source_card": "examples/model_verification_cards/qwen3-235b-a22b/card.yaml",
      "summary": "Performance scope: pretrain_performance.GB200 and pretrain_performance.GB300 are verified with their tuned canonical 256-GPU MXFP8 recipes. Model-level and functional training workflows remain unverified in this card.\n",
      "title": "qwen3_235b_a22b"
    },
    {
      "architecture": "Qwen3MoeForCausalLM",
      "base_container": "nvcr.io/nvidia/nemo:26.08",
      "bridge_commit": "aabb29d0ed15fc7ed881f0538352c6bd2d2fd52d",
      "entries": [
        {
          "bridge_commit": "aabb29d0ed15fc7ed881f0538352c6bd2d2fd52d",
          "command_topologies": [
            {
              "nodes": "1"
            }
          ],
          "commands": [
            "./scripts/conversion/convert.sh import --executor slurm --device cpu --nodes 1 --hf-model Qwen/Qwen3-30B-A3B --megatron-path work/model-verification/qwen3-30b-a3b/cpu-megatron --torch-dtype bfloat16"
          ],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "qwen3-30b-a3b-hf-to-megatron-cpu",
          "expected_result": "The command exits successfully, creates iter_0000000, and the checkpoint round-trips through CPU export with all 18,867 BF16 tensors matching the recorded HF revision bitwise.\n",
          "hardware": null,
          "last_verified": "2026-07-17",
          "metrics": {},
          "precision": "bf16",
          "source_pointer": "items.hf_to_megatron_cpu",
          "status": "verified",
          "variant": null,
          "workflow": "hf_to_megatron_cpu"
        },
        {
          "bridge_commit": "aabb29d0ed15fc7ed881f0538352c6bd2d2fd52d",
          "command_topologies": [
            {
              "expert_parallel": "4",
              "gpus_per_node": "8",
              "nodes": "1",
              "pipeline_parallel": "2",
              "tensor_parallel": "4",
              "total_gpus": 8
            }
          ],
          "commands": [
            "./scripts/conversion/convert.sh import --executor slurm --device gpu --nodes 1 --gpus-per-node 8 --hf-model Qwen/Qwen3-30B-A3B --megatron-path work/model-verification/qwen3-30b-a3b/imported-megatron --torch-dtype bfloat16 --tp 4 --pp 2 --ep 4"
          ],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "qwen3-30b-a3b-hf-to-megatron-gpu",
          "expected_result": "The command exits successfully, creates iter_0000000, and all 18,867 BF16 tensors reload with keys, shapes, dtypes, and values exactly matching the recorded HF revision.\n",
          "hardware": null,
          "last_verified": "2026-07-17",
          "metrics": {},
          "precision": "bf16",
          "source_pointer": "items.hf_to_megatron_gpu",
          "status": "verified",
          "variant": null,
          "workflow": "hf_to_megatron_gpu"
        },
        {
          "bridge_commit": "aabb29d0ed15fc7ed881f0538352c6bd2d2fd52d",
          "command_topologies": [
            {
              "nodes": "1"
            }
          ],
          "commands": [
            "./scripts/conversion/convert.sh export --executor slurm --device cpu --nodes 1 --hf-model Qwen/Qwen3-30B-A3B --megatron-path work/model-verification/qwen3-30b-a3b/cpu-megatron/iter_0000000 --hf-path work/model-verification/qwen3-30b-a3b/cpu-hf-export --torch-dtype bfloat16"
          ],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "qwen3-30b-a3b-megatron-to-hf-cpu",
          "expected_result": "The command exits successfully; all 18,867 exported BF16 tensors match the recorded HF revision bitwise, norm_topk_prob remains true, and the export reloads as Qwen3MoeForCausalLM without missing or unexpected keys.\n",
          "hardware": null,
          "last_verified": "2026-07-17",
          "metrics": {},
          "precision": "bf16",
          "source_pointer": "items.megatron_to_hf_cpu",
          "status": "verified",
          "variant": null,
          "workflow": "megatron_to_hf_cpu"
        },
        {
          "bridge_commit": "aabb29d0ed15fc7ed881f0538352c6bd2d2fd52d",
          "command_topologies": [
            {
              "expert_parallel": "4",
              "gpus_per_node": "8",
              "nodes": "1",
              "pipeline_parallel": "2",
              "tensor_parallel": "4",
              "total_gpus": 8
            }
          ],
          "commands": [
            "./scripts/conversion/convert.sh export --executor slurm --device gpu --nodes 1 --gpus-per-node 8 --hf-model Qwen/Qwen3-30B-A3B --megatron-path work/model-verification/qwen3-30b-a3b/imported-megatron/iter_0000000 --hf-path work/model-verification/qwen3-30b-a3b/hf-export --torch-dtype bfloat16 --export-weight-dtype bfloat16 --distributed-save --tp 4 --pp 2 --ep 4"
          ],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "qwen3-30b-a3b-megatron-to-hf-gpu",
          "expected_result": "Strict export exits successfully, all 18,867 written BF16 tensors match the recorded HF revision bitwise, norm_topk_prob remains true, and Transformers reloads the output as Qwen3MoeForCausalLM without missing or unexpected keys.\n",
          "hardware": null,
          "last_verified": "2026-07-17",
          "metrics": {},
          "precision": "bf16",
          "source_pointer": "items.megatron_to_hf_gpu",
          "status": "verified",
          "variant": null,
          "workflow": "megatron_to_hf_gpu"
        },
        {
          "bridge_commit": "24f3dcde1fe27a1c3f1097b94d69b38e37a57415",
          "command_topologies": [
            {
              "pipeline_parallel": "8",
              "tensor_parallel": "1"
            }
          ],
          "commands": [
            "uv run python -m torch.distributed.run --standalone --nproc_per_node=8 examples/conversion/compare_hf_and_megatron/compare.py --hf_model_path Qwen/Qwen3-30B-A3B --hf-revision ad44e777bcd18fa416d9da3bd8f70d33ebb85d39 --megatron_model_path work/model-verification/qwen3-30b-a3b/imported-megatron/iter_0000000 --tp 1 --pp 8 --prompt \"The capital of France is the city of\""
          ],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "qwen3-30b-a3b-manual-forward-pass",
          "expected_result": "The pinned-revision one-step comparison exits successfully; the Hugging Face and Megatron next-token predictions match at token ID 12095 (\" Paris\"), and cosine similarity is 0.999317, above the 0.99 correlation gate. The maximum and mean absolute logit differences are 0.593750 and 0.130064, respectively; both are report-only diagnostic observations.\n",
          "hardware": null,
          "last_verified": "2026-07-20",
          "metrics": {},
          "precision": "bf16",
          "source_pointer": "items.manual_forward_pass",
          "status": "verified",
          "variant": null,
          "workflow": "manual_forward_pass"
        },
        {
          "bridge_commit": "aabb29d0ed15fc7ed881f0538352c6bd2d2fd52d",
          "command_topologies": [
            {
              "expert_parallel": "4",
              "pipeline_parallel": "2",
              "tensor_parallel": "4"
            }
          ],
          "commands": [
            "uv run python -m torch.distributed.run --standalone --nproc_per_node=8 examples/conversion/hf_to_megatron_generate_text.py --hf_model_path Qwen/Qwen3-30B-A3B --megatron_model_path work/model-verification/qwen3-30b-a3b/imported-megatron/iter_0000000 --tp 4 --pp 2 --ep 4 --prompt \"The capital of France is\" --max_new_tokens 32"
          ],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "qwen3-30b-a3b-inference",
          "expected_result": "Two independent executions exit successfully after exactly 32 new tokens and print this byte-identical completion, including its leading space, \" Paris. The capital of the United Kingdom is London. The capital of the United States is Washington, D.C. The capital of Brazil is Bras\u00edlia. The\".\n",
          "hardware": null,
          "last_verified": "2026-07-17",
          "metrics": {},
          "precision": "bf16",
          "source_pointer": "items.inference",
          "status": "verified",
          "variant": null,
          "workflow": "inference"
        },
        {
          "bridge_commit": "5b9d9cf501193277e1ca47a99b97c640b8f39f90",
          "command_topologies": [
            {
              "gpus_per_node": "8",
              "nodes": "2",
              "recipe": "qwen3_30b_a3b_pretrain_config",
              "sequence_length": "4096",
              "total_gpus": 16
            }
          ],
          "commands": [
            "./scripts/training/train.sh --nodes 2 --gpus-per-node 8 --recipe qwen3_30b_a3b_pretrain_config --mode pretrain --dataset megatron-indexed --seq_length 4096 --max_steps 100 --lr 3e-4 --min_lr 3e-5 --warmup_iters 40 'dataset.blend=[[\"work/data/rp2/head_01\"],null]' dataset.path_to_cache=work/cache/qwen3-30b-a3b/rp2 tokenizer.tokenizer_type=SentencePieceTokenizer tokenizer.tokenizer_model=work/data/rp2/tokenizer.model scheduler.lr_decay_iters=100 model.moe_router_force_load_balancing=false ddp.check_for_nan_in_grad=true ddp.check_for_large_grads=true rerun_state_machine.check_for_nan_in_loss=true checkpoint.load=null validation.eval_iters=0 validation.eval_interval=0 dataset.random_seed=1234 dataset.num_workers=8 rng.seed=1234 dist.distributed_timeout_minutes=30 --save_dir work/model-verification/qwen3-30b-a3b/pretrain-convergence-v1-reference-checkpoints --save_interval 50 logger.log_interval=1 logger.log_throughput=true logger.tensorboard_dir=null"
          ],
          "dimensions": {},
          "enabled_features": {
            "cuda_graph": {
              "implementation": "transformer_engine",
              "scopes": [
                "moe_router",
                "moe_preprocess"
              ]
            },
            "moe_dispatcher": "hybridep"
          },
          "entry_id": "qwen3-30b-a3b-pretrain-h100",
          "expected_result": "On 16x H100, the public alias resolves to the 16-GPU recipe and completes exactly 100 bounded RP2 optimizer steps with TP1/PP1/CP1/EP16/ETP1, DP16, SP off, GBS/MBS 1024/1, and 64-way gradient accumulation. Natural routing, HybridEP, and Transformer Engine CUDA graphs for moe_router and moe_preprocess remain active. Loss is finite from 12.41145 to 6.139116 with no skipped or NaN iterations, all five metrics are recorded, and complete iter_0000050 and iter_0000100 checkpoints are saved.\n",
          "hardware": "H100",
          "last_verified": "2026-07-19",
          "metrics": {
            "final_loss": 6.139116,
            "initial_loss": 12.41145,
            "last_10_steps_model_tflops_per_gpu_avg": 199.12,
            "last_10_steps_step_time_ms_avg": 30289.55,
            "last_10_steps_tokens_per_second_per_gpu_avg": 8654.602
          },
          "precision": "bf16",
          "source_pointer": "items.pretrain.H100",
          "status": "verified",
          "variant": null,
          "workflow": "pretrain"
        },
        {
          "bridge_commit": "1a6383a7a526ec52de03c5d7faf086407eecab01",
          "command_topologies": [
            {
              "gpus_per_node": "4",
              "nodes": "2",
              "recipe": "qwen3_30b_a3b_pretrain_8gpu_gb200_fp8mx_config",
              "sequence_length": "4096",
              "total_gpus": 8
            }
          ],
          "commands": [
            "./scripts/training/train.sh --nodes 2 --gpus-per-node 4 --recipe qwen3_30b_a3b_pretrain_8gpu_gb200_fp8mx_config --mode pretrain --dataset megatron-indexed --seq_length 4096 --max_steps 100 --lr 3e-4 --min_lr 3e-5 --warmup_iters 40 'dataset.blend=[[\"work/data/rp2/head_01\"],null]' dataset.path_to_cache=work/cache/qwen3-30b-a3b/rp2 tokenizer.tokenizer_type=SentencePieceTokenizer tokenizer.tokenizer_model=work/data/rp2/tokenizer.model scheduler.lr_decay_iters=100 model.moe_router_force_load_balancing=false ddp.check_for_nan_in_grad=true ddp.check_for_large_grads=true rerun_state_machine.check_for_nan_in_loss=true checkpoint.load=null checkpoint.save_optim=true checkpoint.save_rng=true checkpoint.load_optim=true checkpoint.load_rng=true checkpoint.finetune=false validation.eval_iters=0 validation.eval_interval=0 dataset.random_seed=1234 dataset.num_workers=8 rng.seed=1234 dist.distributed_timeout_minutes=30 --save_dir work/model-verification/qwen3-30b-a3b/pretrain-mxfp8-gb200-reference-checkpoints --save_interval 50 logger.log_interval=1 logger.log_throughput=true logger.tensorboard_dir=null"
          ],
          "dimensions": {},
          "enabled_features": {
            "cuda_graph": {
              "implementation": "transformer_engine",
              "scopes": [
                "moe_router",
                "moe_preprocess"
              ]
            },
            "moe_dispatcher": "hybridep"
          },
          "entry_id": "qwen3-30b-a3b-pretrain-gb200",
          "expected_result": "On 8x GB200, this support-verification workload completes exactly 100 bounded RP2 optimizer steps with TP1/PP1/CP1/EP8/ETP1, DP8, SP off, GBS/MBS 512/4, and 16-way gradient accumulation. MXFP8 compute, natural routing, HybridEP, Transformer Engine CUDA graphs for moe_router and moe_preprocess, selective MoE activation recompute, communication overlap, functional safety checks, and MXFP8 parameter all-gather remain active. Loss is finite from 10.70991 to 6.046449 with no skipped or NaN iterations, all five metrics are recorded, and complete eight-shard iter_0000050 and iter_0000100 checkpoints are saved. Timing and throughput are support sanity checks, not cross-model convergence or tuned performance claims.\n",
          "hardware": "GB200",
          "last_verified": "2026-08-25",
          "metrics": {
            "final_loss": 6.046449,
            "initial_loss": 10.70991,
            "last_10_steps_model_tflops_per_gpu_avg": 357.22,
            "last_10_steps_step_time_ms_avg": 15807.67,
            "last_10_steps_tokens_per_second_per_gpu_avg": 16583.342
          },
          "precision": "fp8_mx",
          "source_pointer": "items.pretrain.GB200",
          "status": "verified",
          "variant": null,
          "workflow": "pretrain"
        },
        {
          "bridge_commit": "619cc20bd3c7eca1dc84e8ea0f822307dfbd5cc3",
          "command_topologies": [
            {
              "gpus_per_node": "8",
              "nodes": "2",
              "recipe": "qwen3_30b_a3b_sft_config",
              "sequence_length": "2048",
              "total_gpus": 16
            }
          ],
          "commands": [
            "./scripts/training/train.sh --nodes 2 --gpus-per-node 8 --recipe qwen3_30b_a3b_sft_config --mode sft --dataset tulu3 --pretrained_checkpoint work/model-verification/qwen3-30b-a3b/imported-megatron/iter_0000000 --max_steps 100 --seq_length 2048 --lr 5e-6 --min_lr 0 --warmup_iters 10 'dataset.hf_dataset.split=\"train[:10000]\"' 'dataset.hf_dataset.load_kwargs={revision:\"b14afda60f1bbebe55d5d2fa1e4df5042f97f8be\"}' '++tokenizer.hf_tokenizer_kwargs.revision=\"ad44e777bcd18fa416d9da3bd8f70d33ebb85d39\"' dataset.hf_output_root=work/data/tulu3/qwen3-30b-a3b-sft-b14afda60f1b dataset.hf_rewrite=true dataset.seed=1234 rng.seed=5678 dataset.do_validation=false dataset.hf_validation_proportion=null dataset.enable_offline_packing=true +dataset.offline_packing_specs.pad_seq_to_mult=1 scheduler.lr_decay_iters=100 validation.eval_iters=0 validation.eval_interval=0 model.moe_router_force_load_balancing=false checkpoint.load=null ddp.check_for_nan_in_grad=true ddp.check_for_large_grads=true rerun_state_machine.check_for_nan_in_loss=true --save_dir work/model-verification/qwen3-30b-a3b/sft-convergence-v1-checkpoints --save_interval 100 logger.log_interval=1 logger.log_throughput=true logger.tensorboard_dir=null"
          ],
          "dimensions": {},
          "enabled_features": {
            "sequence_packing": "offline"
          },
          "entry_id": "qwen3-30b-a3b-sft-h100",
          "expected_result": "The immutable-revision 16-GPU run completes exactly 100 full-SFT steps at TP1/PP1/CP1/EP16/ETP1, DP16, SP off, GBS/MBS 32/1, and two-way gradient accumulation with natural routing. Pad-1 offline packing is 99.30% efficient, and the sampled 6,553,600 token slots contain 4,350,004 supervised tokens after label masking. LM loss is finite from 1.704380 to 0.9030643 with no skipped or NaN iterations, all five metrics are recorded, and the complete sixteen-shard iter_0000100 full-model checkpoint reloads successfully.\n",
          "hardware": "H100",
          "last_verified": "2026-07-21",
          "metrics": {
            "final_loss": 0.9030643,
            "initial_loss": 1.70438,
            "last_10_steps_model_tflops_per_gpu_avg": 64.02,
            "last_10_steps_step_time_ms_avg": 1206.32,
            "last_10_steps_tokens_per_second_per_gpu_avg": 3395.451
          },
          "precision": "bf16",
          "source_pointer": "items.sft.H100",
          "status": "verified",
          "variant": null,
          "workflow": "sft"
        },
        {
          "bridge_commit": "619cc20bd3c7eca1dc84e8ea0f822307dfbd5cc3",
          "command_topologies": [
            {
              "expert_parallel": "16",
              "expert_tensor_parallel": "1",
              "gpus_per_node": "8",
              "nodes": "2",
              "pipeline_parallel": "1",
              "tensor_parallel": "1",
              "total_gpus": 16
            },
            {}
          ],
          "commands": [
            "./scripts/conversion/convert.sh export --executor slurm --device gpu --nodes 2 --gpus-per-node 8 --hf-model Qwen/Qwen3-30B-A3B --megatron-path work/model-verification/qwen3-30b-a3b/sft-convergence-v1-checkpoints/iter_0000100 --hf-path work/model-verification/qwen3-30b-a3b/sft-convergence-v1-hf-export --torch-dtype bfloat16 --export-weight-dtype bfloat16 --distributed-save --tp 1 --pp 1 --ep 16 --etp 1",
            "uv run python skills/create-model-verification-card/scripts/verify_hf_inference.py --hf-model work/model-verification/qwen3-30b-a3b/sft-convergence-v1-hf-export --prompt \"In one short sentence, explain why Paris is important to France.\" --max-new-tokens 32 --chat-template --disable-thinking"
          ],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "qwen3-30b-a3b-sft-export-inference-h100",
          "expected_result": "The immutable-revision step-100 SFT checkpoint exports as 16 indexed BF16 shards with 18,867 weights, vocabulary size 151936, and embedding and output-head shapes [151936, 2048]. The index has the exact key set and total_size 61,064,245,248, equal to the serialized tensor bytes. Transformers strictly reloads with no errors, mismatches, missing, or unexpected keys. Two independent runs using greedy decoding produce byte-identical token IDs and exactly 32 new tokens with this literal completion: \"Paris is the capital city of France and is a major cultural, economic, and political center in Europe. It is home to many famous landmarks, such as the\".\n",
          "hardware": "H100",
          "last_verified": "2026-07-21",
          "metrics": {},
          "precision": "bf16",
          "source_pointer": "items.sft_export_inference.H100",
          "status": "verified",
          "variant": null,
          "workflow": "sft_export_inference"
        },
        {
          "bridge_commit": "f3ae2767b5e18aeb67b726cd8d5f1db58216dcc9",
          "command_topologies": [
            {
              "context_parallel": "2",
              "gpus_per_node": "8",
              "nodes": "2",
              "recipe": "qwen3_30b_a3b_sft_8gpu_h100_bf16_config",
              "sequence_length": "32768",
              "total_gpus": 16
            }
          ],
          "commands": [
            "./scripts/training/train.sh --nodes 2 --gpus-per-node 8 --recipe qwen3_30b_a3b_sft_8gpu_h100_bf16_config --mode sft --dataset tulu3 --pretrained_checkpoint work/model-verification/qwen3-30b-a3b/imported-megatron/iter_0000000 --max_steps 20 --seq_length 32768 --context_parallel_size 2 -tp 8 -pp 1 -ep 8 --lr 1e-6 --min_lr 0 --warmup_iters 2 'dataset.hf_dataset.split=\"train[:10000]\"' 'dataset.hf_dataset.load_kwargs={revision:\"b14afda60f1bbebe55d5d2fa1e4df5042f97f8be\"}' '++tokenizer.hf_tokenizer_kwargs.revision=\"ad44e777bcd18fa416d9da3bd8f70d33ebb85d39\"' dataset.hf_output_root=work/data/tulu3/qwen3-30b-a3b-long-context-b14afda60f1b dataset.hf_rewrite=true dataset.seed=1234 rng.seed=5678 dataset.do_validation=false dataset.hf_validation_proportion=null dataset.enable_offline_packing=true +dataset.offline_packing_specs.pad_seq_to_mult=16 model.cp_comm_type=p2p model.cross_entropy_loss_fusion=false model.recompute_granularity=full model.recompute_method=uniform model.recompute_num_layers=1 scheduler.lr_decay_iters=20 validation.eval_iters=0 validation.eval_interval=0 checkpoint.load=null checkpoint.save=null logger.log_interval=1 logger.log_throughput=true"
          ],
          "dimensions": {},
          "enabled_features": {
            "context_parallel_size": 2,
            "moe_dispatcher": "deepep",
            "sequence_packing": "offline"
          },
          "entry_id": "qwen3-30b-a3b-sft-long-context-h100",
          "expected_result": "The immutable-revision 16-GPU run completes exactly 20 Tulu3 SFT steps at sequence length 32768 with TP8/PP1/CP2/EP8/SP-on, DeepEP, and explicit pad-16 offline packing. LM loss is 1.645009 to 1.468103; skipped/NaN totals are 0/0. The persisted post-setup runtime config matches the command, packing is 99.28%, and the sampled training window contains 13,573,663 actual supervised tokens. PP=1 keeps tokens, labels, loss masks, and packed-sequence boundaries on one pipeline stage.\n",
          "hardware": "H100",
          "last_verified": "2026-07-20",
          "metrics": {
            "final_loss": 1.468103,
            "initial_loss": 1.645009,
            "last_10_steps_model_tflops_per_gpu_avg": 26.12,
            "last_10_steps_step_time_ms_avg": 142663.71,
            "last_10_steps_tokens_per_second_per_gpu_avg": 459.374
          },
          "precision": "bf16",
          "source_pointer": "items.sft_long_context.H100",
          "status": "verified",
          "variant": null,
          "workflow": "sft_long_context"
        },
        {
          "bridge_commit": "619cc20bd3c7eca1dc84e8ea0f822307dfbd5cc3",
          "command_topologies": [
            {
              "gpus_per_node": "4",
              "nodes": "1",
              "recipe": "qwen3_30b_a3b_peft_4gpu_h100_bf16_config",
              "sequence_length": "2048",
              "total_gpus": 4
            }
          ],
          "commands": [
            "./scripts/training/train.sh --nodes 1 --gpus-per-node 4 --recipe qwen3_30b_a3b_peft_4gpu_h100_bf16_config --mode lora --dataset tulu3 --pretrained_checkpoint work/model-verification/qwen3-30b-a3b/imported-megatron/iter_0000000 --max_steps 100 --seq_length 2048 --lr 1e-4 --min_lr 0 --warmup_iters 10 'dataset.hf_dataset.split=\"train[:10000]\"' 'dataset.hf_dataset.load_kwargs={revision:\"b14afda60f1bbebe55d5d2fa1e4df5042f97f8be\"}' '++tokenizer.hf_tokenizer_kwargs.revision=\"ad44e777bcd18fa416d9da3bd8f70d33ebb85d39\"' dataset.hf_output_root=work/data/tulu3/qwen3-30b-a3b-peft-b14afda60f1b dataset.hf_rewrite=true dataset.seed=1234 rng.seed=5678 dataset.do_validation=false dataset.hf_validation_proportion=null dataset.enable_offline_packing=true +dataset.offline_packing_specs.pad_seq_to_mult=4 scheduler.lr_decay_iters=100 validation.eval_iters=0 validation.eval_interval=0 model.moe_router_force_load_balancing=false checkpoint.load=null ddp.check_for_nan_in_grad=true ddp.check_for_large_grads=true rerun_state_machine.check_for_nan_in_loss=true --save_dir work/model-verification/qwen3-30b-a3b/peft-tp4-ep4-pad4-checkpoints --save_interval 100 logger.log_interval=1 logger.log_throughput=true"
          ],
          "dimensions": {},
          "enabled_features": {
            "moe_dispatcher": "deepep",
            "sequence_packing": "offline"
          },
          "entry_id": "qwen3-30b-a3b-peft-h100",
          "expected_result": "The immutable-revision 4-GPU run completes exactly 100 PEFT steps at TP4/PP1/CP1/EP4/ETP1, DP1, SP on, GBS/MBS 32/1, and 32-way gradient accumulation with natural routing and DeepEP. Pad-4 offline packing is 99.39% efficient, and the sampled 6,553,600 token slots contain 4,332,480 supervised tokens after label masking. Only rank-8, alpha-16, zero-dropout LoRA on linear_qkv and linear_proj is trainable. LM loss is finite from 1.575987 to 1.113119 with no skipped or NaN iterations, all five metrics are recorded, and the complete four-shard iter_0000100 adapter checkpoint covers all 192 expected adapter entries.\n",
          "hardware": "H100",
          "last_verified": "2026-07-21",
          "metrics": {
            "final_loss": 1.113119,
            "initial_loss": 1.575987,
            "last_10_steps_model_tflops_per_gpu_avg": 13.84,
            "last_10_steps_step_time_ms_avg": 22347.64,
            "last_10_steps_tokens_per_second_per_gpu_avg": 733.142
          },
          "precision": "bf16",
          "source_pointer": "items.peft.H100",
          "status": "verified",
          "variant": null,
          "workflow": "peft"
        },
        {
          "bridge_commit": "5b9d9cf501193277e1ca47a99b97c640b8f39f90",
          "command_topologies": [
            {
              "gpus_per_node": "8",
              "nodes": "2",
              "recipe": "qwen3_30b_a3b_pretrain_config",
              "sequence_length": "4096",
              "total_gpus": 16
            }
          ],
          "commands": [
            "./scripts/training/train.sh --nodes 2 --gpus-per-node 8 --recipe qwen3_30b_a3b_pretrain_config --mode pretrain --dataset megatron-indexed --seq_length 4096 --max_steps 100 --lr 3e-4 --min_lr 3e-5 --warmup_iters 40 'dataset.blend=[[\"work/data/rp2/head_01\"],null]' dataset.path_to_cache=work/cache/qwen3-30b-a3b/rp2 tokenizer.tokenizer_type=SentencePieceTokenizer tokenizer.tokenizer_model=work/data/rp2/tokenizer.model scheduler.lr_decay_iters=100 model.moe_router_force_load_balancing=false ddp.check_for_nan_in_grad=true ddp.check_for_large_grads=true rerun_state_machine.check_for_nan_in_loss=true validation.eval_iters=0 validation.eval_interval=0 dataset.random_seed=1234 dataset.num_workers=8 rng.seed=1234 dist.distributed_timeout_minutes=30 --load_dir work/model-verification/qwen3-30b-a3b/pretrain-convergence-v1-reference-checkpoints --save_dir work/model-verification/qwen3-30b-a3b/pretrain-convergence-v1-resumed-checkpoints --save_interval 50 checkpoint.ckpt_step=50 train.empty_unused_memory_level=2 logger.log_interval=1 logger.log_throughput=true logger.tensorboard_dir=null"
          ],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "qwen3-30b-a3b-checkpoint-resume-h100",
          "expected_result": "The command restores optimizer, scheduler, data-order, and RNG state from iter_0000050, begins at step 51, and finishes at step 100 in the distinct resumed root with finite losses and no skipped or NaN iterations. Releasing unused cached memory after optimizer steps is execution-only. Step-51 loss 6.989006 matches the uninterrupted reference exactly; step-100 loss 6.145390 differs from reference 6.139116 by 0.102197%, within the declared one-percent gate, so both sentinels match and all five metrics are recorded.\n",
          "hardware": "H100",
          "last_verified": "2026-07-19",
          "metrics": {
            "final_loss": 6.14539,
            "initial_loss": 6.989006,
            "last_10_steps_model_tflops_per_gpu_avg": 193.64,
            "last_10_steps_step_time_ms_avg": 31142.65,
            "last_10_steps_tokens_per_second_per_gpu_avg": 8417.524
          },
          "precision": "bf16",
          "source_pointer": "items.checkpoint_resume.H100",
          "status": "verified",
          "variant": null,
          "workflow": "checkpoint_resume"
        },
        {
          "bridge_commit": "1a6383a7a526ec52de03c5d7faf086407eecab01",
          "command_topologies": [
            {
              "gpus_per_node": "4",
              "nodes": "2",
              "recipe": "qwen3_30b_a3b_pretrain_8gpu_gb200_fp8mx_config",
              "sequence_length": "4096",
              "total_gpus": 8
            }
          ],
          "commands": [
            "./scripts/training/train.sh --nodes 2 --gpus-per-node 4 --recipe qwen3_30b_a3b_pretrain_8gpu_gb200_fp8mx_config --mode pretrain --dataset megatron-indexed --seq_length 4096 --max_steps 100 --lr 3e-4 --min_lr 3e-5 --warmup_iters 40 'dataset.blend=[[\"work/data/rp2/head_01\"],null]' dataset.path_to_cache=work/cache/qwen3-30b-a3b/rp2 tokenizer.tokenizer_type=SentencePieceTokenizer tokenizer.tokenizer_model=work/data/rp2/tokenizer.model scheduler.lr_decay_iters=100 model.moe_router_force_load_balancing=false ddp.check_for_nan_in_grad=true ddp.check_for_large_grads=true rerun_state_machine.check_for_nan_in_loss=true checkpoint.save_optim=true checkpoint.save_rng=true checkpoint.load_optim=true checkpoint.load_rng=true checkpoint.finetune=false validation.eval_iters=0 validation.eval_interval=0 dataset.random_seed=1234 dataset.num_workers=8 rng.seed=1234 dist.distributed_timeout_minutes=30 --load_dir work/model-verification/qwen3-30b-a3b/pretrain-mxfp8-gb200-reference-checkpoints --save_dir work/model-verification/qwen3-30b-a3b/pretrain-mxfp8-gb200-resumed-checkpoints --save_interval 50 checkpoint.ckpt_step=50 train.empty_unused_memory_level=2 logger.log_interval=1 logger.log_throughput=true logger.tensorboard_dir=null"
          ],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "qwen3-30b-a3b-checkpoint-resume-gb200",
          "expected_result": "The command restores optimizer, scheduler, data-order, and RNG state from iter_0000050, keeps the MXFP8 forward pre-hook active before the first resumed forward pass, begins at step 51, and finishes at step 100 in a distinct resumed root with finite losses and no skipped or NaN iterations. Step-51 loss 6.715488 and step-100 loss 6.046449 both match the uninterrupted reference exactly. Both sentinels match, all five metrics are recorded, and a complete iter_0000100 checkpoint is saved.\n",
          "hardware": "GB200",
          "last_verified": "2026-08-25",
          "metrics": {
            "final_loss": 6.046449,
            "initial_loss": 6.715488,
            "last_10_steps_model_tflops_per_gpu_avg": 277.77,
            "last_10_steps_step_time_ms_avg": 20340.3,
            "last_10_steps_tokens_per_second_per_gpu_avg": 12887.912
          },
          "precision": "fp8_mx",
          "source_pointer": "items.checkpoint_resume.GB200",
          "status": "verified",
          "variant": null,
          "workflow": "checkpoint_resume"
        },
        {
          "bridge_commit": "3a9559f01283190bf16a7a592c1e2c35d908c496",
          "command_topologies": [
            {
              "gpus_per_node": "8",
              "nodes": "2",
              "recipe": "qwen3_30b_a3b_pretrain_16gpu_h100_bf16_config",
              "total_gpus": 16
            }
          ],
          "commands": [
            "./scripts/training/train.sh --nodes 2 --gpus-per-node 8 --recipe qwen3_30b_a3b_pretrain_16gpu_h100_bf16_config --mode pretrain --max_steps 50"
          ],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "qwen3-30b-a3b-pretrain-performance-h100",
          "expected_result": "On two nodes with 16x H100, the exact mock-data performance recipe completes exactly 50 steps with finite losses, no skipped or NaN iterations, and all five metrics recorded. HybridEP permute fusion uses 32 SMs and 64-token combine chunks, expert-parallel communication overlap is active with delayed weight-gradient compute disabled, and Transformer Engine CUDA graph capture completes for all 48 graphable layers with moe_router and moe_preprocess scopes. Over steps 41-50, the run averages at most 20.50 seconds per step and at least 295 model TFLOP/s/GPU, while peak allocated memory remains below 65 GiB/GPU.\n",
          "hardware": "H100",
          "last_verified": "2026-07-27",
          "metrics": {
            "final_loss": 8.145514,
            "initial_loss": 12.34643,
            "last_10_steps_model_tflops_per_gpu_avg": 299.352,
            "last_10_steps_step_time_ms_avg": 20147.29,
            "last_10_steps_tokens_per_second_per_gpu_avg": 13011.378
          },
          "precision": "bf16",
          "source_pointer": "items.pretrain_performance.H100",
          "status": "verified",
          "variant": null,
          "workflow": "pretrain_performance"
        },
        {
          "bridge_commit": "6e1b47893e3c174e74a97fb1730c9f58387ab882",
          "command_topologies": [
            {
              "gpus_per_node": "4",
              "nodes": "2",
              "recipe": "qwen3_30b_a3b_pretrain_8gpu_gb200_fp8mx_config",
              "total_gpus": 8
            }
          ],
          "commands": [
            "./scripts/training/train.sh --nodes 2 --gpus-per-node 4 --recipe qwen3_30b_a3b_pretrain_8gpu_gb200_fp8mx_config --max_steps 50"
          ],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "qwen3-30b-a3b-pretrain-performance-gb200",
          "expected_result": "On two nodes with 8x GB200, the exact mock-data performance recipe completes exactly 50 steps with finite losses, no skipped or NaN iterations, and all five metrics recorded. The benchmark uses forced load balancing, HybridEP, MXFP8, and full-iteration CUDA graphs. Over steps 41-50, the run averages at most 7 seconds per step and at least 900 model TFLOP/s/GPU.\n",
          "hardware": "GB200",
          "last_verified": "2026-07-23",
          "metrics": {
            "final_loss": 8.112733,
            "initial_loss": 12.34754,
            "last_10_steps_model_tflops_per_gpu_avg": 927.68,
            "last_10_steps_step_time_ms_avg": 6501.12,
            "last_10_steps_tokens_per_second_per_gpu_avg": 40322.898
          },
          "precision": "fp8_mx",
          "source_pointer": "items.pretrain_performance.GB200",
          "status": "verified",
          "variant": null,
          "workflow": "pretrain_performance"
        },
        {
          "bridge_commit": "0480586879f2513958fd8634fc529693ae13e536",
          "command_topologies": [
            {
              "gpus_per_node": "4",
              "nodes": "2",
              "recipe": "qwen3_30b_a3b_pretrain_8gpu_gb300_fp8mx_config",
              "sequence_length": "4096",
              "total_gpus": 8
            }
          ],
          "commands": [
            "./scripts/training/train.sh --wait --nodes 2 --gpus-per-node 4 --recipe qwen3_30b_a3b_pretrain_8gpu_gb300_fp8mx_config --mode pretrain --max_steps 50 --seq_length 4096 logger.save_config_filepath=work/model-verification/qwen3-30b-a3b/gb300-performance/ConfigContainer.yaml"
          ],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "qwen3-30b-a3b-pretrain-performance-gb300",
          "expected_result": "On exactly 8 GB300s, the canonical MXFP8 mock-data recipe completes exactly 50 optimizer steps at TP1/PP1/CP1/EP8/ETP1, GBS/MBS 512/8, and sequence length 4096. All 50 keyed rows have finite loss with zero skipped or NaN iterations. Loss moves from 12.34753 to 8.125566; the final ten steps average 5854.910 ms, 1030.070 TFLOP/s/GPU, and 44773.361 tokens/s/GPU. The resolved configuration persists.\n",
          "hardware": "GB300",
          "last_verified": "2026-08-18",
          "metrics": {
            "final_loss": 8.125566,
            "initial_loss": 12.34753,
            "last_10_steps_model_tflops_per_gpu_avg": 1030.07,
            "last_10_steps_step_time_ms_avg": 5854.91,
            "last_10_steps_tokens_per_second_per_gpu_avg": 44773.361
          },
          "precision": "fp8_mx",
          "source_pointer": "items.pretrain_performance.GB300",
          "status": "verified",
          "variant": null,
          "workflow": "pretrain_performance"
        },
        {
          "bridge_commit": "fbb7570cf7eec94fd2e6064454d84f7fad07fbfa",
          "command_topologies": [
            {
              "gpus_per_node": "4",
              "nodes": "2",
              "recipe": "qwen3_30b_a3b_pretrain_8gpu_gb300_fp8mx_config",
              "sequence_length": "4096",
              "total_gpus": 8
            }
          ],
          "commands": [
            "./scripts/training/train.sh --nodes 2 --gpus-per-node 4 --recipe qwen3_30b_a3b_pretrain_8gpu_gb300_fp8mx_config --mode pretrain --max_steps 50 --seq_length 4096 --global_batch_size 512"
          ],
          "dimensions": {
            "global_batch_size": 512,
            "num_gpus": 8
          },
          "enabled_features": {},
          "entry_id": "qwen3-30b-a3b-pretrain-weak-scaling-gb300-8-gpu",
          "expected_result": "On GB300, the exact mock-data MXFP8 recipe completes 50 steps at each of 8, 32, 128, and 256 GPUs with TP1/PP1/CP1/EP8/ETP1, MBS8, sequence length 4096, and GBS proportional to GPU count. Every point has finite losses and performance values, zero skipped or NaN iterations, a persisted post-setup runtime config, and all five metrics recorded from complete keyed optimizer-step rows.\n",
          "hardware": "GB300",
          "last_verified": "2026-08-15",
          "metrics": {
            "final_loss": 8.131992,
            "initial_loss": 12.34753,
            "last_10_steps_model_tflops_per_gpu_avg": 1024.02,
            "last_10_steps_step_time_ms_avg": 5889.42,
            "last_10_steps_tokens_per_second_per_gpu_avg": 44511.004
          },
          "precision": "fp8_mx",
          "source_pointer": "items.pretrain_weak_scaling.GB300.points[0]",
          "status": "verified",
          "variant": "8-gpu",
          "workflow": "pretrain_weak_scaling"
        },
        {
          "bridge_commit": "fbb7570cf7eec94fd2e6064454d84f7fad07fbfa",
          "command_topologies": [
            {
              "gpus_per_node": "4",
              "nodes": "8",
              "recipe": "qwen3_30b_a3b_pretrain_8gpu_gb300_fp8mx_config",
              "sequence_length": "4096",
              "total_gpus": 32
            }
          ],
          "commands": [
            "./scripts/training/train.sh --nodes 8 --gpus-per-node 4 --recipe qwen3_30b_a3b_pretrain_8gpu_gb300_fp8mx_config --mode pretrain --max_steps 50 --seq_length 4096 --global_batch_size 2048"
          ],
          "dimensions": {
            "global_batch_size": 2048,
            "num_gpus": 32
          },
          "enabled_features": {},
          "entry_id": "qwen3-30b-a3b-pretrain-weak-scaling-gb300-32-gpu",
          "expected_result": "On GB300, the exact mock-data MXFP8 recipe completes 50 steps at each of 8, 32, 128, and 256 GPUs with TP1/PP1/CP1/EP8/ETP1, MBS8, sequence length 4096, and GBS proportional to GPU count. Every point has finite losses and performance values, zero skipped or NaN iterations, a persisted post-setup runtime config, and all five metrics recorded from complete keyed optimizer-step rows.\n",
          "hardware": "GB300",
          "last_verified": "2026-08-15",
          "metrics": {
            "final_loss": 8.131451,
            "initial_loss": 12.3471,
            "last_10_steps_model_tflops_per_gpu_avg": 1037.27,
            "last_10_steps_step_time_ms_avg": 5814.29,
            "last_10_steps_tokens_per_second_per_gpu_avg": 45086.158
          },
          "precision": "fp8_mx",
          "source_pointer": "items.pretrain_weak_scaling.GB300.points[1]",
          "status": "verified",
          "variant": "32-gpu",
          "workflow": "pretrain_weak_scaling"
        },
        {
          "bridge_commit": "fbb7570cf7eec94fd2e6064454d84f7fad07fbfa",
          "command_topologies": [
            {
              "gpus_per_node": "4",
              "nodes": "32",
              "recipe": "qwen3_30b_a3b_pretrain_8gpu_gb300_fp8mx_config",
              "sequence_length": "4096",
              "total_gpus": 128
            }
          ],
          "commands": [
            "./scripts/training/train.sh --nodes 32 --gpus-per-node 4 --recipe qwen3_30b_a3b_pretrain_8gpu_gb300_fp8mx_config --mode pretrain --max_steps 50 --seq_length 4096 --global_batch_size 8192"
          ],
          "dimensions": {
            "global_batch_size": 8192,
            "num_gpus": 128
          },
          "enabled_features": {},
          "entry_id": "qwen3-30b-a3b-pretrain-weak-scaling-gb300-128-gpu",
          "expected_result": "On GB300, the exact mock-data MXFP8 recipe completes 50 steps at each of 8, 32, 128, and 256 GPUs with TP1/PP1/CP1/EP8/ETP1, MBS8, sequence length 4096, and GBS proportional to GPU count. Every point has finite losses and performance values, zero skipped or NaN iterations, a persisted post-setup runtime config, and all five metrics recorded from complete keyed optimizer-step rows.\n",
          "hardware": "GB300",
          "last_verified": "2026-08-15",
          "metrics": {
            "final_loss": 8.126566,
            "initial_loss": 12.34679,
            "last_10_steps_model_tflops_per_gpu_avg": 1034.18,
            "last_10_steps_step_time_ms_avg": 5831.72,
            "last_10_steps_tokens_per_second_per_gpu_avg": 44951.404
          },
          "precision": "fp8_mx",
          "source_pointer": "items.pretrain_weak_scaling.GB300.points[2]",
          "status": "verified",
          "variant": "128-gpu",
          "workflow": "pretrain_weak_scaling"
        },
        {
          "bridge_commit": "fbb7570cf7eec94fd2e6064454d84f7fad07fbfa",
          "command_topologies": [
            {
              "gpus_per_node": "4",
              "nodes": "64",
              "recipe": "qwen3_30b_a3b_pretrain_8gpu_gb300_fp8mx_config",
              "sequence_length": "4096",
              "total_gpus": 256
            }
          ],
          "commands": [
            "./scripts/training/train.sh --nodes 64 --gpus-per-node 4 --recipe qwen3_30b_a3b_pretrain_8gpu_gb300_fp8mx_config --mode pretrain --max_steps 50 --seq_length 4096 --global_batch_size 16384"
          ],
          "dimensions": {
            "global_batch_size": 16384,
            "num_gpus": 256
          },
          "enabled_features": {},
          "entry_id": "qwen3-30b-a3b-pretrain-weak-scaling-gb300-256-gpu",
          "expected_result": "On GB300, the exact mock-data MXFP8 recipe completes 50 steps at each of 8, 32, 128, and 256 GPUs with TP1/PP1/CP1/EP8/ETP1, MBS8, sequence length 4096, and GBS proportional to GPU count. Every point has finite losses and performance values, zero skipped or NaN iterations, a persisted post-setup runtime config, and all five metrics recorded from complete keyed optimizer-step rows.\n",
          "hardware": "GB300",
          "last_verified": "2026-08-15",
          "metrics": {
            "final_loss": 8.129371,
            "initial_loss": 12.34698,
            "last_10_steps_model_tflops_per_gpu_avg": 1036.49,
            "last_10_steps_step_time_ms_avg": 5818.62,
            "last_10_steps_tokens_per_second_per_gpu_avg": 45052.607
          },
          "precision": "fp8_mx",
          "source_pointer": "items.pretrain_weak_scaling.GB300.points[3]",
          "status": "verified",
          "variant": "256-gpu",
          "workflow": "pretrain_weak_scaling"
        }
      ],
      "hf_id": "Qwen/Qwen3-30B-A3B",
      "hf_revision": "ad44e777bcd18fa416d9da3bd8f70d33ebb85d39",
      "min_transformers_version": "5.8.1",
      "slug": "qwen3-30b-a3b",
      "source_card": "examples/model_verification_cards/qwen3-30b-a3b/card.yaml",
      "summary": "Performance scope: pretrain_performance.H100 and pretrain_performance.GB200 and pretrain_performance.GB300 use tuned canonical performance recipes; timing and throughput metrics from functional training items remain sanity checks rather than optimized performance results. Weak-scaling scope: pretrain_weak_scaling.GB300 records measured scaling from 8 through 256 GPUs with constant token slots per GPU per step. Qwen3-30B-A3B support verification covers conversion, inference, and training.\n",
      "title": "qwen3_30b_a3b"
    },
    {
      "architecture": "Qwen3ForCausalLM",
      "base_container": "nvcr.io/nvidia/pytorch:26.04-py3",
      "bridge_commit": "5c56eab34c540fad08544c38b7cc39d662fb7475",
      "entries": [
        {
          "bridge_commit": "5c56eab34c540fad08544c38b7cc39d662fb7475",
          "command_topologies": [
            {
              "nodes": "1"
            }
          ],
          "commands": [
            "./scripts/conversion/convert.sh import --executor slurm --device cpu --nodes 1 --hf-model Qwen/Qwen3-8B --megatron-path work/model-verification/qwen3-8b/cpu-megatron --torch-dtype bfloat16"
          ],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "qwen3-8b-hf-to-megatron-cpu",
          "expected_result": "The command exits successfully, creates iter_0000000, and the checkpoint round-trips through CPU export with all 399 HF tensors matching the recorded HF revision exactly in keys, shapes, dtypes, and values.\n",
          "hardware": null,
          "last_verified": "2026-07-16",
          "metrics": {},
          "precision": "bf16",
          "source_pointer": "items.hf_to_megatron_cpu",
          "status": "verified",
          "variant": null,
          "workflow": "hf_to_megatron_cpu"
        },
        {
          "bridge_commit": "5c56eab34c540fad08544c38b7cc39d662fb7475",
          "command_topologies": [
            {
              "gpus_per_node": "4",
              "nodes": "1",
              "tensor_parallel": "4",
              "total_gpus": 4
            }
          ],
          "commands": [
            "./scripts/conversion/convert.sh import --executor slurm --device gpu --nodes 1 --gpus-per-node 4 --hf-model Qwen/Qwen3-8B --megatron-path work/model-verification/qwen3-8b/imported-megatron --torch-dtype bfloat16 --tp 4"
          ],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "qwen3-8b-hf-to-megatron-gpu",
          "expected_result": "The command exits successfully, creates iter_0000000, and the checkpoint reloads at TP=4 with weights exactly matching the recorded HF revision.\n",
          "hardware": null,
          "last_verified": "2026-07-16",
          "metrics": {},
          "precision": "bf16",
          "source_pointer": "items.hf_to_megatron_gpu",
          "status": "verified",
          "variant": null,
          "workflow": "hf_to_megatron_gpu"
        },
        {
          "bridge_commit": "5c56eab34c540fad08544c38b7cc39d662fb7475",
          "command_topologies": [
            {
              "nodes": "1"
            }
          ],
          "commands": [
            "./scripts/conversion/convert.sh export --executor slurm --device cpu --nodes 1 --hf-model Qwen/Qwen3-8B --megatron-path work/model-verification/qwen3-8b/cpu-megatron/iter_0000000 --hf-path work/model-verification/qwen3-8b/cpu-hf-export"
          ],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "qwen3-8b-megatron-to-hf-cpu",
          "expected_result": "The command exits successfully; all 399 exported tensors match the recorded HF revision exactly, and the export reloads on CPU as Qwen3ForCausalLM.\n",
          "hardware": null,
          "last_verified": "2026-07-16",
          "metrics": {},
          "precision": "bf16",
          "source_pointer": "items.megatron_to_hf_cpu",
          "status": "verified",
          "variant": null,
          "workflow": "megatron_to_hf_cpu"
        },
        {
          "bridge_commit": "5c56eab34c540fad08544c38b7cc39d662fb7475",
          "command_topologies": [
            {
              "gpus_per_node": "4",
              "nodes": "1",
              "tensor_parallel": "4",
              "total_gpus": 4
            }
          ],
          "commands": [
            "./scripts/conversion/convert.sh export --executor slurm --device gpu --nodes 1 --gpus-per-node 4 --hf-model Qwen/Qwen3-8B --megatron-path work/model-verification/qwen3-8b/imported-megatron/iter_0000000 --hf-path work/model-verification/qwen3-8b/hf-export --torch-dtype bfloat16 --export-weight-dtype bfloat16 --distributed-save --tp 4"
          ],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "qwen3-8b-megatron-to-hf-gpu",
          "expected_result": "Strict export exits successfully and the Hugging Face output reloads with AutoModelForCausalLM as Qwen3ForCausalLM.\n",
          "hardware": null,
          "last_verified": "2026-07-16",
          "metrics": {},
          "precision": "bf16",
          "source_pointer": "items.megatron_to_hf_gpu",
          "status": "verified",
          "variant": null,
          "workflow": "megatron_to_hf_gpu"
        },
        {
          "bridge_commit": "5c56eab34c540fad08544c38b7cc39d662fb7475",
          "command_topologies": [
            {
              "tensor_parallel": "4"
            }
          ],
          "commands": [
            "uv run python -m torch.distributed.run --standalone --nproc_per_node=4 examples/conversion/compare_hf_and_megatron/compare.py --hf_model_path Qwen/Qwen3-8B --megatron_model_path work/model-verification/qwen3-8b/imported-megatron/iter_0000000 --tp 4 --prompt \"The capital of France is the city of\""
          ],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "qwen3-8b-manual-forward-pass",
          "expected_result": "The one-step comparison of the eight-token prompt exits successfully; the Hugging Face and Megatron next-token predictions match at token ID 12095 (\" Paris\"), and cosine similarity is 0.999969, above the 0.99 correlation gate. This historical result predates explicit helper revision pinning and is retained against the recorded immutable HF revision. The maximum and mean absolute logit differences are 0.187500 and 0.030649, respectively; both are report-only diagnostic observations.\n",
          "hardware": null,
          "last_verified": "2026-07-17",
          "metrics": {},
          "precision": "bf16",
          "source_pointer": "items.manual_forward_pass",
          "status": "verified",
          "variant": null,
          "workflow": "manual_forward_pass"
        },
        {
          "bridge_commit": "5c56eab34c540fad08544c38b7cc39d662fb7475",
          "command_topologies": [
            {
              "tensor_parallel": "4"
            }
          ],
          "commands": [
            "uv run python -m torch.distributed.run --standalone --nproc_per_node=4 examples/conversion/hf_to_megatron_generate_text.py --hf_model_path Qwen/Qwen3-8B --megatron_model_path work/model-verification/qwen3-8b/imported-megatron/iter_0000000 --tp 4 --prompt \"The capital of France is\" --max_new_tokens 32"
          ],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "qwen3-8b-inference",
          "expected_result": "Two independent executions exit successfully after exactly 32 generation steps and print this byte-identical completion, including its leading space, \" Paris. The capital of Italy is Rome. The capital of Spain is Madrid. The capital of Germany is Berlin. The capital of the Netherlands is Amsterdam. The\".\n",
          "hardware": null,
          "last_verified": "2026-07-16",
          "metrics": {},
          "precision": "bf16",
          "source_pointer": "items.inference",
          "status": "verified",
          "variant": null,
          "workflow": "inference"
        },
        {
          "bridge_commit": "619cc20bd3c7eca1dc84e8ea0f822307dfbd5cc3",
          "command_topologies": [
            {
              "gpus_per_node": "8",
              "nodes": "2",
              "recipe": "qwen3_8b_pretrain_16gpu_h100_bf16_config",
              "sequence_length": "4096",
              "total_gpus": 16
            }
          ],
          "commands": [
            "./scripts/training/train.sh --nodes 2 --gpus-per-node 8 --recipe qwen3_8b_pretrain_16gpu_h100_bf16_config --mode pretrain --dataset megatron-indexed --seq_length 4096 --max_steps 100 --lr 3e-4 --min_lr 3e-5 --warmup_iters 40 'dataset.blend=[[\"work/data/rp2/head_01\"],null]' dataset.path_to_cache=work/cache/qwen3-8b/rp2 tokenizer.tokenizer_type=SentencePieceTokenizer tokenizer.tokenizer_model=work/data/rp2/tokenizer.model rng.seed=1234 dataset.random_seed=1234 scheduler.lr_decay_iters=100 validation.eval_iters=0 validation.eval_interval=0 dist.distributed_timeout_minutes=30 ddp.check_for_nan_in_grad=true ddp.check_for_large_grads=true rerun_state_machine.check_for_nan_in_loss=true checkpoint.load=null --save_dir work/model-verification/qwen3-8b/pretrain-reference-checkpoints --save_interval 50 logger.log_interval=1 logger.log_throughput=true logger.tensorboard_dir=null"
          ],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "qwen3-8b-pretrain-h100",
          "expected_result": "The uninterrupted 16-GPU bounded RP2 run completes exactly 100 steps at TP1/PP1/CP1, DP16, GBS/MBS 1024/1, and 64-way gradient accumulation. It reaches peak learning rate at step 40 and completes cosine decay at step 100. LM loss is finite from 12.73617 to 6.190218 with no skipped or NaN iterations, all five metrics are recorded, the post-setup configuration persists, and complete 16-shard iter_0000050 and iter_0000100 checkpoints are saved.\n",
          "hardware": "H100",
          "last_verified": "2026-07-21",
          "metrics": {
            "final_loss": 6.190218,
            "initial_loss": 12.73617,
            "last_10_steps_model_tflops_per_gpu_avg": 512.7,
            "last_10_steps_step_time_ms_avg": 25070.32,
            "last_10_steps_tokens_per_second_per_gpu_avg": 10456.348
          },
          "precision": "bf16",
          "source_pointer": "items.pretrain.H100",
          "status": "verified",
          "variant": null,
          "workflow": "pretrain"
        },
        {
          "bridge_commit": "f3ae2767b5e18aeb67b726cd8d5f1db58216dcc9",
          "command_topologies": [
            {
              "gpus_per_node": "4",
              "nodes": "1",
              "recipe": "qwen3_8b_sft_4gpu_h100_bf16_config",
              "sequence_length": "2048",
              "total_gpus": 4
            }
          ],
          "commands": [
            "./scripts/training/train.sh --nodes 1 --gpus-per-node 4 --recipe qwen3_8b_sft_4gpu_h100_bf16_config --mode sft --dataset tulu3 --pretrained_checkpoint work/model-verification/qwen3-8b/imported-megatron/iter_0000000 --max_steps 100 --seq_length 2048 --lr 5e-6 --min_lr 0 --warmup_iters 10 'dataset.hf_dataset.split=\"train[:10000]\"' 'dataset.hf_dataset.load_kwargs={revision:\"b14afda60f1bbebe55d5d2fa1e4df5042f97f8be\"}' '++tokenizer.hf_tokenizer_kwargs.revision=\"b968826d9c46dd6066d109eabc6255188de91218\"' dataset.hf_output_root=work/data/tulu3/qwen3-8b-sft-b14afda60f1b dataset.hf_rewrite=true dataset.seed=1234 rng.seed=5678 dataset.do_validation=false dataset.hf_validation_proportion=null dataset.enable_offline_packing=true +dataset.offline_packing_specs.pad_seq_to_mult=1 scheduler.lr_decay_iters=100 validation.eval_iters=0 validation.eval_interval=0 checkpoint.load=null --save_dir work/model-verification/qwen3-8b/sft-checkpoints --save_interval 100 logger.log_interval=1 logger.log_throughput=true"
          ],
          "dimensions": {},
          "enabled_features": {
            "sequence_packing": "offline"
          },
          "entry_id": "qwen3-8b-sft-h100",
          "expected_result": "Immutable Tulu3 pad-1 offline packing is 99.30% efficient. Full SFT uses DP=1 with 32 gradient-accumulation steps and reaches step 100 with the four recorded metrics, finite loss, and no skipped or NaN iterations. Across 6,553,600 token slots, the sampled assistant-only loss masks contain 4,350,004 supervised tokens. The complete four-shard iter_0000100 full-model checkpoint is saved.\n",
          "hardware": "H100",
          "last_verified": "2026-07-19",
          "metrics": {
            "final_loss": 0.9733383,
            "initial_loss": 1.657044,
            "last_10_steps_model_tflops_per_gpu_avg": 101.63,
            "last_10_steps_step_time_ms_avg": 7424.24,
            "last_10_steps_tokens_per_second_per_gpu_avg": 2206.825
          },
          "precision": "bf16",
          "source_pointer": "items.sft.H100",
          "status": "verified",
          "variant": null,
          "workflow": "sft"
        },
        {
          "bridge_commit": "f3ae2767b5e18aeb67b726cd8d5f1db58216dcc9",
          "command_topologies": [
            {
              "gpus_per_node": "4",
              "nodes": "1",
              "tensor_parallel": "4",
              "total_gpus": 4
            },
            {}
          ],
          "commands": [
            "./scripts/conversion/convert.sh export --executor slurm --device gpu --nodes 1 --gpus-per-node 4 --hf-model Qwen/Qwen3-8B --megatron-path work/model-verification/qwen3-8b/sft-checkpoints/iter_0000100 --hf-path work/model-verification/qwen3-8b/sft-hf-export --torch-dtype bfloat16 --export-weight-dtype bfloat16 --distributed-save --tp 4",
            "uv run python skills/create-model-verification-card/scripts/verify_hf_inference.py --hf-model work/model-verification/qwen3-8b/sft-hf-export --prompt \"Name the capital of France and explain its role in one sentence.\" --max-new-tokens 45 --chat-template --disable-thinking"
          ],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "qwen3-8b-sft-export-inference-h100",
          "expected_result": "The current full-SFT checkpoint exports as five indexed BF16 shards with 399 weights, config vocabulary size 151936, and embedding and output-head shapes [151936, 4096]. Transformers natively reloads all 399 weights, and two independent runs using greedy generation produce byte-identical token IDs and exactly 45 new tokens with this literal completion, including the escaped blank line: \"The capital of France is Paris. It is the political, economic, and cultural center of France and serves as the seat of the French government. \u2705\\n\\nParis is also a major tourist destination, known for its iconic landmarks\".\n",
          "hardware": "H100",
          "last_verified": "2026-07-19",
          "metrics": {},
          "precision": "bf16",
          "source_pointer": "items.sft_export_inference.H100",
          "status": "verified",
          "variant": null,
          "workflow": "sft_export_inference"
        },
        {
          "bridge_commit": "f3ae2767b5e18aeb67b726cd8d5f1db58216dcc9",
          "command_topologies": [
            {
              "context_parallel": "2",
              "gpus_per_node": "8",
              "nodes": "1",
              "recipe": "qwen3_8b_sft_32k_config",
              "sequence_length": "32768",
              "total_gpus": 8
            }
          ],
          "commands": [
            "./scripts/training/train.sh --nodes 1 --gpus-per-node 8 --recipe qwen3_8b_sft_32k_config --mode sft --dataset tulu3 --pretrained_checkpoint work/model-verification/qwen3-8b/imported-megatron/iter_0000000 --max_steps 20 --seq_length 32768 --context_parallel_size 2 --lr 1e-6 --min_lr 0 --warmup_iters 2 'dataset.hf_dataset.split=\"train[:10000]\"' 'dataset.hf_dataset.load_kwargs={revision:\"b14afda60f1bbebe55d5d2fa1e4df5042f97f8be\"}' '++tokenizer.hf_tokenizer_kwargs.revision=\"b968826d9c46dd6066d109eabc6255188de91218\"' dataset.hf_output_root=work/data/tulu3/qwen3-8b-long-context-b14afda60f1b dataset.hf_rewrite=true dataset.seed=1234 rng.seed=5678 dataset.do_validation=false dataset.hf_validation_proportion=null dataset.enable_offline_packing=true +dataset.offline_packing_specs.pad_seq_to_mult=8 model.sequence_parallel=true model.cp_comm_type=a2a model.cross_entropy_loss_fusion=false scheduler.lr_decay_iters=20 validation.eval_iters=0 validation.eval_interval=0 checkpoint.load=null checkpoint.save=null logger.log_interval=1 logger.log_throughput=true"
          ],
          "dimensions": {},
          "enabled_features": {
            "context_parallel_size": 2,
            "sequence_packing": "offline"
          },
          "entry_id": "qwen3-8b-sft-long-context-h100",
          "expected_result": "The immutable-revision 8-GPU run completes exactly 20 Tulu3 SFT steps at sequence length 32768 with recipe-owned TP4/PP1/CP2/SP-on, GBS/MBS 8/1, and explicit pad-8 offline packing. LM loss is 1.611622 to 1.490618; skipped/NaN totals are 0/0. The persisted post-setup runtime config matches the command, packing is 99.97%, and the sampled training window contains 3,444,917 actual supervised tokens.\n",
          "hardware": "H100",
          "last_verified": "2026-07-20",
          "metrics": {
            "final_loss": 1.490618,
            "initial_loss": 1.611622,
            "last_10_steps_model_tflops_per_gpu_avg": 34.08,
            "last_10_steps_step_time_ms_avg": 71668.78,
            "last_10_steps_tokens_per_second_per_gpu_avg": 457.214
          },
          "precision": "bf16",
          "source_pointer": "items.sft_long_context.H100",
          "status": "verified",
          "variant": null,
          "workflow": "sft_long_context"
        },
        {
          "bridge_commit": "f3ae2767b5e18aeb67b726cd8d5f1db58216dcc9",
          "command_topologies": [
            {
              "gpus_per_node": "1",
              "nodes": "1",
              "recipe": "qwen3_8b_peft_1gpu_h100_bf16_config",
              "sequence_length": "2048",
              "total_gpus": 1
            }
          ],
          "commands": [
            "./scripts/training/train.sh --nodes 1 --gpus-per-node 1 --recipe qwen3_8b_peft_1gpu_h100_bf16_config --mode lora --dataset tulu3 --pretrained_checkpoint work/model-verification/qwen3-8b/imported-megatron/iter_0000000 --max_steps 100 --seq_length 2048 --lr 1e-4 --min_lr 0 --warmup_iters 10 'dataset.hf_dataset.split=\"train[:10000]\"' 'dataset.hf_dataset.load_kwargs={revision:\"b14afda60f1bbebe55d5d2fa1e4df5042f97f8be\"}' '++tokenizer.hf_tokenizer_kwargs.revision=\"b968826d9c46dd6066d109eabc6255188de91218\"' dataset.hf_output_root=work/data/tulu3/qwen3-8b-peft-b14afda60f1b dataset.hf_rewrite=true dataset.seed=1234 rng.seed=5678 dataset.do_validation=false dataset.hf_validation_proportion=null dataset.enable_offline_packing=true +dataset.offline_packing_specs.pad_seq_to_mult=4 scheduler.lr_decay_iters=100 validation.eval_iters=0 validation.eval_interval=0 checkpoint.load=null --save_dir work/model-verification/qwen3-8b/peft-checkpoints --save_interval 100 logger.log_interval=1 logger.log_throughput=true"
          ],
          "dimensions": {},
          "enabled_features": {
            "sequence_packing": "offline"
          },
          "entry_id": "qwen3-8b-peft-h100",
          "expected_result": "Immutable Tulu3 pad-4 offline packing is 99.39% efficient. The 100 LoRA steps use DP=1 with 32 gradient-accumulation steps and complete with the five recorded metrics, finite loss, and no skipped or NaN iterations. Across 6,553,600 token slots, the sampled assistant-only loss masks contain 4,332,480 supervised tokens. The complete single-shard iter_0000100 adapter checkpoint is saved.\n",
          "hardware": "H100",
          "last_verified": "2026-07-19",
          "metrics": {
            "final_loss": 1.170038,
            "initial_loss": 1.527745,
            "last_10_steps_model_tflops_per_gpu_avg": 387.43,
            "last_10_steps_step_time_ms_avg": 7774.79,
            "last_10_steps_tokens_per_second_per_gpu_avg": 8429.295
          },
          "precision": "bf16",
          "source_pointer": "items.peft.H100",
          "status": "verified",
          "variant": null,
          "workflow": "peft"
        },
        {
          "bridge_commit": "619cc20bd3c7eca1dc84e8ea0f822307dfbd5cc3",
          "command_topologies": [
            {
              "gpus_per_node": "8",
              "nodes": "2",
              "recipe": "qwen3_8b_pretrain_16gpu_h100_bf16_config",
              "sequence_length": "4096",
              "total_gpus": 16
            }
          ],
          "commands": [
            "./scripts/training/train.sh --nodes 2 --gpus-per-node 8 --recipe qwen3_8b_pretrain_16gpu_h100_bf16_config --mode pretrain --dataset megatron-indexed --seq_length 4096 --max_steps 100 --lr 3e-4 --min_lr 3e-5 --warmup_iters 40 'dataset.blend=[[\"work/data/rp2/head_01\"],null]' dataset.path_to_cache=work/cache/qwen3-8b/rp2 tokenizer.tokenizer_type=SentencePieceTokenizer tokenizer.tokenizer_model=work/data/rp2/tokenizer.model rng.seed=1234 dataset.random_seed=1234 scheduler.lr_decay_iters=100 validation.eval_iters=0 validation.eval_interval=0 dist.distributed_timeout_minutes=30 ddp.check_for_nan_in_grad=true ddp.check_for_large_grads=true rerun_state_machine.check_for_nan_in_loss=true --load_dir work/model-verification/qwen3-8b/pretrain-reference-checkpoints --save_dir work/model-verification/qwen3-8b/pretrain-resumed-from-reference-checkpoints --save_interval 50 checkpoint.ckpt_step=50 logger.log_interval=1 logger.log_throughput=true logger.tensorboard_dir=null"
          ],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "qwen3-8b-checkpoint-resume-h100",
          "expected_result": "The direct 16-GPU continuation restores optimizer, scheduler, data-order, and RNG state from iter_0000050, begins at step 51, and finishes exactly at step 100 in a distinct output root at TP1/PP1/CP1, DP16, GBS/MBS 1024/1, and 64-way gradient accumulation. All 50 losses are finite with no skipped or NaN iterations, all five metrics are recorded, the post-setup configuration persists, and a complete 16-shard iter_0000100 checkpoint is saved. Step-51 resumed/reference loss is 7.015641/7.015641. Step-100 resumed/reference loss is 6.190785/6.190218, an absolute difference of 0.000567. This difference does not meet the card's previous 1e-6-relative threshold; this verified result uses the model-verification skill's standard 1%-relative gate, which was fixed for this 16-GPU execution layout before the run.\n",
          "hardware": "H100",
          "last_verified": "2026-07-21",
          "metrics": {
            "final_loss": 6.190785,
            "initial_loss": 7.015641,
            "last_10_steps_model_tflops_per_gpu_avg": 514.24,
            "last_10_steps_step_time_ms_avg": 24995.61,
            "last_10_steps_tokens_per_second_per_gpu_avg": 10487.602
          },
          "precision": "bf16",
          "source_pointer": "items.checkpoint_resume.H100",
          "status": "verified",
          "variant": null,
          "workflow": "checkpoint_resume"
        }
      ],
      "hf_id": "Qwen/Qwen3-8B",
      "hf_revision": "b968826d9c46dd6066d109eabc6255188de91218",
      "min_transformers_version": "5.8.1",
      "slug": "qwen3-8b",
      "source_card": "examples/model_verification_cards/qwen3-8b/card.yaml",
      "summary": "Performance disclaimer: this model has not been performance-tuned; reported timing and throughput metrics are sanity checks, not optimized performance results. Qwen3-8B support verification covers conversion, inference, and training.\n",
      "title": "qwen3_8b"
    },
    {
      "architecture": "Qwen3_5MoeForConditionalGeneration",
      "base_container": "nvcr.io/nvidia/nemo:26.06",
      "bridge_commit": "5db2290dea4887a2ca9072c0d554707bf272945d",
      "entries": [
        {
          "bridge_commit": "58b11d7e122b6d7da57d1b5f264fe7fa61e393ec",
          "command_topologies": [
            {
              "gpus_per_node": "1",
              "nodes": "1",
              "total_gpus": 1
            }
          ],
          "commands": [
            "./scripts/conversion/convert.sh import --executor slurm --device cpu --nodes 1 --gpus-per-node 1 --mem 512G --hf-model Qwen/Qwen3.6-35B-A3B --hf-revision 995ad96eacd98c81ed38be0c5b274b04031597b0 --megatron-path work/model-verification/qwen3.6-35b-a3b/cpu-megatron"
          ],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "qwen3-6-35b-a3b-hf-to-megatron-cpu",
          "expected_result": "The pinned-revision import exited successfully in 14m39s and created iter_0000000. Model weights remained on CPU; exactly one shared runtime GPU was required because Transformer Engine constructs the Qwen vision modules through CUDA even for CPU-weight conversion. The resulting checkpoint was reloadable by the subsequent verified CPU export.\n",
          "hardware": null,
          "last_verified": "2026-07-23",
          "metrics": {},
          "precision": "bf16",
          "source_pointer": "items.hf_to_megatron_cpu",
          "status": "verified",
          "variant": null,
          "workflow": "hf_to_megatron_cpu"
        },
        {
          "bridge_commit": "5db2290dea4887a2ca9072c0d554707bf272945d",
          "command_topologies": [
            {
              "expert_parallel": "8",
              "gpus_per_node": "8",
              "nodes": "2",
              "tensor_parallel": "2",
              "total_gpus": 16
            }
          ],
          "commands": [
            "./scripts/conversion/convert.sh import --executor slurm --device gpu --nodes 2 --gpus-per-node 8 --hf-model Qwen/Qwen3.6-35B-A3B --hf-revision 995ad96eacd98c81ed38be0c5b274b04031597b0 --megatron-path work/model-verification/qwen3.6-35b-a3b/imported-megatron --tp 2 --ep 8"
          ],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "qwen3-6-35b-a3b-hf-to-megatron-gpu",
          "expected_result": "The 16-H100 pinned-revision import exited successfully at TP2/PP1/EP8/ETP1 and created a 16-shard iter_0000000 distributed checkpoint. Subsequent verified GPU export and inference workloads reloaded this checkpoint successfully.\n",
          "hardware": null,
          "last_verified": "2026-07-23",
          "metrics": {},
          "precision": "bf16",
          "source_pointer": "items.hf_to_megatron_gpu",
          "status": "verified",
          "variant": null,
          "workflow": "hf_to_megatron_gpu"
        },
        {
          "bridge_commit": "72d554863cd4dbcacd26abda92054afd0506e668",
          "command_topologies": [
            {
              "gpus_per_node": "1",
              "nodes": "1",
              "total_gpus": 1
            }
          ],
          "commands": [
            "./scripts/conversion/convert.sh export --executor slurm --device cpu --nodes 1 --gpus-per-node 1 --mem 512G --hf-model Qwen/Qwen3.6-35B-A3B --hf-revision 995ad96eacd98c81ed38be0c5b274b04031597b0 --megatron-path work/model-verification/qwen3.6-35b-a3b/cpu-megatron/iter_0000000 --hf-path work/model-verification/qwen3.6-35b-a3b/cpu-hf-export"
          ],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "qwen3-6-35b-a3b-megatron-to-hf-cpu",
          "expected_result": "Export exited successfully in 6m42s with weights on CPU and exactly one shared runtime GPU for Transformer Engine vision-module construction. Transformers strictly reloaded all 1,045 BF16 tensors in 26 indexed shards as Qwen3_5MoeForConditionalGeneration. The exported config preserves 40 language layers, 256 experts, top-8 routing, 27 vision layers, and one MTP layer with dedicated embeddings disabled.\n",
          "hardware": null,
          "last_verified": "2026-07-23",
          "metrics": {},
          "precision": "bf16",
          "source_pointer": "items.megatron_to_hf_cpu",
          "status": "verified",
          "variant": null,
          "workflow": "megatron_to_hf_cpu"
        },
        {
          "bridge_commit": "5db2290dea4887a2ca9072c0d554707bf272945d",
          "command_topologies": [
            {
              "expert_parallel": "8",
              "gpus_per_node": "8",
              "nodes": "2",
              "tensor_parallel": "2",
              "total_gpus": 16
            }
          ],
          "commands": [
            "./scripts/conversion/convert.sh export --executor slurm --device gpu --nodes 2 --gpus-per-node 8 --hf-model Qwen/Qwen3.6-35B-A3B --hf-revision 995ad96eacd98c81ed38be0c5b274b04031597b0 --megatron-path work/model-verification/qwen3.6-35b-a3b/imported-megatron/iter_0000000 --hf-path work/model-verification/qwen3.6-35b-a3b/hf-export --tp 2 --ep 8"
          ],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "qwen3-6-35b-a3b-megatron-to-hf-gpu",
          "expected_result": "The 16-H100 distributed export exited successfully and wrote 26 indexed shards containing 1,045 BF16 tensors and 71,903,645,408 serialized tensor bytes. Transformers independently reloaded the persisted export as Qwen3_5MoeForConditionalGeneration with empty missing, unexpected, mismatched, and error sets.\n",
          "hardware": null,
          "last_verified": "2026-07-23",
          "metrics": {},
          "precision": "bf16",
          "source_pointer": "items.megatron_to_hf_gpu",
          "status": "verified",
          "variant": null,
          "workflow": "megatron_to_hf_gpu"
        },
        {
          "bridge_commit": "ac39e582036c4f120257735bf22d71b8d7a1cddb",
          "command_topologies": [
            {
              "gpus_per_node": "8",
              "nodes": "1",
              "pipeline_parallel": "8",
              "total_gpus": 8
            }
          ],
          "commands": [
            "./scripts/inference/infer.sh --nodes 1 --gpus-per-node 8 --task model-comparison --hf_model_path Qwen/Qwen3.6-35B-A3B --hf-revision 995ad96eacd98c81ed38be0c5b274b04031597b0 --model_class Qwen3_5MoeForConditionalGeneration --megatron_model_path work/model-verification/qwen3.6-35b-a3b/imported-megatron/iter_0000000 --pp 8 --image_path work/data/medpix/verification.png --prompt \"What was observed in the imaging?\""
          ],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "qwen3-6-35b-a3b-manual-forward-pass",
          "expected_result": "The input was MedPix-VQA revision 69eb219d477ab8699296da1fd6b89beb768042d3, validation row 0, case MPX1095. Its 256-by-256 source image has SHA-256 d5852239309244feb646739dfe7460048c596380abe89def0a84d8a62778b7b1. The Qwen processor produced 83 input tokens and a 256-by-1536 pixel tensor. The pinned HF model and imported Megatron checkpoint had next-token predictions that matched at token 760 ('The'). Cosine similarity: 0.999156; maximum and mean absolute logit differences were 0.484375 and 0.082185, respectively.\n",
          "hardware": null,
          "last_verified": "2026-07-23",
          "metrics": {},
          "precision": "bf16",
          "source_pointer": "items.manual_forward_pass",
          "status": "verified",
          "variant": null,
          "workflow": "manual_forward_pass"
        },
        {
          "bridge_commit": "72d554863cd4dbcacd26abda92054afd0506e668",
          "command_topologies": [
            {
              "gpus_per_node": "8",
              "nodes": "1",
              "pipeline_parallel": "8",
              "total_gpus": 8
            }
          ],
          "commands": [
            "./scripts/inference/infer.sh --nodes 1 --gpus-per-node 8 --task vlm-generation --hf_model_path Qwen/Qwen3.6-35B-A3B --hf-revision 995ad96eacd98c81ed38be0c5b274b04031597b0 --megatron_model_path work/model-verification/qwen3.6-35b-a3b/imported-megatron/iter_0000000 --pp 8 --image_path work/data/medpix/verification.png --prompt \"What was observed in the imaging?\" --max_new_tokens 32"
          ],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "qwen3-6-35b-a3b-inference",
          "expected_result": "Two independent runs used greedy decoding, loaded the imported checkpoint, consumed MedPix-VQA revision 69eb219d477ab8699296da1fd6b89beb768042d3 validation row 0 (case MPX1095; source-image SHA-256 d5852239309244feb646739dfe7460048c596380abe89def0a84d8a62778b7b1) and its question through the Qwen processor, and exited successfully with byte-identical 32-token completions. Neither run emitted EOS before the safety bound. The exact completion, represented with JSON newline escapes, was \"The user wants me to identify the findings in the provided MRI image.\\n\\n1.  **Analyze the image:**\\n    *   **Modality:**\".\n",
          "hardware": null,
          "last_verified": "2026-07-23",
          "metrics": {},
          "precision": "bf16",
          "source_pointer": "items.inference",
          "status": "verified",
          "variant": null,
          "workflow": "inference"
        },
        {
          "bridge_commit": "5db2290dea4887a2ca9072c0d554707bf272945d",
          "command_topologies": [
            {
              "gpus_per_node": "8",
              "nodes": "2",
              "recipe": "qwen35_vl_35b_a3b_pretrain_config",
              "total_gpus": 16
            }
          ],
          "commands": [
            "./scripts/training/train.sh --nodes 2 --gpus-per-node 8 --recipe qwen35_vl_35b_a3b_pretrain_config --dataset energon --pretrained_checkpoint work/model-verification/qwen3.6-35b-a3b/imported-megatron/iter_0000000 --max_steps 50 --warmup_iters 10 dataset.path=work/data/datacomp/energon dataset.task_encoder.hf_processor_path=Qwen/Qwen3.6-35B-A3B dataset.task_encoder.hf_processor_revision=995ad96eacd98c81ed38be0c5b274b04031597b0 dataset.task_encoder.max_pixels=200704 dataset.do_validation=false dataset.pad_to_max_length=true scheduler.lr_decay_iters=50 model.hf_model_id=Qwen/Qwen3.6-35B-A3B model.bos_token_id=248044 checkpoint.load=null validation.eval_iters=0 validation.eval_interval=0 logger.log_interval=1 logger.log_throughput=true logger.save_config_filepath=work/model-verification/qwen3.6-35b-a3b/h100-performance/resolved-config.yaml"
          ],
          "dimensions": {},
          "enabled_features": {
            "moe_dispatcher": "hybridep"
          },
          "entry_id": "qwen3-6-35b-a3b-pretrain-h100",
          "expected_result": "The 16-H100 command completed all 50 full-model DataComp Energon steps at TP1/PP2/CP1/EP8/ETP1 and MBS1/GBS512 after warm-starting the immutable imported checkpoint for natural routing. Loss remained finite from 3.604611 to 3.458849 with zero skipped or NaN iterations. The 519,827/5,173 train/validation split was prepared with the official DataComp downloader at commit 4a8df1992566, DataComp-1B metadata revision 086ebeee20d4, img2dataset 1.40.0, and preparation manifest 6e273a96a756. This verifies bounded full-model training, not canonical DataComp/CLIP convergence or checkpoint resume.\n",
          "hardware": "H100",
          "last_verified": "2026-08-05",
          "metrics": {
            "final_loss": 3.458849,
            "initial_loss": 3.604611,
            "last_10_steps_model_tflops_per_gpu_avg": 135.61,
            "last_10_steps_step_time_ms_avg": 22271.22,
            "last_10_steps_tokens_per_second_per_gpu_avg": 5885.264
          },
          "precision": "bf16",
          "source_pointer": "items.pretrain.H100",
          "status": "verified",
          "variant": null,
          "workflow": "pretrain"
        },
        {
          "bridge_commit": "7f9b59730d17a255d46ff02e3795546f0284f748",
          "command_topologies": [
            {
              "gpus_per_node": "8",
              "nodes": "2",
              "recipe": "qwen35_vl_35b_a3b_sft_16gpu_h100_bf16_config",
              "total_gpus": 16
            }
          ],
          "commands": [
            "./scripts/training/train.sh --nodes 2 --gpus-per-node 8 --recipe qwen35_vl_35b_a3b_sft_16gpu_h100_bf16_config --dataset medpix --pretrained_checkpoint work/model-verification/qwen3.6-35b-a3b/imported-megatron/iter_0000000 --max_steps 100 --warmup_iters 10 'dataset.source.load_kwargs={revision:69eb219d477ab8699296da1fd6b89beb768042d3}' 'dataset.source.adapter_kwargs={resized_height:448,resized_width:448}' dataset.hf_processor_path=Qwen/Qwen3.6-35B-A3B 'dataset.hf_processor_kwargs={revision:995ad96eacd98c81ed38be0c5b274b04031597b0}' dataset.do_validation=false dataset.pad_to_max_length=true scheduler.lr_decay_iters=100 model.hf_model_id=Qwen/Qwen3.6-35B-A3B model.bos_token_id=248044 validation.eval_iters=0 validation.eval_interval=0 ddp.check_for_large_grads=true --save_dir work/model-verification/qwen3.6-35b-a3b/sft-support-v11/checkpoints --save_interval 50 logger.log_interval=1 logger.log_throughput=true logger.save_config_filepath=work/model-verification/qwen3.6-35b-a3b/sft-support-v11/resolved-config.yaml"
          ],
          "dimensions": {},
          "enabled_features": {
            "moe_dispatcher": "hybridep"
          },
          "entry_id": "qwen3-6-35b-a3b-sft-h100",
          "expected_result": "The exact 16-H100 command completed all 100 MedPix SFT steps at TP1/PP2/CP1/EP8/ETP1, MBS1/GBS32, natural expert routing, HybridEP, one-layer full-uniform recompute, graph-free language and vision stacks, FP32 optimizer state, and Transformer Engine fused cross entropy. Loss was finite from 2.211317 to 1.006886 with zero skipped or NaN iterations. Steps 91-100 averaged 3,268.140 ms and 57.690 model TFLOP/s/GPU. Step-50 and step-100 saves both completed; the final checkpoint contains 20 nonempty files, including 16 distributed shards, totaling 509,636,716,209 bytes, and the tracker selects iteration 100.\n",
          "hardware": "H100",
          "last_verified": "2026-08-05",
          "metrics": {
            "final_loss": 1.006886,
            "initial_loss": 2.211317,
            "last_10_steps_model_tflops_per_gpu_avg": 57.69,
            "last_10_steps_step_time_ms_avg": 3268.14,
            "last_10_steps_tokens_per_second_per_gpu_avg": 2506.625
          },
          "precision": "bf16",
          "source_pointer": "items.sft.H100",
          "status": "verified",
          "variant": null,
          "workflow": "sft"
        },
        {
          "bridge_commit": "5db2290dea4887a2ca9072c0d554707bf272945d",
          "command_topologies": [
            {
              "gpus_per_node": "4",
              "nodes": "2",
              "recipe": "qwen35_vl_35b_a3b_sft_8gpu_gb200_bf16_functional_config",
              "total_gpus": 8
            }
          ],
          "commands": [
            "./scripts/training/train.sh --nodes 2 --gpus-per-node 4 --recipe qwen35_vl_35b_a3b_sft_8gpu_gb200_bf16_functional_config --dataset medpix --pretrained_checkpoint work/model-verification/qwen3.6-35b-a3b/imported-megatron/iter_0000000 --max_steps 100 --warmup_iters 10 'dataset.source.load_kwargs={revision:69eb219d477ab8699296da1fd6b89beb768042d3}' 'dataset.source.adapter_kwargs={resized_height:448,resized_width:448}' dataset.hf_processor_path=Qwen/Qwen3.6-35B-A3B 'dataset.hf_processor_kwargs={revision:995ad96eacd98c81ed38be0c5b274b04031597b0}' scheduler.lr_decay_iters=100 model.hf_model_id=Qwen/Qwen3.6-35B-A3B model.bos_token_id=248044 logger.save_config_filepath=work/model-verification/qwen3.6-35b-a3b/gb200-sft/resolved-config.yaml"
          ],
          "dimensions": {},
          "enabled_features": {
            "moe_dispatcher": "hybridep"
          },
          "entry_id": "qwen3-6-35b-a3b-sft-gb200",
          "expected_result": "On 8x GB200, the shared Qwen3.5/Qwen3.6-VL functional recipe completed exactly 100 MedPix SFT steps at TP1/PP1/CP1/EP8/ETP1, MBS1/GBS32, natural routing, HybridEP, no activation recompute, and BF16 gradient reduction. Loss was finite from 2.212866 to 0.9978729 with zero skipped or NaN iterations. Steps 91-100 averaged 9,899.640 ms and 38.180 model TFLOP/s/GPU. The recipe intentionally disables checkpoint output for this bounded functional run; reload/export coverage remains represented by the H100 SFT and sft_export_inference items.\n",
          "hardware": "GB200",
          "last_verified": "2026-07-30",
          "metrics": {
            "final_loss": 0.9978729,
            "initial_loss": 2.212866,
            "last_10_steps_model_tflops_per_gpu_avg": 38.18,
            "last_10_steps_step_time_ms_avg": 9899.64,
            "last_10_steps_tokens_per_second_per_gpu_avg": 1655.01
          },
          "precision": "bf16",
          "source_pointer": "items.sft.GB200",
          "status": "verified",
          "variant": null,
          "workflow": "sft"
        },
        {
          "bridge_commit": "7f9b59730d17a255d46ff02e3795546f0284f748",
          "command_topologies": [
            {
              "gpus_per_node": "1",
              "nodes": "1",
              "total_gpus": 1
            },
            {
              "gpus_per_node": "1",
              "nodes": "1",
              "total_gpus": 1
            }
          ],
          "commands": [
            "./scripts/conversion/convert.sh export --executor slurm --device cpu --nodes 1 --gpus-per-node 1 --mem 512G --hf-model Qwen/Qwen3.6-35B-A3B --hf-revision 995ad96eacd98c81ed38be0c5b274b04031597b0 --megatron-path work/model-verification/qwen3.6-35b-a3b/sft-support-v11/checkpoints/iter_0000100 --hf-path work/model-verification/qwen3.6-35b-a3b/sft-support-v11/hf-export",
            "./scripts/inference/infer.sh --nodes 1 --gpus-per-node 1 --mem 256G --task hf-inference --hf-model work/model-verification/qwen3.6-35b-a3b/sft-support-v11/hf-export --prompt \"What was observed in the imaging?\" --image work/data/medpix/verification.png --max-new-tokens 32 --chat-template --disable-thinking"
          ],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "qwen3-6-35b-a3b-sft-export-inference-h100",
          "expected_result": "CPU export from the exact step-100 SFT checkpoint completed successfully, converted 21,802 mappings, and reported that every source tensor was written. The unchanged HF path contains 34 nonempty files totaling 71,923,885,897 bytes, including all 26 indexed safetensors shards. A subsequent shared one-H100 run strictly reloaded all 1,026 tensors and completed the bounded processor-native MedPix prompt. It generated exactly 32 tokens at the 32-token maximum. The literal completion was: \"The imaging shows CT:  Hyperdense mass in the right cerebellar hemisphere with surrounding edema.\\n\\nMRI: Right cerebellar hemisphere mass with mixed\".\n",
          "hardware": "H100",
          "last_verified": "2026-08-05",
          "metrics": {},
          "precision": "bf16",
          "source_pointer": "items.sft_export_inference.H100",
          "status": "verified",
          "variant": null,
          "workflow": "sft_export_inference"
        },
        {
          "bridge_commit": "5ca8f9fb536808d49477b58b33538f5f6629ed3f",
          "command_topologies": [
            {
              "gpus_per_node": "8",
              "nodes": "4",
              "recipe": "qwen35_vl_35b_a3b_sft_long_context_32gpu_h100_bf16_config",
              "total_gpus": 32
            }
          ],
          "commands": [
            "./scripts/training/train.sh --nodes 4 --gpus-per-node 8 --recipe qwen35_vl_35b_a3b_sft_long_context_32gpu_h100_bf16_config --dataset medpix --pretrained_checkpoint work/model-verification/qwen3.6-35b-a3b/imported-megatron/iter_0000000 --max_steps 20 --warmup_iters 2 'dataset.source.load_kwargs={revision:69eb219d477ab8699296da1fd6b89beb768042d3}' 'dataset.source.adapter_kwargs={resized_height:448,resized_width:448}' dataset.hf_processor_path=Qwen/Qwen3.6-35B-A3B 'dataset.hf_processor_kwargs={revision:995ad96eacd98c81ed38be0c5b274b04031597b0}' dataset.do_validation=false scheduler.lr_decay_iters=20 model.hf_model_id=Qwen/Qwen3.6-35B-A3B model.bos_token_id=248044 checkpoint.load=null checkpoint.save=null validation.eval_iters=0 validation.eval_interval=0 ddp.check_for_large_grads=true logger.log_interval=1 logger.log_throughput=true logger.save_config_filepath=work/model-verification/qwen3.6-35b-a3b/medpix-long-context/resolved-config.yaml"
          ],
          "dimensions": {},
          "enabled_features": {
            "context_parallel_size": 2,
            "sequence_packing": "in_batch"
          },
          "entry_id": "qwen3-6-35b-a3b-sft-long-context-h100",
          "expected_result": "The pinned 32-H100 run completed exactly 20 full-SFT steps at TP1/PP4/CP2/EP8/ETP1, dense DP4 and expert DP1, MBS2/GBS512, and 64-way gradient accumulation. It used 8192-token processor-native deferred in-batch packing with pad-to-multiple-of-4, fixed 448-by-448 MedPix images, per-token loss, and one-layer full-uniform activation recompute. The persisted post-setup config confirms every setting. Loss was finite from 1.997653 to 0.997894 with zero skipped or NaN iterations. After the compile-heavy first step, steps 11-20 averaged 36,847.110 ms and 84.830 TFLOP/s/GPU; the process exited successfully.\n",
          "hardware": "H100",
          "last_verified": "2026-07-28",
          "metrics": {
            "final_loss": 0.997894,
            "initial_loss": 1.997653,
            "last_10_steps_model_tflops_per_gpu_avg": 84.83,
            "last_10_steps_step_time_ms_avg": 36847.11,
            "last_10_steps_tokens_per_second_per_gpu_avg": 3557.185
          },
          "precision": "bf16",
          "source_pointer": "items.sft_long_context.H100",
          "status": "verified",
          "variant": null,
          "workflow": "sft_long_context"
        },
        {
          "bridge_commit": "19b2647fe9495dd1497e0400a760abf8ca541309",
          "command_topologies": [
            {
              "gpus_per_node": "8",
              "nodes": "2",
              "recipe": "qwen35_vl_35b_a3b_peft_16gpu_h100_bf16_config",
              "total_gpus": 16
            }
          ],
          "commands": [
            "./scripts/training/train.sh --nodes 2 --gpus-per-node 8 --recipe qwen35_vl_35b_a3b_peft_16gpu_h100_bf16_config --dataset medpix --pretrained_checkpoint work/model-verification/qwen3.6-35b-a3b/imported-megatron/iter_0000000 --max_steps 100 --warmup_iters 10 'dataset.source.load_kwargs={revision:69eb219d477ab8699296da1fd6b89beb768042d3}' 'dataset.source.adapter_kwargs={resized_height:448,resized_width:448}' dataset.hf_processor_path=Qwen/Qwen3.6-35B-A3B 'dataset.hf_processor_kwargs={revision:995ad96eacd98c81ed38be0c5b274b04031597b0}' dataset.do_validation=false dataset.pad_to_max_length=true scheduler.lr_decay_iters=100 model.hf_model_id=Qwen/Qwen3.6-35B-A3B model.bos_token_id=248044 validation.eval_iters=0 validation.eval_interval=0 ddp.check_for_large_grads=true --save_dir work/model-verification/qwen3.6-35b-a3b/peft-support-v5/checkpoints --save_interval 100 logger.log_interval=1 logger.log_throughput=true logger.save_config_filepath=work/model-verification/qwen3.6-35b-a3b/peft-support-v5/resolved-config.yaml"
          ],
          "dimensions": {},
          "enabled_features": {
            "cuda_graph": {
              "implementation": "transformer_engine",
              "scopes": [
                "attn",
                "mlp",
                "moe_router",
                "moe_preprocess"
              ]
            },
            "moe_dispatcher": "hybridep"
          },
          "entry_id": "qwen3-6-35b-a3b-peft-h100",
          "expected_result": "The exact 16-H100 command completed all 100 MedPix LoRA steps at TP1/PP2/CP1/EP8/ETP1, MBS1/GBS32, natural expert routing, HybridEP, scoped Transformer Engine CUDA graphs, and no activation recompute. The recipe disables dispatch-backward/expert-wgrad overlap because LoRA-wrapped expert linears do not expose Megatron Core's backward_dw hook. Loss was finite from 2.212696 to 1.270382 with zero skipped or NaN iterations. Steps 91-100 averaged 1,714.300 ms and 109.940 model TFLOP/s/GPU. The step-100 checkpoint contains 20 nonempty files, including 16 distributed shards, totaling 5,004,722,270 bytes.\n",
          "hardware": "H100",
          "last_verified": "2026-08-05",
          "metrics": {
            "final_loss": 1.270382,
            "initial_loss": 2.212696,
            "last_10_steps_model_tflops_per_gpu_avg": 109.94,
            "last_10_steps_step_time_ms_avg": 1714.3,
            "last_10_steps_tokens_per_second_per_gpu_avg": 4778.627
          },
          "precision": "bf16",
          "source_pointer": "items.peft.H100",
          "status": "verified",
          "variant": null,
          "workflow": "peft"
        },
        {
          "bridge_commit": "5db2290dea4887a2ca9072c0d554707bf272945d",
          "command_topologies": [
            {
              "gpus_per_node": "4",
              "nodes": "2",
              "recipe": "qwen35_vl_35b_a3b_peft_8gpu_gb200_bf16_functional_config",
              "total_gpus": 8
            }
          ],
          "commands": [
            "./scripts/training/train.sh --nodes 2 --gpus-per-node 4 --recipe qwen35_vl_35b_a3b_peft_8gpu_gb200_bf16_functional_config --dataset medpix --pretrained_checkpoint work/model-verification/qwen3.6-35b-a3b/imported-megatron/iter_0000000 --max_steps 100 --warmup_iters 10 'dataset.source.load_kwargs={revision:69eb219d477ab8699296da1fd6b89beb768042d3}' 'dataset.source.adapter_kwargs={resized_height:448,resized_width:448}' dataset.hf_processor_path=Qwen/Qwen3.6-35B-A3B 'dataset.hf_processor_kwargs={revision:995ad96eacd98c81ed38be0c5b274b04031597b0}' scheduler.lr_decay_iters=100 model.hf_model_id=Qwen/Qwen3.6-35B-A3B model.bos_token_id=248044 logger.save_config_filepath=work/model-verification/qwen3.6-35b-a3b/gb200-peft/resolved-config.yaml"
          ],
          "dimensions": {},
          "enabled_features": {
            "moe_dispatcher": "hybridep"
          },
          "entry_id": "qwen3-6-35b-a3b-peft-gb200",
          "expected_result": "On the same 8x GB200 topology and MedPix schedule as the controlled SFT item, LoRA completed exactly 100 finite steps with zero skipped or NaN iterations. The persisted configs differ only in the evidence-output path, the intended PEFT LR/min-LR, and the LoRA block; model, data, topology, batch, schedule, and safety settings match. Step-1 loss 2.214827 differs from SFT's 2.212866 by only 0.001961, or 0.088618%, ruling out an initial-forward configuration mismatch. The later loss difference reflects LoRA's trainable parameter set and learning rate. Steps 91-100 averaged 5,511.530 ms and 68.410 model TFLOP/s/GPU.\n",
          "hardware": "GB200",
          "last_verified": "2026-07-30",
          "metrics": {
            "final_loss": 1.254138,
            "initial_loss": 2.214827,
            "last_10_steps_model_tflops_per_gpu_avg": 68.41,
            "last_10_steps_step_time_ms_avg": 5511.53,
            "last_10_steps_tokens_per_second_per_gpu_avg": 2972.677
          },
          "precision": "bf16",
          "source_pointer": "items.peft.GB200",
          "status": "verified",
          "variant": null,
          "workflow": "peft"
        },
        {
          "bridge_commit": "5db2290dea4887a2ca9072c0d554707bf272945d",
          "command_topologies": [],
          "commands": [],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "qwen3-6-35b-a3b-checkpoint-resume-h100",
          "expected_result": "Unverified. The completed full-model pretrain run intentionally did not save checkpoints. Publish a resume command only after a new reference run saves a middle checkpoint and a fresh continuation restores its model, optimizer, scheduler, RNG, and Energon data-order state.\n",
          "hardware": "H100",
          "last_verified": null,
          "metrics": {
            "final_loss": null,
            "initial_loss": null,
            "last_10_steps_model_tflops_per_gpu_avg": null,
            "last_10_steps_step_time_ms_avg": null,
            "last_10_steps_tokens_per_second_per_gpu_avg": null
          },
          "precision": "bf16",
          "source_pointer": "items.checkpoint_resume.H100",
          "status": "unverified",
          "variant": null,
          "workflow": "checkpoint_resume"
        }
      ],
      "hf_id": "Qwen/Qwen3.6-35B-A3B",
      "hf_revision": "995ad96eacd98c81ed38be0c5b274b04031597b0",
      "min_transformers_version": "5.8.1",
      "slug": "qwen3.6-35b-a3b",
      "source_card": "examples/model_verification_cards/qwen3.6-35b-a3b/card.yaml",
      "summary": "Performance disclaimer: this card does not record a canonical pretrain performance result; reported timing and throughput metrics are functional verification observations, not standalone optimized performance results. Full-model H100 DataComp pretraining reaches 135.610 model TFLOP/s/GPU, approximately 136, with natural routing. Checkpoint resume is explicitly unverified pending a full-model rerun. This card otherwise verifies conversion, inference, SFT, long-context SFT, and PEFT.\n",
      "title": "qwen3_6_35b_a3b"
    },
    {
      "architecture": "Qwen3_5ForConditionalGeneration",
      "base_container": "nvcr.io/nvidia/nemo:26.08.rc5",
      "bridge_commit": "d790e32a88654968021291d68c510f41d64df461",
      "entries": [
        {
          "bridge_commit": "d790e32a88654968021291d68c510f41d64df461",
          "command_topologies": [
            {
              "gpus_per_node": "1",
              "nodes": "1",
              "total_gpus": 1
            }
          ],
          "commands": [
            "./scripts/conversion/convert.sh import --executor slurm --device cpu --nodes 1 --gpus-per-node 1 --mem 512G --hf-model Qwen/Qwen3.8-27B --hf-revision 1d4bf0f2ff6012fd82039f2fa52739d0dd7c60c0 --megatron-path work/model-verification/qwen3.8-27b/cpu-megatron"
          ],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "qwen3-8-27b-hf-to-megatron-cpu",
          "expected_result": "The pinned-revision CPU import completed in 3m11s and created a reloadable iter_0000000 containing 8 nonempty files totaling 55,586,366,001 bytes. The converter selected Qwen35VLBridge, completed all 956 mappings, kept model weights on CPU, and reported 27,781,427,952 parameters. One shared runtime GB200 was used for Transformer Engine vision-module construction.\n",
          "hardware": null,
          "last_verified": "2026-08-14",
          "metrics": {},
          "precision": "bf16",
          "source_pointer": "items.hf_to_megatron_cpu",
          "status": "verified",
          "variant": null,
          "workflow": "hf_to_megatron_cpu"
        },
        {
          "bridge_commit": "d790e32a88654968021291d68c510f41d64df461",
          "command_topologies": [
            {
              "gpus_per_node": "4",
              "nodes": "1",
              "tensor_parallel": "4",
              "total_gpus": 4
            }
          ],
          "commands": [
            "./scripts/conversion/convert.sh import --executor slurm --device gpu --nodes 1 --gpus-per-node 4 --hf-model Qwen/Qwen3.8-27B --hf-revision 1d4bf0f2ff6012fd82039f2fa52739d0dd7c60c0 --megatron-path work/model-verification/qwen3.8-27b/gpu-megatron --tp 4"
          ],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "qwen3-8-27b-hf-to-megatron-gpu",
          "expected_result": "The pinned-revision four-GB200 import completed in 2m01s at TP4/PP1 and created an 11-file iter_0000000 totaling 55,592,033,255 bytes, including four distributed checkpoint shards. All 956 conversion mappings completed, and subsequent export and two independent inference runs reloaded it.\n",
          "hardware": null,
          "last_verified": "2026-08-14",
          "metrics": {},
          "precision": "bf16",
          "source_pointer": "items.hf_to_megatron_gpu",
          "status": "verified",
          "variant": null,
          "workflow": "hf_to_megatron_gpu"
        },
        {
          "bridge_commit": "d790e32a88654968021291d68c510f41d64df461",
          "command_topologies": [
            {
              "gpus_per_node": "1",
              "nodes": "1",
              "total_gpus": 1
            }
          ],
          "commands": [
            "./scripts/conversion/convert.sh export --executor slurm --device cpu --nodes 1 --gpus-per-node 1 --mem 512G --hf-model Qwen/Qwen3.8-27B --hf-revision 1d4bf0f2ff6012fd82039f2fa52739d0dd7c60c0 --megatron-path work/model-verification/qwen3.8-27b/cpu-megatron/iter_0000000 --hf-path work/model-verification/qwen3.8-27b/cpu-hf-export"
          ],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "qwen3-8-27b-megatron-to-hf-cpu",
          "expected_result": "CPU export completed in 2m16s, wrote every source tensor, and produced 26 files totaling 55,583,128,197 bytes. The index preserves the original 1,199-key set and exact 18-shard placement with 55,562,855,904 BF16 tensor bytes. Transformers strictly reloaded the export as Qwen3_5ForConditionalGeneration with empty missing, unexpected, mismatched, and error sets, then completed processor-native GB200 inference. Export normalizes vision_config.model_type from qwen3_5 to qwen3_5_vision and updates producer-version metadata without changing the architecture.\n",
          "hardware": null,
          "last_verified": "2026-08-14",
          "metrics": {},
          "precision": "bf16",
          "source_pointer": "items.megatron_to_hf_cpu",
          "status": "verified",
          "variant": null,
          "workflow": "megatron_to_hf_cpu"
        },
        {
          "bridge_commit": "d790e32a88654968021291d68c510f41d64df461",
          "command_topologies": [
            {
              "gpus_per_node": "4",
              "nodes": "1",
              "tensor_parallel": "4",
              "total_gpus": 4
            }
          ],
          "commands": [
            "./scripts/conversion/convert.sh export --executor slurm --device gpu --nodes 1 --gpus-per-node 4 --hf-model Qwen/Qwen3.8-27B --hf-revision 1d4bf0f2ff6012fd82039f2fa52739d0dd7c60c0 --megatron-path work/model-verification/qwen3.8-27b/gpu-megatron/iter_0000000 --hf-path work/model-verification/qwen3.8-27b/gpu-hf-export --tp 4"
          ],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "qwen3-8-27b-megatron-to-hf-gpu",
          "expected_result": "The four-GB200 distributed export completed in 1m55s, wrote every source tensor, and produced 26 files totaling 55,583,128,222 bytes. Its index has the same 1,199 keys, 18-shard placement, and 55,562,855,904 BF16 tensor bytes as the pinned source and CPU export. Transformers strictly reloaded it with empty missing, unexpected, mismatched, and error sets and completed processor-native inference. Relative to CPU export, config.json only adds the metadata field vision_config.dtype=bfloat16.\n",
          "hardware": null,
          "last_verified": "2026-08-14",
          "metrics": {},
          "precision": "bf16",
          "source_pointer": "items.megatron_to_hf_gpu",
          "status": "verified",
          "variant": null,
          "workflow": "megatron_to_hf_gpu"
        },
        {
          "bridge_commit": "ab905ac72ccc9e45a081153655eda9ee469fdcff",
          "command_topologies": [
            {
              "gpus_per_node": "4",
              "nodes": "1",
              "tensor_parallel": "4",
              "total_gpus": 4
            }
          ],
          "commands": [
            "./scripts/inference/infer.sh --nodes 1 --gpus-per-node 4 --task model-comparison --hf_model_path Qwen/Qwen3.8-27B --hf-revision 1d4bf0f2ff6012fd82039f2fa52739d0dd7c60c0 --model_class Qwen3_5ForConditionalGeneration --megatron_model_path work/model-verification/qwen3.8-27b/gpu-megatron/iter_0000000 --tp 4 --image_path work/data/medpix/verification.png --prompt \"What was observed in the imaging?\""
          ],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "qwen3-8-27b-manual-forward-pass",
          "expected_result": "The pinned HF weights and imported TP4 checkpoint both produced 1-by-128-by-248320 logits from a 128-token input and a 256-by-1536 pixel tensor. Both selected token 248045, the assistant-start special token. Cosine similarity: 0.995276 (99.53%); the maximum and mean absolute logit differences were 1.125000 and 0.192757. This passes the required next-token match and 0.99 cosine-similarity gate. The input was MedPix-VQA revision 69eb219d477ab8699296da1fd6b89beb768042d3 validation row 0, case MPX1095; its 256-by-256 image has SHA-256 f5210fcff6dad525c80fcd0f462b274c9da4d634ccd4f1cc76578f1bfe13646d.\n",
          "hardware": null,
          "last_verified": "2026-08-14",
          "metrics": {},
          "precision": "bf16",
          "source_pointer": "items.manual_forward_pass",
          "status": "verified",
          "variant": null,
          "workflow": "manual_forward_pass"
        },
        {
          "bridge_commit": "d790e32a88654968021291d68c510f41d64df461",
          "command_topologies": [
            {
              "gpus_per_node": "4",
              "nodes": "1",
              "tensor_parallel": "4",
              "total_gpus": 4
            }
          ],
          "commands": [
            "./scripts/inference/infer.sh --nodes 1 --gpus-per-node 4 --task vlm-generation --hf_model_path Qwen/Qwen3.8-27B --hf-revision 1d4bf0f2ff6012fd82039f2fa52739d0dd7c60c0 --megatron_model_path work/model-verification/qwen3.8-27b/gpu-megatron/iter_0000000 --tp 4 --image_path work/data/medpix/verification.png --prompt \"What was observed in the imaging?\" --max_new_tokens 32"
          ],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "qwen3-8-27b-inference",
          "expected_result": "Two independent four-GB200 greedy-decoding runs loaded the imported TP4 checkpoint and consumed MedPix-VQA revision 69eb219d477ab8699296da1fd6b89beb768042d3 validation row 0, case MPX1095, using source-image SHA-256 f5210fcff6dad525c80fcd0f462b274c9da4d634ccd4f1cc76578f1bfe13646d. Both exited successfully with byte-identical 32-token completions and reached the 32-token maximum without EOS. The exact completion was: \"The user has provided an axial brain MRI image, likely T2-weighted given the bright CSF and the appearance of the structures. The image is from Med\".\n",
          "hardware": null,
          "last_verified": "2026-08-14",
          "metrics": {},
          "precision": "bf16",
          "source_pointer": "items.inference",
          "status": "verified",
          "variant": null,
          "workflow": "inference"
        },
        {
          "bridge_commit": "19167581c7c25d5b1a582f0b2f3357355b6b1f07",
          "command_topologies": [
            {
              "gpus_per_node": "4",
              "nodes": "4",
              "recipe": "qwen35_vl_27b_pretrain_16gpu_h100_bf16_mock_config",
              "total_gpus": 16
            }
          ],
          "commands": [
            "./scripts/training/train.sh --nodes 4 --gpus-per-node 4 --recipe qwen35_vl_27b_pretrain_16gpu_h100_bf16_mock_config --mode pretrain --pretrained_checkpoint work/model-verification/qwen3.8-27b/gpu-megatron/iter_0000000 --max_steps 20 --warmup_iters 2 --save_dir work/model-verification/qwen3.8-27b/pretrain/checkpoints --save_interval 10 dataset.hf_processor_path=work/model-verification/qwen3.8-27b/gpu-hf-export tokenizer.tokenizer_model=work/model-verification/qwen3.8-27b/gpu-hf-export model.hf_model_id=Qwen/Qwen3.8-27B model.bos_token_id=248044 checkpoint.load=null validation.eval_iters=0 validation.eval_interval=0 ddp.check_for_large_grads=true logger.log_interval=1 logger.log_throughput=true logger.save_config_filepath=work/model-verification/qwen3.8-27b/pretrain/resolved-config.yaml scheduler.lr_decay_iters=20"
          ],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "qwen3-8-27b-pretrain-gb200",
          "expected_result": "The 16-GB200 MockVLM pretrain warm-started from the imported checkpoint and completed exactly 20 steps at TP4/PP4, sequence length 4096, and MBS2/GBS32. The language model and multimodal vision merger trained while the vision encoder remained frozen. Deterministic mode is omitted: it replaces the fused Gated DeltaNet kernels with a torch-native reference path and is rejected alongside the recipe's pre-gated-delta-rule fusion. Loss remained finite from 6.852052 to 3.831639 with finite gradients and zero skipped or NaN iterations. Steps 11-20 averaged 3,551.780 ms, 390.360 model TFLOP/s/GPU, and 2,306.449 token slots/s/GPU; step 11, the first step after the iteration-10 save, took 4,593.5 ms. Checkpoints at iterations 10 and 20 each contain 20 files totaling 399,255,348,187 bytes, and the tracker records iteration 20. The built-in 32-iteration validation and test passes completed at loss 3.824842 and 3.824848. The process exited successfully in 16m03s.\n",
          "hardware": "GB200",
          "last_verified": "2026-09-28",
          "metrics": {
            "final_loss": 3.831639,
            "initial_loss": 6.852052,
            "last_10_steps_model_tflops_per_gpu_avg": 390.36,
            "last_10_steps_step_time_ms_avg": 3551.78,
            "last_10_steps_tokens_per_second_per_gpu_avg": 2306.449
          },
          "precision": "bf16",
          "source_pointer": "items.pretrain.GB200",
          "status": "verified",
          "variant": null,
          "workflow": "pretrain"
        },
        {
          "bridge_commit": "d790e32a88654968021291d68c510f41d64df461",
          "command_topologies": [
            {
              "gpus_per_node": "4",
              "nodes": "4",
              "recipe": "qwen35_vl_27b_sft_16gpu_h100_bf16_config",
              "total_gpus": 16
            }
          ],
          "commands": [
            "./scripts/training/train.sh --nodes 4 --gpus-per-node 4 --recipe qwen35_vl_27b_sft_16gpu_h100_bf16_config --mode sft --dataset medpix --deterministic --pretrained_checkpoint work/model-verification/qwen3.8-27b/gpu-megatron/iter_0000000 --max_steps 100 --warmup_iters 10 --save_interval 50 'dataset.source.load_kwargs={revision:69eb219d477ab8699296da1fd6b89beb768042d3}' 'dataset.source.adapter_kwargs={resized_height:448,resized_width:448}' dataset.hf_processor_path=work/model-verification/qwen3.8-27b/gpu-hf-export dataset.do_validation=false dataset.pad_to_max_length=true tokenizer.tokenizer_model=work/model-verification/qwen3.8-27b/gpu-hf-export model.hf_model_id=Qwen/Qwen3.8-27B model.bos_token_id=248044 model.recompute_granularity=full model.recompute_method=uniform model.recompute_num_layers=1 model.recompute_modules=null scheduler.lr_decay_iters=100 validation.eval_iters=0 validation.eval_interval=0 ddp.check_for_large_grads=true --save_dir work/model-verification/qwen3.8-27b/sft-recompute/checkpoints logger.log_interval=1 logger.log_throughput=true logger.save_config_filepath=work/model-verification/qwen3.8-27b/sft-recompute/resolved-config.yaml"
          ],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "qwen3-8-27b-sft-gb200",
          "expected_result": "The 16-GB200 run completed exactly 100 full-SFT MedPix steps at TP4/PP4, MBS4/GBS32, deterministic mode, and one-layer full-uniform activation recompute. Loss remained finite from 2.116404 to 1.429567 with zero skipped or NaN iterations. Steps 91-100 averaged 24,160.490 ms and 58.010 model TFLOP/s/GPU. Step-50 and step-100 saves each contain 20 files totaling 404,422,605,133 bytes, the tracker selects iteration 100, and the process exited successfully in 45m42s. The unchanged stock TP4/PP4 recipe without activation recompute reached the training loop but OOMed near the approximately 184.3-GiB per-GPU device limit; the successful command records the required config-only recompute overrides.\n",
          "hardware": "GB200",
          "last_verified": "2026-08-14",
          "metrics": {
            "final_loss": 1.429567,
            "initial_loss": 2.116404,
            "last_10_steps_model_tflops_per_gpu_avg": 58.01,
            "last_10_steps_step_time_ms_avg": 24160.49,
            "last_10_steps_tokens_per_second_per_gpu_avg": 339.066
          },
          "precision": "bf16",
          "source_pointer": "items.sft.GB200",
          "status": "verified",
          "variant": null,
          "workflow": "sft"
        },
        {
          "bridge_commit": "d790e32a88654968021291d68c510f41d64df461",
          "command_topologies": [
            {
              "gpus_per_node": "1",
              "nodes": "1",
              "total_gpus": 1
            },
            {
              "gpus_per_node": "1",
              "nodes": "1",
              "total_gpus": 1
            }
          ],
          "commands": [
            "./scripts/conversion/convert.sh export --executor slurm --device cpu --nodes 1 --gpus-per-node 1 --mem 512G --hf-model Qwen/Qwen3.8-27B --hf-revision 1d4bf0f2ff6012fd82039f2fa52739d0dd7c60c0 --megatron-path work/model-verification/qwen3.8-27b/sft-recompute/checkpoints/iter_0000100 --hf-path work/model-verification/qwen3.8-27b/sft-recompute/hf-export",
            "./scripts/inference/infer.sh --nodes 1 --gpus-per-node 1 --task hf-inference --hf-model work/model-verification/qwen3.8-27b/sft-recompute/hf-export --prompt \"What was observed in the imaging?\" --image work/data/medpix/verification.png --max-new-tokens 32 --chat-template --disable-thinking"
          ],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "qwen3-8-27b-sft-export-inference-gb200",
          "expected_result": "CPU export from the exact step-100 SFT checkpoint completed all 956 mappings in 2m39s and reported that every source tensor was written. The export contains 26 nonempty files totaling 55,583,128,197 bytes; its index maps 1,199 keys to 18 safetensors shards with 55,562,855,904 serialized BF16 tensor bytes. The unchanged strict HF verifier then reloaded the persisted export without any missing, unexpected, mismatched, or error entries on one GB200 and generated exactly 32 tokens at the 32-token maximum. The literal completion was: \"The imaging shows \u2022  CT:  Hyperdense lesion in the right cerebellum.\\n\u2022 MRI:  Well-circumscribed, homogenous\". Because deterministic mode is persisted in the training checkpoint, Transformer Engine requires nondeterministic algorithms to be explicitly disabled while constructing the Megatron model for export. An initial strict attempt without that environment setting failed before conversion and deleted its partial output. The successful retry explicitly disabled nondeterministic Transformer Engine algorithms through runtime wiring outside this public card and made no code change.\n",
          "hardware": "GB200",
          "last_verified": "2026-08-14",
          "metrics": {},
          "precision": "bf16",
          "source_pointer": "items.sft_export_inference.GB200",
          "status": "verified",
          "variant": null,
          "workflow": "sft_export_inference"
        },
        {
          "bridge_commit": "d790e32a88654968021291d68c510f41d64df461",
          "command_topologies": [
            {
              "context_parallel": "2",
              "gpus_per_node": "4",
              "nodes": "4",
              "pipeline_parallel": "2",
              "recipe": "qwen35_vl_27b_sft_16gpu_h100_bf16_config",
              "sequence_length": "8192",
              "total_gpus": 16
            }
          ],
          "commands": [
            "./scripts/training/train.sh --nodes 4 --gpus-per-node 4 --recipe qwen35_vl_27b_sft_16gpu_h100_bf16_config --mode sft --dataset medpix --pretrained_checkpoint work/model-verification/qwen3.8-27b/gpu-megatron/iter_0000000 --max_steps 20 --warmup_iters 2 --seq_length 8192 --pipeline_model_parallel_size 2 --context_parallel_size 2 'dataset.source.load_kwargs={revision:69eb219d477ab8699296da1fd6b89beb768042d3}' 'dataset.source.adapter_kwargs={resized_height:448,resized_width:448}' dataset.hf_processor_path=work/model-verification/qwen3.8-27b/gpu-hf-export dataset.do_validation=false dataset.enable_in_batch_packing=true dataset.defer_in_batch_packing_to_step=true dataset.in_batch_packing_pad_to_multiple_of=4 tokenizer.tokenizer_model=work/model-verification/qwen3.8-27b/gpu-hf-export model.hf_model_id=Qwen/Qwen3.8-27B model.bos_token_id=248044 model.calculate_per_token_loss=true model.recompute_granularity=full model.recompute_method=uniform model.recompute_num_layers=1 ddp.average_in_collective=false scheduler.lr_decay_iters=20 checkpoint.load=null checkpoint.save=null validation.eval_iters=0 validation.eval_interval=0 ddp.check_for_large_grads=true logger.log_interval=1 logger.log_throughput=true logger.save_config_filepath=work/model-verification/qwen3.8-27b/sft-long/resolved-config.yaml"
          ],
          "dimensions": {},
          "enabled_features": {
            "context_parallel_size": 2,
            "sequence_packing": "in_batch"
          },
          "entry_id": "qwen3-8-27b-sft-long-context-gb200",
          "expected_result": "The 16-GB200 run completed exactly 20 full-SFT steps at TP4/PP2/CP2, MBS4/GBS32, 8192 tokens, deferred processor-native in-batch packing with pad-to-multiple-of-4, per-token loss, and one-layer full-uniform activation recompute. Loss remained finite from 2.343622 to 1.378064 with zero skipped or NaN iterations. Steps 11-20 averaged 8,164.790 ms and 362.530 model TFLOP/s/GPU. The process exited successfully without checkpoint output. An earlier otherwise identical attempt with --deterministic reached the training loop but triggered the explicit guard that packed sequence does not support deterministic mode; the successful command omits that incompatible flag, as does the Qwen 3.5 MoE reference card.\n",
          "hardware": "GB200",
          "last_verified": "2026-08-14",
          "metrics": {
            "final_loss": 1.378064,
            "initial_loss": 2.343622,
            "last_10_steps_model_tflops_per_gpu_avg": 362.53,
            "last_10_steps_step_time_ms_avg": 8164.79,
            "last_10_steps_tokens_per_second_per_gpu_avg": 2006.665
          },
          "precision": "bf16",
          "source_pointer": "items.sft_long_context.GB200",
          "status": "verified",
          "variant": null,
          "workflow": "sft_long_context"
        },
        {
          "bridge_commit": "d790e32a88654968021291d68c510f41d64df461",
          "command_topologies": [
            {
              "gpus_per_node": "4",
              "nodes": "1",
              "recipe": "qwen35_vl_27b_peft_2gpu_h100_bf16_config",
              "tensor_parallel": "4",
              "total_gpus": 4
            }
          ],
          "commands": [
            "./scripts/training/train.sh --nodes 1 --gpus-per-node 4 --recipe qwen35_vl_27b_peft_2gpu_h100_bf16_config --mode lora --tensor_model_parallel_size 4 --dataset medpix --deterministic --pretrained_checkpoint work/model-verification/qwen3.8-27b/gpu-megatron/iter_0000000 --max_steps 100 --warmup_iters 10 --save_interval 50 'dataset.source.load_kwargs={revision:69eb219d477ab8699296da1fd6b89beb768042d3}' 'dataset.source.adapter_kwargs={resized_height:448,resized_width:448}' dataset.hf_processor_path=work/model-verification/qwen3.8-27b/gpu-hf-export dataset.do_validation=false dataset.pad_to_max_length=true tokenizer.tokenizer_model=work/model-verification/qwen3.8-27b/gpu-hf-export model.hf_model_id=Qwen/Qwen3.8-27B model.bos_token_id=248044 model.recompute_granularity=full model.recompute_method=uniform model.recompute_num_layers=1 model.recompute_modules=null scheduler.lr_decay_iters=100 validation.eval_iters=0 validation.eval_interval=0 ddp.check_for_large_grads=true --save_dir work/model-verification/qwen3.8-27b/peft-tp4-recompute/checkpoints logger.log_interval=1 logger.log_throughput=true logger.save_config_filepath=work/model-verification/qwen3.8-27b/peft-tp4-recompute/resolved-config.yaml"
          ],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "qwen3-8-27b-peft-gb200",
          "expected_result": "The four-GB200 run completed exactly 100 deterministic MedPix LoRA steps at TP4/PP1, MBS4/GBS32, and one-layer full-uniform activation recompute. Loss remained finite from 2.115661 to 1.558339 with zero skipped or NaN iterations. Steps 91-100 averaged 74,048.550 ms and 75.790 model TFLOP/s/GPU. Step-50 and step-100 adapter checkpoints each contain 8 files totaling 2,294,105,245 bytes, the tracker selects iteration 100, and the process exited successfully in 2h01m43s. The unchanged stock TP2 two-GPU recipe without activation recompute OOMed; a TP4 retry without recompute also OOMed near the approximately 184.3-GiB per-GPU device limit. The successful command records only the required topology and recompute config overrides, with no code change.\n",
          "hardware": "GB200",
          "last_verified": "2026-08-14",
          "metrics": {
            "final_loss": 1.558339,
            "initial_loss": 2.115661,
            "last_10_steps_model_tflops_per_gpu_avg": 75.79,
            "last_10_steps_step_time_ms_avg": 74048.55,
            "last_10_steps_tokens_per_second_per_gpu_avg": 442.52
          },
          "precision": "bf16",
          "source_pointer": "items.peft.GB200",
          "status": "verified",
          "variant": null,
          "workflow": "peft"
        },
        {
          "bridge_commit": "19167581c7c25d5b1a582f0b2f3357355b6b1f07",
          "command_topologies": [
            {
              "gpus_per_node": "4",
              "nodes": "4",
              "recipe": "qwen35_vl_27b_pretrain_16gpu_h100_bf16_mock_config",
              "total_gpus": 16
            }
          ],
          "commands": [
            "./scripts/training/train.sh --nodes 4 --gpus-per-node 4 --recipe qwen35_vl_27b_pretrain_16gpu_h100_bf16_mock_config --mode pretrain --load_dir work/model-verification/qwen3.8-27b/pretrain/checkpoints --max_steps 20 --warmup_iters 2 --save_dir work/model-verification/qwen3.8-27b/pretrain-resume/checkpoints --save_interval 10 dataset.hf_processor_path=work/model-verification/qwen3.8-27b/gpu-hf-export tokenizer.tokenizer_model=work/model-verification/qwen3.8-27b/gpu-hf-export model.hf_model_id=Qwen/Qwen3.8-27B model.bos_token_id=248044 checkpoint.ckpt_step=10 validation.eval_iters=0 validation.eval_interval=0 ddp.check_for_large_grads=true logger.log_interval=1 logger.log_throughput=true logger.save_config_filepath=work/model-verification/qwen3.8-27b/pretrain-resume/resolved-config.yaml scheduler.lr_decay_iters=20"
          ],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "qwen3-8-27b-checkpoint-resume-gb200",
          "expected_result": "The 16-GB200 run loaded the full iteration-10 pretrain checkpoint with optimizer, scheduler, and RNG state and directly executed steps 11-20 into a new output root. Loss remained finite from 4.929178 to 3.830623 with finite gradients and zero skipped or NaN iterations. Against the uninterrupted reference, sentinel steps 11 and 20 differ by 0.006% and 0.027%, and every resumed LM and MTP loss stays within the declared bound, with a largest LM relative difference of 0.136% at step 14. The resolved reference and resume configs differ only in the checkpoint source, step, pretrained-checkpoint fallback, and output paths. The final-10-step window is the whole resumed segment, so its averages include first-iteration kernel autotuning at step 11 (537,063.5 ms); steps 11-20 averaged 56,591.150 ms, 386.580 model TFLOP/s/GPU, and 144.758 token slots/s/GPU. The iteration-20 checkpoint contains 20 files totaling 399,255,348,202 bytes, and the tracker records iteration 20. The built-in 32-iteration validation and test passes completed at loss 3.825016 and 3.825011. The process exited successfully in 15m31s. An earlier attempt against the previous deterministic reference exceeded the bound at steps 15-18.\n",
          "hardware": "GB200",
          "last_verified": "2026-09-28",
          "metrics": {
            "final_loss": 3.830623,
            "initial_loss": 4.929178,
            "last_10_steps_model_tflops_per_gpu_avg": 386.58,
            "last_10_steps_step_time_ms_avg": 56591.15,
            "last_10_steps_tokens_per_second_per_gpu_avg": 144.758
          },
          "precision": "bf16",
          "source_pointer": "items.checkpoint_resume.GB200",
          "status": "verified",
          "variant": null,
          "workflow": "checkpoint_resume"
        },
        {
          "bridge_commit": "2e945d0734f2f0fb764320dda9c90139d02b792d",
          "command_topologies": [
            {
              "gpus_per_node": "4",
              "nodes": "4",
              "recipe": "qwen35_vl_27b_pretrain_16gpu_gb200_bf16_mock_config",
              "total_gpus": 16
            }
          ],
          "commands": [
            "./scripts/training/train.sh --nodes 4 --gpus-per-node 4 --recipe qwen35_vl_27b_pretrain_16gpu_gb200_bf16_mock_config --mode pretrain --pretrained_checkpoint work/model-verification/qwen3.8-27b/gpu-megatron/iter_0000000 --max_steps 20 --warmup_iters 2 dataset.hf_processor_path=work/model-verification/qwen3.8-27b/gpu-hf-export tokenizer.tokenizer_model=work/model-verification/qwen3.8-27b/gpu-hf-export model.hf_model_id=Qwen/Qwen3.8-27B model.bos_token_id=248044 logger.save_config_filepath=work/model-verification/qwen3.8-27b/pretrain-performance/resolved-config.yaml scheduler.lr_decay_iters=20"
          ],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "qwen3-8-27b-pretrain-performance-gb200",
          "expected_result": "On 16 GB200 GPUs, the exact canonical BF16 language-and-projector MockVLM recipe completes 20 steps at TP2/PP1/CP1, DP8, sequence length 4096, and MBS2/GBS32. The language model and multimodal vision merger train while the vision encoder remains frozen. The recipe uses fused Gated DeltaNet execution without activation recompute and disables evaluation and checkpoint output for the bounded run. Loss remains finite from 6.852387 to 3.884668 with finite gradients and zero skipped or NaN iterations. Excluding first-iteration kernel compilation, steps 11-20 average 1,679.460 ms, 819.190 corrected model TFLOP/s/GPU, and 4,877.758 token slots/s/GPU; peak allocated memory is 174.120 GiB. The process exits successfully. This mock-data result is throughput evidence, not convergence evidence.\n",
          "hardware": "GB200",
          "last_verified": "2026-08-20",
          "metrics": {
            "final_loss": 3.884668,
            "initial_loss": 6.852387,
            "last_10_steps_model_tflops_per_gpu_avg": 819.19,
            "last_10_steps_step_time_ms_avg": 1679.46,
            "last_10_steps_tokens_per_second_per_gpu_avg": 4877.758,
            "peak_allocated_memory_gib": 174.12
          },
          "precision": "bf16",
          "source_pointer": "items.pretrain_performance.GB200",
          "status": "verified",
          "variant": null,
          "workflow": "pretrain_performance"
        },
        {
          "bridge_commit": "17664a82de013c6689891748febfa73221de076b",
          "command_topologies": [
            {
              "gpus_per_node": "8",
              "nodes": "2",
              "recipe": "qwen35_vl_27b_pretrain_16gpu_h100_bf16_mock_config",
              "total_gpus": 16
            }
          ],
          "commands": [
            "./scripts/training/train.sh --nodes 2 --gpus-per-node 8 --recipe qwen35_vl_27b_pretrain_16gpu_h100_bf16_mock_config --mode pretrain --pretrained_checkpoint work/model-verification/qwen3.8-27b/gpu-megatron/iter_0000000 --max_steps 20 --warmup_iters 2 model.sequence_parallel=true dataset.hf_processor_path=Qwen/Qwen3.8-27B tokenizer.tokenizer_model=Qwen/Qwen3.8-27B model.hf_model_id=Qwen/Qwen3.8-27B model.bos_token_id=248044 scheduler.lr_decay_iters=20 train.eval_iters=0 validation.eval_iters=0 validation.eval_interval=0 checkpoint.save=null checkpoint.load=null logger.log_interval=1 logger.log_throughput=true logger.save_config_filepath=work/model-verification/qwen3.8-27b/pretrain-performance-h100/resolved-config.yaml"
          ],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "qwen3-8-27b-pretrain-performance-h100",
          "expected_result": "On two nodes with 16x H100, the BF16 language-and-projector MockVLM recipe warm-starts from the card's imported GPU Megatron checkpoint and completes 20 steps at TP4/PP4/CP1, DP1, sequence length 4096, and MBS2/GBS32. Sequence parallelism is enabled by the explicit model.sequence_parallel=true override; the recipe default leaves it disabled, which exhausts H100 memory on the first pipeline stage in bounded runs. The language model, including its single MTP layer, and the multimodal vision merger train while the vision encoder remains frozen. Gated DeltaNet runs fused, without activation recompute or CUDA graphs, and evaluation and checkpoint output are disabled. Loss remains finite from 6.860321 to 4.485981 with zero skipped or NaN iterations. Excluding first-iteration Triton compilation and autotuning, steps 11-20 average 4,591.290 ms, 299.620 model TFLOP/s/GPU, and 1,784.248 token slots/s/GPU. The run used a NeMo 26.10 release-candidate base container with the pinned Megatron-Core submodule, and the process exits successfully. This mock-data result is throughput evidence, not convergence evidence.\n",
          "hardware": "H100",
          "last_verified": "2026-09-28",
          "metrics": {
            "final_loss": 4.485981,
            "initial_loss": 6.860321,
            "last_10_steps_model_tflops_per_gpu_avg": 299.62,
            "last_10_steps_step_time_ms_avg": 4591.29,
            "last_10_steps_tokens_per_second_per_gpu_avg": 1784.248
          },
          "precision": "bf16",
          "source_pointer": "items.pretrain_performance.H100",
          "status": "verified",
          "variant": null,
          "workflow": "pretrain_performance"
        }
      ],
      "hf_id": "Qwen/Qwen3.8-27B",
      "hf_revision": "1d4bf0f2ff6012fd82039f2fa52739d0dd7c60c0",
      "min_transformers_version": "5.8.0",
      "slug": "qwen3.8-27b",
      "source_card": "examples/model_verification_cards/qwen3.8-27b/card.yaml",
      "summary": "Performance scope: pretrain_performance.GB200 uses the tuned canonical language-and-projector MockVLM recipe and records 819.190 corrected model TFLOP/s/GPU on 16 GB200 GPUs; pretrain_performance.H100 runs the 16-GPU H100 MockVLM recipe with sequence parallelism enabled and records 299.620 model TFLOP/s/GPU on 16 H100 GPUs. Timing from all functional items remains sanity evidence. All functional workloads in this card target GB200 hardware. Conversion, deterministic inference, pretraining, full-language checkpoint resume, SFT, long-context SFT, PEFT, and post-SFT export are verified. No dense-27B Megatron FSDP recipe is available.\n",
      "title": "qwen3_8_27b"
    },
    {
      "architecture": "Step3p5ForCausalLM",
      "base_container": "nvcr.io/nvidia/pytorch:26.04-py3",
      "bridge_commit": "d5c416c50e60a6fa2ddb4a840d2ff036a08ce864",
      "entries": [
        {
          "bridge_commit": "dd0fe603c598d1e031ada0f1af4c5040b237cdef",
          "command_topologies": [
            {
              "nodes": "1"
            }
          ],
          "commands": [
            "./scripts/conversion/convert.sh import --executor slurm --device cpu --nodes 1 --hf-model stepfun-ai/Step-3.5-Flash --hf-revision ab446a3de5e171ea341227e24bb1f090e1b771f7 --megatron-path work/model-verification/step35-flash/cpu-megatron --torch-dtype bfloat16 --trust-remote-code"
          ],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "step35-flash-hf-to-megatron-cpu",
          "expected_result": "CPU import completed all mappings for the immutable 44-shard source, constructed 199,997,706,240 parameters, and created iter_0000000. The checkpoint reloaded successfully for CPU export; its subsequent strict audit covered all 804 source tensors.\n",
          "hardware": null,
          "last_verified": "2026-08-05",
          "metrics": {},
          "precision": "bf16",
          "source_pointer": "items.hf_to_megatron_cpu",
          "status": "verified",
          "variant": null,
          "workflow": "hf_to_megatron_cpu"
        },
        {
          "bridge_commit": "dd0fe603c598d1e031ada0f1af4c5040b237cdef",
          "command_topologies": [
            {
              "expert_parallel": "8",
              "expert_tensor_parallel": "1",
              "gpus_per_node": "8",
              "nodes": "1",
              "pipeline_parallel": "1",
              "tensor_parallel": "1",
              "total_gpus": 8
            }
          ],
          "commands": [
            "./scripts/conversion/convert.sh import --executor slurm --device gpu --nodes 1 --gpus-per-node 8 --hf-model stepfun-ai/Step-3.5-Flash --hf-revision ab446a3de5e171ea341227e24bb1f090e1b771f7 --megatron-path work/model-verification/step35-flash/imported-megatron --torch-dtype bfloat16 --tp 1 --pp 1 --ep 8 --etp 1 --distributed-timeout-minutes 110 --trust-remote-code --low-memory-save"
          ],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "step35-flash-hf-to-megatron-gpu",
          "expected_result": "Distributed import completed at TP1/PP1/EP8/ETP1, constructed 33,525,780,480 parameters per rank, and created iter_0000000. The persisted checkpoint then reloaded successfully for both distributed export and checkpoint-backed generation.\n",
          "hardware": null,
          "last_verified": "2026-08-05",
          "metrics": {},
          "precision": "bf16",
          "source_pointer": "items.hf_to_megatron_gpu",
          "status": "verified",
          "variant": null,
          "workflow": "hf_to_megatron_gpu"
        },
        {
          "bridge_commit": "d5c416c50e60a6fa2ddb4a840d2ff036a08ce864",
          "command_topologies": [
            {
              "nodes": "1"
            }
          ],
          "commands": [
            "./scripts/conversion/convert.sh export --executor slurm --device cpu --nodes 1 --hf-model stepfun-ai/Step-3.5-Flash --hf-revision ab446a3de5e171ea341227e24bb1f090e1b771f7 --megatron-path work/model-verification/step35-flash/cpu-megatron/iter_0000000 --hf-path work/model-verification/step35-flash/cpu-hf-export --torch-dtype bfloat16 --trust-remote-code"
          ],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "step35-flash-megatron-to-hf-cpu",
          "expected_result": "CPU export reloaded the imported checkpoint and wrote 44 indexed BF16 shards with all 804 source keys, shapes, and dtypes. Of 398,768,626,944 serialized bytes, 395,600,878,848 bytes across 801 tensors matched the immutable source bitwise. The three published MTP output entries occupy 3,167,748,096 bytes and were intentionally materialized from Megatron's shared lm_head representation; each exported entry matched lm_head bitwise and used independent safetensors storage. A Transformers reload through the pinned checkpoint's metadata/RoPE compatibility view ignored only the three published inference-unused MTP layers, predicted the same next token as the source (' Paris'), and reached cosine similarity 0.997260 with maximum/mean absolute logit differences 1.320312/0.209649.\n",
          "hardware": null,
          "last_verified": "2026-08-05",
          "metrics": {},
          "precision": "bf16",
          "source_pointer": "items.megatron_to_hf_cpu",
          "status": "verified",
          "variant": null,
          "workflow": "megatron_to_hf_cpu"
        },
        {
          "bridge_commit": "0b5cc0206e77b4d18139c2ff4fc0d353ea260c20",
          "command_topologies": [
            {
              "expert_parallel": "8",
              "expert_tensor_parallel": "1",
              "gpus_per_node": "8",
              "nodes": "1",
              "pipeline_parallel": "1",
              "tensor_parallel": "1",
              "total_gpus": 8
            }
          ],
          "commands": [
            "./scripts/conversion/convert.sh export --executor slurm --device gpu --nodes 1 --gpus-per-node 8 --hf-model stepfun-ai/Step-3.5-Flash --hf-revision ab446a3de5e171ea341227e24bb1f090e1b771f7 --megatron-path work/model-verification/step35-flash/imported-megatron/iter_0000000 --hf-path work/model-verification/step35-flash/hf-export --torch-dtype bfloat16 --tp 1 --pp 1 --ep 8 --etp 1 --distributed-timeout-minutes 110 --distributed-save --save-every-n-ranks 1 --no-progress --trust-remote-code"
          ],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "step35-flash-megatron-to-hf-gpu",
          "expected_result": "Distributed export reloaded the TP1/PP1/EP8/ETP1 checkpoint and wrote 44 indexed BF16 shards with all 804 source keys, shapes, and dtypes. The exact audit found 801 tensors and 395,600,878,848 bytes bit-identical to the source. Megatron-Core shares the output head with MTP, so the three source MTP output tensors were explicitly normalized to lm_head.weight; all three exported copies matched that tensor bitwise and had independent storage. The generic grouped-expert export path recovered from CUDA stack pressure by moving only the affected merge to CPU. A Transformers reload through the pinned checkpoint's metadata/RoPE compatibility view ignored only the three published inference-unused MTP layers, predicted the same next token as the source (' Paris'), and reached cosine similarity 0.997260 with maximum/mean absolute logit differences 1.320312/0.209649.\n",
          "hardware": null,
          "last_verified": "2026-08-05",
          "metrics": {},
          "precision": "bf16",
          "source_pointer": "items.megatron_to_hf_gpu",
          "status": "verified",
          "variant": null,
          "workflow": "megatron_to_hf_gpu"
        },
        {
          "bridge_commit": "d5c416c50e60a6fa2ddb4a840d2ff036a08ce864",
          "command_topologies": [],
          "commands": [],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "step35-flash-manual-forward-pass",
          "expected_result": "The 2026-08-05 full-checkpoint attempt used the public model-comparison launcher and memory-bounded pinned-HF reference logits for input IDs [0, 671, 6102, 294, 8760, 344]. Hugging Face and Megatron both predicted token 11111 (' Paris'), but cosine similarity was 0.987008, below the required 0.99 gate; maximum and mean absolute logit differences were 4.937500 and 1.064947. Exact weight audits passed, so this remains an unverified runtime-architecture/configuration follow-up rather than a conversion-key mismatch. A future rerun must preserve the next-token match and reach cosine similarity of at least 0.99.\n",
          "hardware": null,
          "last_verified": null,
          "metrics": {},
          "precision": "bf16",
          "source_pointer": "items.manual_forward_pass",
          "status": "unverified",
          "variant": null,
          "workflow": "manual_forward_pass"
        },
        {
          "bridge_commit": "dd0fe603c598d1e031ada0f1af4c5040b237cdef",
          "command_topologies": [
            {
              "expert_parallel": "8",
              "expert_tensor_parallel": "1",
              "gpus_per_node": "8",
              "nodes": "1",
              "pipeline_parallel": "1",
              "tensor_parallel": "1",
              "total_gpus": 8
            }
          ],
          "commands": [
            "./scripts/inference/infer.sh --nodes 1 --gpus-per-node 8 --task legacy-full-prefix-generation --hf_model_path stepfun-ai/Step-3.5-Flash --hf-revision ab446a3de5e171ea341227e24bb1f090e1b771f7 --megatron_model_path work/model-verification/step35-flash/imported-megatron/iter_0000000 --tp 1 --pp 1 --ep 8 --etp 1 --prompt $'\\u003c|im_start|\\u003euser\\nReply with exactly OK and nothing else.\\u003c|im_end|\\u003e\\n\\u003c|im_start|\\u003eassistant' --max_new_tokens 32 --legacy-full-prefix --trust-remote-code"
          ],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "step35-flash-inference",
          "expected_result": "Two deterministic greedy runs reloaded the persisted TP1/PP1/EP8/ETP1 checkpoint and produced the byte-identical 7-token completion \"\\nOK\\n\\u003c/think\\u003e\\nOK\" before reaching EOS naturally, below the configured 32-token maximum. The load produced 6,464 known CPU-merge fallback warnings and briefly peaked at 80,974 MiB per rank, but cleanup reduced post-load residency to 65,466 MiB and the first forward peaked at 69,646 MiB. The original retained 77.6-GiB state, OOM, and empty generation did not recur.\n",
          "hardware": null,
          "last_verified": "2026-08-05",
          "metrics": {},
          "precision": "bf16",
          "source_pointer": "items.inference",
          "status": "verified",
          "variant": null,
          "workflow": "inference"
        },
        {
          "bridge_commit": "d5c416c50e60a6fa2ddb4a840d2ff036a08ce864",
          "command_topologies": [],
          "commands": [],
          "dimensions": {},
          "enabled_features": {
            "context_parallel_size": 8,
            "moe_dispatcher": "deepep"
          },
          "entry_id": "step35-flash-pretrain-h100",
          "expected_result": "The public Step-3.5-Flash H100 recipe must complete a bounded 100-step run with finite loss, no skipped or NaN iterations, all five metrics, and a reloadable final checkpoint. Training is deferred by this card.\n",
          "hardware": "H100",
          "last_verified": null,
          "metrics": {
            "final_loss": null,
            "initial_loss": null,
            "last_10_steps_model_tflops_per_gpu_avg": null,
            "last_10_steps_step_time_ms_avg": null,
            "last_10_steps_tokens_per_second_per_gpu_avg": null
          },
          "precision": "bf16",
          "source_pointer": "items.pretrain.H100",
          "status": "unverified",
          "variant": null,
          "workflow": "pretrain"
        },
        {
          "bridge_commit": "d5c416c50e60a6fa2ddb4a840d2ff036a08ce864",
          "command_topologies": [],
          "commands": [],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "step35-flash-sft-h100",
          "expected_result": "A pinned-data 100-step full-SFT run must finish with finite loss, no skipped or NaN iterations, all five metrics, and a reloadable final checkpoint. Training is deferred by this card.\n",
          "hardware": "H100",
          "last_verified": null,
          "metrics": {
            "final_loss": null,
            "initial_loss": null,
            "last_10_steps_model_tflops_per_gpu_avg": null,
            "last_10_steps_step_time_ms_avg": null,
            "last_10_steps_tokens_per_second_per_gpu_avg": null
          },
          "precision": "bf16",
          "source_pointer": "items.sft.H100",
          "status": "unverified",
          "variant": null,
          "workflow": "sft"
        },
        {
          "bridge_commit": "d5c416c50e60a6fa2ddb4a840d2ff036a08ce864",
          "command_topologies": [],
          "commands": [],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "step35-flash-sft-export-inference-h100",
          "expected_result": "A verified SFT checkpoint must export to Hugging Face, strictly reload, and produce deterministic checkpoint-backed inference. Training and post-SFT export verification are deferred by this card.\n",
          "hardware": "H100",
          "last_verified": null,
          "metrics": {},
          "precision": "bf16",
          "source_pointer": "items.sft_export_inference.H100",
          "status": "unverified",
          "variant": null,
          "workflow": "sft_export_inference"
        },
        {
          "bridge_commit": "d5c416c50e60a6fa2ddb4a840d2ff036a08ce864",
          "command_topologies": [],
          "commands": [],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "step35-flash-sft-long-context-h100",
          "expected_result": "A dedicated packed long-context SFT run must complete 100 steps with finite loss, no skipped or NaN iterations, all five metrics, and a reloadable checkpoint. Training is deferred by this card.\n",
          "hardware": "H100",
          "last_verified": null,
          "metrics": {
            "final_loss": null,
            "initial_loss": null,
            "last_10_steps_model_tflops_per_gpu_avg": null,
            "last_10_steps_step_time_ms_avg": null,
            "last_10_steps_tokens_per_second_per_gpu_avg": null
          },
          "precision": "bf16",
          "source_pointer": "items.sft_long_context.H100",
          "status": "unverified",
          "variant": null,
          "workflow": "sft_long_context"
        },
        {
          "bridge_commit": "d5c416c50e60a6fa2ddb4a840d2ff036a08ce864",
          "command_topologies": [],
          "commands": [],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "step35-flash-peft-h100",
          "expected_result": "A Step-3.5-Flash PEFT recipe with an audited adapter target set must complete 100 steps with finite loss, all five metrics, and a reloadable adapter checkpoint. Training is deferred by this card.\n",
          "hardware": "H100",
          "last_verified": null,
          "metrics": {
            "final_loss": null,
            "initial_loss": null,
            "last_10_steps_model_tflops_per_gpu_avg": null,
            "last_10_steps_step_time_ms_avg": null,
            "last_10_steps_tokens_per_second_per_gpu_avg": null
          },
          "precision": "bf16",
          "source_pointer": "items.peft.H100",
          "status": "unverified",
          "variant": null,
          "workflow": "peft"
        },
        {
          "bridge_commit": "d5c416c50e60a6fa2ddb4a840d2ff036a08ce864",
          "command_topologies": [],
          "commands": [],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "step35-flash-checkpoint-resume-h100",
          "expected_result": "A direct continuation must restore model, optimizer, scheduler, data-order, and RNG state, match declared sentinel losses, and save a reloadable checkpoint to a distinct output root. Training is deferred by this card.\n",
          "hardware": "H100",
          "last_verified": null,
          "metrics": {
            "final_loss": null,
            "initial_loss": null,
            "last_10_steps_model_tflops_per_gpu_avg": null,
            "last_10_steps_step_time_ms_avg": null,
            "last_10_steps_tokens_per_second_per_gpu_avg": null
          },
          "precision": "bf16",
          "source_pointer": "items.checkpoint_resume.H100",
          "status": "unverified",
          "variant": null,
          "workflow": "checkpoint_resume"
        }
      ],
      "hf_id": "stepfun-ai/Step-3.5-Flash",
      "hf_revision": "ab446a3de5e171ea341227e24bb1f090e1b771f7",
      "min_transformers_version": "5.8.1",
      "slug": "step35-flash",
      "source_card": "examples/model_verification_cards/step35-flash/card.yaml",
      "summary": "Performance disclaimer: this model has not been performance-tuned; reported timing and throughput metrics are sanity checks, not optimized performance results. This card intentionally limits its current verification scope to model-level conversion, parity, and checkpoint-backed inference for the pinned Step-3.5-Flash checkpoint. Training verification is deferred and no training-support result is claimed by this card. Five model-level items are verified; manual HF/Megatron logit correlation remains unverified because the observed cosine similarity is below the required gate.\n",
      "title": "step35_flash"
    },
    {
      "architecture": "GlmMoeDsaForCausalLM",
      "base_container": "nvcr.io/nvidia/nemo:26.08.rc3",
      "bridge_commit": "fc668edc894255bc1d20043af179a09646046289",
      "entries": [
        {
          "bridge_commit": "fc668edc894255bc1d20043af179a09646046289",
          "command_topologies": [
            {
              "expert_parallel": "8",
              "expert_tensor_parallel": "2",
              "nodes": "4",
              "pipeline_parallel": "2",
              "tensor_parallel": "1"
            }
          ],
          "commands": [
            "./scripts/conversion/convert.sh import --executor slurm --device cpu --nodes 4 --cpu-processes-per-node 8 --cpus-per-task 16 --mem 0 --exclusive --hf-model zai-org/GLM-5 --hf-revision 4e6698ba8e85059d749020e3c4d2123719f23926 --megatron-path work/model-verification/glm5/hybrid/cpu-megatron --torch-dtype bfloat16 --tp 1 --pp 2 --ep 8 --etp 2 --distributed-timeout-minutes 240"
          ],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "glm5-hf-to-megatron-cpu",
          "expected_result": "Distributed CPU HF-to-Hybrid import with 32 Gloo processes on the host memory of 4 GB200 nodes maps all 6201 pinned source tensors through GLM5Bridge and saves a 1.4 TB torch_dist checkpoint (iter_0000000 with run_config.yaml) in about 13 minutes. The checkpoint is strictly reloadable, as exercised by a distributed CPU export of it whose 59079 tensors match the pinned source keys, shapes, dtypes and values exactly (the 791 tensors of the appended MTP layer, model.layers.78.*, are excluded because MTP is disabled by default). Weights stay on CPU, but Megatron-Core's CUDA RNG tracker still requires a visible CUDA device on each node during model-parallel initialization, so the run cannot execute on GPU-less nodes. Attention, dense and shared-expert weights are replicated across the 16 expert ranks of each pipeline stage, so peak host memory reached about 930 GB of the 952 GB per node (up to 177 GB for a single process); a single-process CPU import would need more than 1.5 TB on one host.",
          "hardware": null,
          "last_verified": "2026-09-22",
          "metrics": {},
          "precision": "bf16",
          "source_pointer": "items.hf_to_megatron_cpu",
          "status": "verified",
          "variant": null,
          "workflow": "hf_to_megatron_cpu"
        },
        {
          "bridge_commit": "fc668edc894255bc1d20043af179a09646046289",
          "command_topologies": [
            {
              "expert_parallel": "8",
              "expert_tensor_parallel": "1",
              "gpus_per_node": "4",
              "nodes": "4",
              "pipeline_parallel": "2",
              "tensor_parallel": "1",
              "total_gpus": 16
            }
          ],
          "commands": [
            "./scripts/conversion/convert.sh import --executor slurm --device gpu --nodes 4 --gpus-per-node 4 --hf-model zai-org/GLM-5 --hf-revision 4e6698ba8e85059d749020e3c4d2123719f23926 --megatron-path work/model-verification/glm5/hybrid/gpu-megatron --torch-dtype bfloat16 --tp 1 --pp 2 --ep 8 --etp 1 --distributed-timeout-minutes 60 --low-memory-save"
          ],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "glm5-hf-to-megatron-gpu",
          "expected_result": "Distributed HF-to-Hybrid import on 16 GB200 GPUs maps all 6201 pinned source tensors through GLM5Bridge and saves a 1.4 TB distributed checkpoint (iter_0000000 with run_config.yaml) in about 10 minutes. The checkpoint is strictly reloadable, as exercised by the verified GPU export. The appended MTP layer stays disabled by default.",
          "hardware": null,
          "last_verified": "2026-09-19",
          "metrics": {},
          "precision": "bf16",
          "source_pointer": "items.hf_to_megatron_gpu",
          "status": "verified",
          "variant": null,
          "workflow": "hf_to_megatron_gpu"
        },
        {
          "bridge_commit": "fc668edc894255bc1d20043af179a09646046289",
          "command_topologies": [
            {
              "expert_parallel": "8",
              "expert_tensor_parallel": "2",
              "nodes": "4",
              "pipeline_parallel": "2",
              "tensor_parallel": "1"
            }
          ],
          "commands": [
            "./scripts/conversion/convert.sh export --executor slurm --device cpu --nodes 4 --cpu-processes-per-node 8 --cpus-per-task 16 --mem 0 --exclusive --hf-model zai-org/GLM-5 --hf-revision 4e6698ba8e85059d749020e3c4d2123719f23926 --megatron-path work/model-verification/glm5/hybrid/gpu-megatron/iter_0000000 --hf-path work/model-verification/glm5/hybrid/cpu-hf-export --torch-dtype bfloat16 --tp 1 --pp 2 --ep 8 --etp 2 --distributed-timeout-minutes 240 --distributed-save --save-every-n-ranks 1 --no-progress"
          ],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "glm5-megatron-to-hf-cpu",
          "expected_result": "Distributed CPU Hybrid-to-HF export with 32 Gloo processes on the host memory of 4 GB200 nodes strictly reloads the imported checkpoint and writes 280 safetensors shards plus model.safetensors.index.json in about 28 minutes. All 59079 exported tensors match the pinned source keys, shapes, dtypes and values exactly; the 791 tensors of the appended MTP layer (model.layers.78.*) are excluded because MTP is disabled by default. Weights stay on CPU, but Megatron-Core's CUDA RNG tracker still requires a visible CUDA device on each node during model-parallel initialization, so the run cannot execute on GPU-less nodes. generation_config.json is preserved from the source because Transformers strict validation rejects re-saving it.",
          "hardware": null,
          "last_verified": "2026-09-19",
          "metrics": {},
          "precision": "bf16",
          "source_pointer": "items.megatron_to_hf_cpu",
          "status": "verified",
          "variant": null,
          "workflow": "megatron_to_hf_cpu"
        },
        {
          "bridge_commit": "fc668edc894255bc1d20043af179a09646046289",
          "command_topologies": [
            {
              "expert_parallel": "8",
              "expert_tensor_parallel": "1",
              "gpus_per_node": "4",
              "nodes": "4",
              "pipeline_parallel": "2",
              "tensor_parallel": "1",
              "total_gpus": 16
            }
          ],
          "commands": [
            "./scripts/conversion/convert.sh export --executor slurm --device gpu --nodes 4 --gpus-per-node 4 --hf-model zai-org/GLM-5 --hf-revision 4e6698ba8e85059d749020e3c4d2123719f23926 --megatron-path work/model-verification/glm5/hybrid/gpu-megatron/iter_0000000 --hf-path work/model-verification/glm5/hybrid/gpu-hf-export --torch-dtype bfloat16 --tp 1 --pp 2 --ep 8 --etp 1 --distributed-timeout-minutes 60 --distributed-save --save-every-n-ranks 1"
          ],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "glm5-megatron-to-hf-gpu",
          "expected_result": "Distributed Hybrid-to-HF export on 16 GB200 GPUs strictly reloads the imported checkpoint and writes 280 safetensors shards plus model.safetensors.index.json in about 10 minutes. All 59079 exported tensors match the pinned source keys, shapes, dtypes and values exactly; the 791 tensors of the appended MTP layer (model.layers.78.*) are excluded because MTP is disabled by default. generation_config.json is preserved from the source because Transformers strict validation rejects re-saving it.",
          "hardware": null,
          "last_verified": "2026-09-19",
          "metrics": {},
          "precision": "bf16",
          "source_pointer": "items.megatron_to_hf_gpu",
          "status": "verified",
          "variant": null,
          "workflow": "megatron_to_hf_gpu"
        },
        {
          "bridge_commit": "6887e0393b07640feec3e891753d245bb52e6482",
          "command_topologies": [
            {
              "expert_parallel": "8",
              "expert_tensor_parallel": "1",
              "gpus_per_node": "4",
              "nodes": "4",
              "pipeline_parallel": "2",
              "tensor_parallel": "1",
              "total_gpus": 16
            }
          ],
          "commands": [
            "./scripts/inference/infer.sh --nodes 4 --gpus-per-node 4 --task model-comparison --hf_model_path zai-org/GLM-5 --hf-revision 4e6698ba8e85059d749020e3c4d2123719f23926 --hf-logits-path work/model-verification/glm5/hybrid/manual-forward/hf_logits_france.pt --megatron_model_path work/model-verification/glm5/hybrid/gpu-megatron/iter_0000000 --prompt \"The capital of France is\" --legacy-full-prefix --tp 1 --pp 2 --ep 8 --etp 1"
          ],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "glm5-manual-forward-pass",
          "expected_result": "The public model-comparison launcher completed the 16-GB200 TP1/PP2/EP8/ETP1 Hybrid forward within one NVLink domain. The pinned HF and Hybrid next-token predictions match at token 12089 (`Paris`). The HF side is a memory-bounded BF16 SDPA reference forward of the immutable revision, stored as input_ids plus last-token logits and checked against the same prompt. Cosine similarity is 0.995756, maximum absolute logit difference is 1.171875, and mean absolute logit difference is 0.207517. The Hybrid DSA layers use AbsorbedMLA, which rejects inference contexts, so the comparison uses --legacy-full-prefix.",
          "hardware": null,
          "last_verified": "2026-10-08",
          "metrics": {},
          "precision": "bf16",
          "source_pointer": "items.manual_forward_pass",
          "status": "verified",
          "variant": null,
          "workflow": "manual_forward_pass"
        },
        {
          "bridge_commit": "fc668edc894255bc1d20043af179a09646046289",
          "command_topologies": [
            {
              "expert_parallel": "8",
              "expert_tensor_parallel": "1",
              "gpus_per_node": "4",
              "nodes": "4",
              "pipeline_parallel": "2",
              "tensor_parallel": "1",
              "total_gpus": 16
            }
          ],
          "commands": [
            "./scripts/inference/infer.sh --nodes 4 --gpus-per-node 4 --task legacy-full-prefix-generation --hf_model_path zai-org/GLM-5 --hf-revision 4e6698ba8e85059d749020e3c4d2123719f23926 --prompt \"What is artificial intelligence?\" --max_new_tokens 20 --legacy-full-prefix --tp 1 --pp 2 --ep 8 --etp 1"
          ],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "glm5-inference",
          "expected_result": "Hybrid deterministic greedy inference on 16 GB200 GPUs generates exactly 20 tokens (the max_new_tokens bound; no eos_token_id is emitted). The decoded completion is \" How is artificial intelligence going to change our lives?\" including the leading space; it spans 10 visible tokens, and the remaining 10 generated tokens are special tokens removed by skip_special_tokens decoding. DSA full-prefix compatibility inference is not an optimized decode benchmark.",
          "hardware": null,
          "last_verified": "2026-09-19",
          "metrics": {},
          "precision": "bf16",
          "source_pointer": "items.inference",
          "status": "verified",
          "variant": null,
          "workflow": "inference"
        },
        {
          "bridge_commit": "0b59ee513ff26c259461c87c085f491a8fa3ef4d",
          "command_topologies": [
            {
              "gpus_per_node": "4",
              "nodes": "48",
              "recipe": "glm5_pretrain_192gpu_gb200_bf16_config",
              "sequence_length": "4096",
              "total_gpus": 192
            }
          ],
          "commands": [
            "./scripts/training/train.sh --wait --nodes 48 --gpus-per-node 4 --recipe glm5_pretrain_192gpu_gb200_bf16_config --mode pretrain --max_steps 100 --save_dir work/model-verification/glm5/hybrid/pretrain-gb200-glm-remaining-20261007-175000/checkpoints --save_interval 50 checkpoint.load=null checkpoint.save_optim=true checkpoint.save_rng=true logger.log_interval=1 logger.log_throughput=true logger.tensorboard_dir=null logger.save_config_filepath=work/model-verification/glm5/hybrid/pretrain-gb200-glm-remaining-20261007-175000/launch-config.yaml dist.distributed_timeout_minutes=60 --pretrained_checkpoint work/model-verification/glm5/hybrid/hf-4e6698ba8e85059d749020e3c4d2123719f23926 --dataset megatron-indexed --seq_length 4096 --lr 3e-6 --min_lr 3e-7 --warmup_iters 40 'dataset.blend=[[\"work/data/wikitext103-glm5-glm-remaining-20261007-175000/wikitext103_glm5_text_document\"],null]' dataset.path_to_cache=work/cache/glm5/wikitext-glm-remaining-20261007-175000 dataset.random_seed=1234 dataset.num_workers=8 tokenizer.use_tokenizer_vocab_size=false rng.seed=1234 scheduler.lr_decay_iters=100 model.moe_router_force_load_balancing=false"
          ],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "glm5-pretrain-gb200",
          "expected_result": "Completed 100 BF16 Hybrid warm-start steps on 192 GB200 GPUs with WikiText-103 raw train tokenized by the pinned GLM-5 tokenizer, 4K sequences, GBS/MBS 1024/1, MTP1 and natural routing. All LM/MTP losses and gradients were finite with zero skipped or NaN iterations. Saved complete step-50 and step-100 checkpoints with optimizer, scheduler, RNG state and post-setup configuration.",
          "hardware": "GB200",
          "last_verified": "2026-10-07",
          "metrics": {
            "final_loss": 0.7442691,
            "initial_loss": 0.989893,
            "last_10_steps_model_tflops_per_gpu_avg": 204.37,
            "last_10_steps_step_time_ms_avg": 33684.14,
            "last_10_steps_tokens_per_second_per_gpu_avg": 648.534691
          },
          "precision": "bf16",
          "source_pointer": "items.pretrain.GB200",
          "status": "verified",
          "variant": null,
          "workflow": "pretrain"
        },
        {
          "bridge_commit": "e2f2496cbb89e3c881fd54b1568d2689d91df764",
          "command_topologies": [
            {
              "gpus_per_node": "4",
              "nodes": "48",
              "recipe": "glm5_sft_192gpu_gb200_bf16_config",
              "total_gpus": 192
            }
          ],
          "commands": [
            "./scripts/training/train.sh --wait --nodes 48 --gpus-per-node 4 --recipe glm5_sft_192gpu_gb200_bf16_config --mode sft --max_steps 100 --save_dir work/model-verification/glm5/hybrid/sft-gb200-glm-remaining-20261007-175000/checkpoints --save_interval 100 checkpoint.load=null checkpoint.save_optim=false checkpoint.save_rng=false logger.log_interval=1 logger.log_throughput=true logger.tensorboard_dir=null logger.save_config_filepath=work/model-verification/glm5/hybrid/sft-gb200-glm-remaining-20261007-175000/launch-config.yaml dist.distributed_timeout_minutes=60 --pretrained_checkpoint work/model-verification/glm5/hybrid/hf-4e6698ba8e85059d749020e3c4d2123719f23926 dataset.hf_output_root=work/data/glm5/sft-glm-remaining-20261007-175000"
          ],
          "dimensions": {},
          "enabled_features": {
            "sequence_packing": "offline"
          },
          "entry_id": "glm5-sft-gb200",
          "expected_result": "Completed 100 BF16 Hybrid full-SFT steps with pinned Tulu 3 train[:10000], 8K packing, GBS/MBS 8/1, TP1/PP6/EP32 and CP4 on 192 GB200 GPUs, with MTP1, HybridEP and natural routing, warm-started from the pinned Hugging Face checkpoint. All LM/MTP losses and gradients were finite with zero skipped or NaN iterations, and the step-100 checkpoint and post-setup configuration were saved.",
          "hardware": "GB200",
          "last_verified": "2026-10-15",
          "metrics": {
            "final_loss": 0.6933057,
            "initial_loss": 1.473073,
            "last_10_steps_model_tflops_per_gpu_avg": 14.74,
            "last_10_steps_step_time_ms_avg": 6157.27,
            "last_10_steps_tokens_per_second_per_gpu_avg": 55.435824
          },
          "precision": "bf16",
          "source_pointer": "items.sft.GB200",
          "status": "verified",
          "variant": null,
          "workflow": "sft"
        },
        {
          "bridge_commit": "e2f2496cbb89e3c881fd54b1568d2689d91df764",
          "command_topologies": [
            {
              "expert_parallel": "8",
              "expert_tensor_parallel": "1",
              "gpus_per_node": "4",
              "nodes": "12",
              "pipeline_parallel": "6",
              "tensor_parallel": "1",
              "total_gpus": 48
            },
            {
              "gpus_per_node": "4",
              "nodes": "4",
              "total_gpus": 16
            }
          ],
          "commands": [
            "./scripts/conversion/convert.sh export --executor slurm --nodes 12 --gpus-per-node 4 --device gpu --hf-model zai-org/GLM-5 --megatron-path work/model-verification/glm5/hybrid/sft-gb200-glm-remaining-20261007-175000/checkpoints/iter_0000100 --hf-path work/model-verification/glm5/hybrid/sft-hf-export-glm-remaining-20261007-175000 --tp 1 --pp 6 --ep 8 --etp 1 --torch-dtype bfloat16 --distributed-timeout-minutes 60 --distributed-save --save-every-n-ranks 1 --no-progress --hf-revision 4e6698ba8e85059d749020e3c4d2123719f23926",
            "./scripts/inference/infer.sh --nodes 4 --gpus-per-node 4 --task hf-inference --hf-model work/model-verification/glm5/hybrid/sft-hf-export-glm-remaining-20261007-175000 --prompt 'Write one concise sentence explaining why deterministic tests matter:' --chat-template --disable-thinking --max-new-tokens 16 --dtype bfloat16 --tp-plan auto --require-gpu-only"
          ],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "glm5-sft-export-inference-gb200",
          "expected_result": "Exported the GLM-5 SFT step-100 checkpoint to BF16 Hugging Face format on 48 GB200 GPUs, including all 59870 tensors and the 791 MTP tensors. All 16 native Transformers TP ranks strictly reloaded the export on 16 GB200 GPUs. Greedy inference generated 16 tokens with a maximum of 16; completion: \"Deterministic tests matter because they provide consistent and reliable results, allowing for easier identification\"",
          "hardware": "GB200",
          "last_verified": "2026-10-15",
          "metrics": {},
          "precision": "bf16",
          "source_pointer": "items.sft_export_inference.GB200",
          "status": "verified",
          "variant": null,
          "workflow": "sft_export_inference"
        },
        {
          "bridge_commit": "49c103c714f3d62d7609f27a46e42dc14e95afa6",
          "command_topologies": [
            {
              "gpus_per_node": "4",
              "nodes": "48",
              "recipe": "glm5_sft_192gpu_gb200_bf16_128k_config",
              "total_gpus": 192
            }
          ],
          "commands": [
            "./scripts/training/train.sh --wait --nodes 48 --gpus-per-node 4 --recipe glm5_sft_192gpu_gb200_bf16_128k_config --mode sft --max_steps 20 --save_dir work/model-verification/glm5/hybrid/long-gb200-glm-remaining-20261007-175000/checkpoints --save_interval 20 checkpoint.load=null checkpoint.save_optim=false checkpoint.save_rng=false logger.log_interval=1 logger.log_throughput=true logger.tensorboard_dir=null logger.save_config_filepath=work/model-verification/glm5/hybrid/long-gb200-glm-remaining-20261007-175000/launch-config.yaml dist.distributed_timeout_minutes=60 --pretrained_checkpoint work/model-verification/glm5/hybrid/hf-4e6698ba8e85059d749020e3c4d2123719f23926 dataset.dataset_root=work/data/glm5/long-glm-remaining-20261007-175000"
          ],
          "dimensions": {},
          "enabled_features": {
            "context_parallel_size": 32,
            "sequence_packing": "offline"
          },
          "entry_id": "glm5-sft-long-context-gb200",
          "expected_result": "Completed 20 BF16 Hybrid full-SFT steps with 128K synthetic packed sequences, GBS/MBS 56/1 and CP32 on 192 GB200 GPUs, with MTP1, HybridEP and natural routing. The exact runtime passed full-shape causal top-k reference checks with explicit cuDNN query offsets before training. All LM/MTP losses and gradients were finite with zero skipped or NaN iterations. Saved the complete final model checkpoint and post-setup configuration.",
          "hardware": "GB200",
          "last_verified": "2026-10-07",
          "metrics": {
            "final_loss": 3.37788,
            "initial_loss": 3.555943,
            "last_10_steps_model_tflops_per_gpu_avg": 96.15,
            "last_10_steps_step_time_ms_avg": 149688.47,
            "last_10_steps_tokens_per_second_per_gpu_avg": 255.392639
          },
          "precision": "bf16",
          "source_pointer": "items.sft_long_context.GB200",
          "status": "verified",
          "variant": null,
          "workflow": "sft_long_context"
        },
        {
          "bridge_commit": "e2f2496cbb89e3c881fd54b1568d2689d91df764",
          "command_topologies": [
            {
              "gpus_per_node": "4",
              "nodes": "48",
              "recipe": "glm5_peft_192gpu_gb200_bf16_config",
              "total_gpus": 192
            }
          ],
          "commands": [
            "./scripts/training/train.sh --wait --nodes 48 --gpus-per-node 4 --recipe glm5_peft_192gpu_gb200_bf16_config --mode lora --max_steps 100 --save_dir work/model-verification/glm5/hybrid/peft-fixedwidth-gb200-glm-remaining-20261007-175000/checkpoints --save_interval 100 checkpoint.load=null checkpoint.save_optim=true checkpoint.save_rng=true logger.log_interval=1 logger.log_throughput=true logger.tensorboard_dir=null logger.save_config_filepath=work/model-verification/glm5/hybrid/peft-fixedwidth-gb200-glm-remaining-20261007-175000/launch-config.yaml dist.distributed_timeout_minutes=60 --pretrained_checkpoint work/model-verification/glm5/hybrid/hf-4e6698ba8e85059d749020e3c4d2123719f23926 dataset.hf_output_root=work/data/glm5/peft-fixedwidth-glm-remaining-20261007-175000"
          ],
          "dimensions": {},
          "enabled_features": {
            "sequence_packing": "offline"
          },
          "entry_id": "glm5-peft-gb200",
          "expected_result": "Completed 100 BF16 Hybrid LoRA steps on 192 GB200 GPUs with pinned Tulu 3 train[:10000], 2K offline packing, GBS/MBS 32/1, TP1/PP6/EP32, MTP1, all-to-all expert dispatch and natural routing, warm-started from the pinned Hugging Face checkpoint. All LM/MTP losses and gradients were finite with zero skipped or NaN iterations, and the step-100 adapter checkpoint with optimizer and RNG state was saved.",
          "hardware": "GB200",
          "last_verified": "2026-10-15",
          "metrics": {
            "final_loss": 0.9403105,
            "initial_loss": 1.545165,
            "last_10_steps_model_tflops_per_gpu_avg": 15.72,
            "last_10_steps_step_time_ms_avg": 5760.54,
            "last_10_steps_tokens_per_second_per_gpu_avg": 59.253704
          },
          "precision": "bf16",
          "source_pointer": "items.peft.GB200",
          "status": "verified",
          "variant": null,
          "workflow": "peft"
        },
        {
          "bridge_commit": "0b59ee513ff26c259461c87c085f491a8fa3ef4d",
          "command_topologies": [
            {
              "gpus_per_node": "4",
              "nodes": "48",
              "recipe": "glm5_pretrain_192gpu_gb200_bf16_config",
              "sequence_length": "4096",
              "total_gpus": 192
            }
          ],
          "commands": [
            "./scripts/training/train.sh --wait --nodes 48 --gpus-per-node 4 --recipe glm5_pretrain_192gpu_gb200_bf16_config --mode pretrain --max_steps 100 --save_dir work/model-verification/glm5/hybrid/resume-gb200-glm-remaining-20261007-175000/checkpoints --save_interval 50 checkpoint.save_optim=true checkpoint.save_rng=true logger.log_interval=1 logger.log_throughput=true logger.tensorboard_dir=null logger.save_config_filepath=work/model-verification/glm5/hybrid/resume-gb200-glm-remaining-20261007-175000/launch-config.yaml dist.distributed_timeout_minutes=60 --load_dir work/model-verification/glm5/hybrid/pretrain-gb200-glm-remaining-20261007-175000/checkpoints checkpoint.ckpt_step=50 checkpoint.load_optim=true checkpoint.load_rng=true checkpoint.finetune=false --dataset megatron-indexed --seq_length 4096 --lr 3e-6 --min_lr 3e-7 --warmup_iters 40 'dataset.blend=[[\"work/data/wikitext103-glm5-glm-remaining-20261007-175000/wikitext103_glm5_text_document\"],null]' dataset.path_to_cache=work/cache/glm5/wikitext-glm-remaining-20261007-175000 dataset.random_seed=1234 dataset.num_workers=8 tokenizer.use_tokenizer_vocab_size=false rng.seed=1234 scheduler.lr_decay_iters=100 model.moe_router_force_load_balancing=false"
          ],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "glm5-checkpoint-resume-gb200",
          "expected_result": "Reloaded the matching Hybrid WikiText-103 step-50 checkpoint with optimizer, scheduler, RNG and data order, completed steps 51-100 on 192 GB200 GPUs and saved the resumed step-100 checkpoint. Every resumed LM and MTP loss matched the uninterrupted reference within 1e-6 absolute plus 1% relative tolerance, including sentinels 51 and 100. All losses and gradients were finite with zero skipped or NaN iterations.",
          "hardware": "GB200",
          "last_verified": "2026-10-07",
          "metrics": {
            "final_loss": 0.7443568,
            "initial_loss": 0.8085468,
            "last_10_steps_model_tflops_per_gpu_avg": 205.04,
            "last_10_steps_step_time_ms_avg": 33566.73,
            "last_10_steps_tokens_per_second_per_gpu_avg": 650.803141
          },
          "precision": "bf16",
          "source_pointer": "items.checkpoint_resume.GB200",
          "status": "verified",
          "variant": null,
          "workflow": "checkpoint_resume"
        }
      ],
      "hf_id": "zai-org/GLM-5",
      "hf_revision": "4e6698ba8e85059d749020e3c4d2123719f23926",
      "min_transformers_version": "5.12.1",
      "slug": "glm5",
      "source_card": "examples/model_verification_cards/glm5/card.yaml",
      "summary": "Performance disclaimer: this card does not record a canonical pretrain performance result; reported timing and throughput metrics are functional verification observations, not standalone optimized performance results. Hybrid model-level checks retain their historical NeMo 26.08.rc3 records. GB200 peft, pretrain, checkpoint_resume, sft, sft_export_inference, sft_long_context are verified with the exact clean Bridge commit on each training leaf.",
      "title": "glm5"
    },
    {
      "architecture": "GlmMoeDsaForCausalLM",
      "base_container": "nvcr.io/nvidia/nemo:26.08.rc3",
      "bridge_commit": "fc668edc894255bc1d20043af179a09646046289",
      "entries": [
        {
          "bridge_commit": "fc668edc894255bc1d20043af179a09646046289",
          "command_topologies": [
            {
              "expert_parallel": "8",
              "expert_tensor_parallel": "2",
              "nodes": "4",
              "pipeline_parallel": "2",
              "tensor_parallel": "1"
            }
          ],
          "commands": [
            "./scripts/conversion/convert.sh import --executor slurm --device cpu --nodes 4 --cpu-processes-per-node 8 --cpus-per-task 16 --mem 0 --exclusive --hf-model zai-org/GLM-5.2 --hf-revision 4d67f66cc64d3219133b767c253b2ad1425c6c88 --megatron-path work/model-verification/glm5-2/hybrid/cpu-megatron --torch-dtype bfloat16 --tp 1 --pp 2 --ep 8 --etp 2 --distributed-timeout-minutes 240"
          ],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "glm5-2-hf-to-megatron-cpu",
          "expected_result": "Distributed CPU HF-to-Hybrid import with 32 Gloo processes on the host memory of 4 GB200 nodes maps all 5916 pinned source tensors through GLM5Bridge and saves a 1.4 TB torch_dist checkpoint (iter_0000000 with run_config.yaml) in about 14 minutes. The checkpoint is strictly reloadable, as exercised by a distributed CPU export of it whose 58794 tensors match the pinned source keys, shapes, dtypes and values exactly (the 791 tensors of the appended MTP layer, model.layers.78.*, are excluded because MTP is disabled by default). Weights stay on CPU, but Megatron-Core's CUDA RNG tracker still requires a visible CUDA device on each node during model-parallel initialization, so the run cannot execute on GPU-less nodes. Attention, dense and shared-expert weights are replicated across the 16 expert ranks of each pipeline stage, so peak host memory reached about 930 GB of the 952 GB per node (up to 177 GB for a single process); a single-process CPU import would need more than 1.5 TB on one host.",
          "hardware": null,
          "last_verified": "2026-09-22",
          "metrics": {},
          "precision": "bf16",
          "source_pointer": "items.hf_to_megatron_cpu",
          "status": "verified",
          "variant": null,
          "workflow": "hf_to_megatron_cpu"
        },
        {
          "bridge_commit": "fc668edc894255bc1d20043af179a09646046289",
          "command_topologies": [
            {
              "expert_parallel": "8",
              "expert_tensor_parallel": "1",
              "gpus_per_node": "4",
              "nodes": "4",
              "pipeline_parallel": "2",
              "tensor_parallel": "1",
              "total_gpus": 16
            }
          ],
          "commands": [
            "./scripts/conversion/convert.sh import --executor slurm --device gpu --nodes 4 --gpus-per-node 4 --hf-model zai-org/GLM-5.2 --hf-revision 4d67f66cc64d3219133b767c253b2ad1425c6c88 --megatron-path work/model-verification/glm5-2/hybrid/gpu-megatron --torch-dtype bfloat16 --tp 1 --pp 2 --ep 8 --etp 1 --distributed-timeout-minutes 60 --low-memory-save"
          ],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "glm5-2-hf-to-megatron-gpu",
          "expected_result": "Distributed HF-to-Hybrid import on 16 GB200 GPUs maps all 5916 pinned source tensors through GLM5Bridge (shared-indexer layers carry no indexer tensors) and saves a 1.4 TB distributed checkpoint (iter_0000000 with run_config.yaml) in about 12 minutes. The checkpoint is strictly reloadable, as exercised by the GPU export. The appended MTP layer stays disabled by default.",
          "hardware": null,
          "last_verified": "2026-09-19",
          "metrics": {},
          "precision": "bf16",
          "source_pointer": "items.hf_to_megatron_gpu",
          "status": "verified",
          "variant": null,
          "workflow": "hf_to_megatron_gpu"
        },
        {
          "bridge_commit": "fc668edc894255bc1d20043af179a09646046289",
          "command_topologies": [
            {
              "expert_parallel": "8",
              "expert_tensor_parallel": "2",
              "nodes": "4",
              "pipeline_parallel": "2",
              "tensor_parallel": "1"
            }
          ],
          "commands": [
            "./scripts/conversion/convert.sh export --executor slurm --device cpu --nodes 4 --cpu-processes-per-node 8 --cpus-per-task 16 --mem 0 --exclusive --hf-model zai-org/GLM-5.2 --hf-revision 4d67f66cc64d3219133b767c253b2ad1425c6c88 --megatron-path work/model-verification/glm5-2/hybrid/gpu-megatron/iter_0000000 --hf-path work/model-verification/glm5-2/hybrid/cpu-hf-export --torch-dtype bfloat16 --tp 1 --pp 2 --ep 8 --etp 2 --distributed-timeout-minutes 240 --distributed-save --save-every-n-ranks 1 --no-progress"
          ],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "glm5-2-megatron-to-hf-cpu",
          "expected_result": "Distributed CPU Hybrid-to-HF export with 32 Gloo processes on the host memory of 4 GB200 nodes strictly reloads the imported checkpoint and writes 279 safetensors shards plus model.safetensors.index.json in about 30 minutes. All 58794 exported tensors match the pinned source keys, shapes, dtypes and values exactly; the 791 tensors of the appended MTP layer (model.layers.78.*) are excluded because MTP is disabled by default, and shared-indexer layers carry no indexer tensors on either side. Weights stay on CPU, but Megatron-Core's CUDA RNG tracker still requires a visible CUDA device on each node during model-parallel initialization, so the run cannot execute on GPU-less nodes. generation_config.json is preserved from the source because Transformers strict validation rejects re-saving it.",
          "hardware": null,
          "last_verified": "2026-09-19",
          "metrics": {},
          "precision": "bf16",
          "source_pointer": "items.megatron_to_hf_cpu",
          "status": "verified",
          "variant": null,
          "workflow": "megatron_to_hf_cpu"
        },
        {
          "bridge_commit": "fc668edc894255bc1d20043af179a09646046289",
          "command_topologies": [
            {
              "expert_parallel": "8",
              "expert_tensor_parallel": "1",
              "gpus_per_node": "4",
              "nodes": "4",
              "pipeline_parallel": "2",
              "tensor_parallel": "1",
              "total_gpus": 16
            }
          ],
          "commands": [
            "./scripts/conversion/convert.sh export --executor slurm --device gpu --nodes 4 --gpus-per-node 4 --hf-model zai-org/GLM-5.2 --hf-revision 4d67f66cc64d3219133b767c253b2ad1425c6c88 --megatron-path work/model-verification/glm5-2/hybrid/gpu-megatron/iter_0000000 --hf-path work/model-verification/glm5-2/hybrid/gpu-hf-export --torch-dtype bfloat16 --tp 1 --pp 2 --ep 8 --etp 1 --distributed-timeout-minutes 60 --distributed-save --save-every-n-ranks 1"
          ],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "glm5-2-megatron-to-hf-gpu",
          "expected_result": "Distributed Hybrid-to-HF export on 16 GB200 GPUs strictly reloads the imported checkpoint and writes 279 safetensors shards plus model.safetensors.index.json in about 13 minutes. All 58794 exported tensors match the pinned source keys, shapes, dtypes and values exactly; the 791 tensors of the appended MTP layer (model.layers.78.*) are excluded because MTP is disabled by default, and shared-indexer layers carry no indexer tensors on either side. generation_config.json is preserved from the source because Transformers strict validation rejects re-saving it.",
          "hardware": null,
          "last_verified": "2026-09-19",
          "metrics": {},
          "precision": "bf16",
          "source_pointer": "items.megatron_to_hf_gpu",
          "status": "verified",
          "variant": null,
          "workflow": "megatron_to_hf_gpu"
        },
        {
          "bridge_commit": "6887e0393b07640feec3e891753d245bb52e6482",
          "command_topologies": [
            {
              "expert_parallel": "8",
              "expert_tensor_parallel": "1",
              "gpus_per_node": "4",
              "nodes": "4",
              "pipeline_parallel": "2",
              "tensor_parallel": "1",
              "total_gpus": 16
            }
          ],
          "commands": [
            "./scripts/inference/infer.sh --nodes 4 --gpus-per-node 4 --task model-comparison --hf_model_path zai-org/GLM-5.2 --hf-revision 4d67f66cc64d3219133b767c253b2ad1425c6c88 --hf-logits-path work/model-verification/glm5-2/hybrid/manual-forward/hf_logits_france.pt --megatron_model_path work/model-verification/glm5-2/hybrid/gpu-megatron/iter_0000000 --prompt \"The capital of France is\" --legacy-full-prefix --tp 1 --pp 2 --ep 8 --etp 1"
          ],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "glm5-2-manual-forward-pass",
          "expected_result": "The public model-comparison launcher completed the 16-GB200 TP1/PP2/EP8/ETP1 Hybrid forward within one NVLink domain. The pinned HF and Hybrid next-token predictions match at token 12089 (`Paris`). The HF side is a memory-bounded BF16 SDPA reference forward of the immutable revision, stored as input_ids plus last-token logits and checked against the same prompt. Cosine similarity is 0.996149, maximum absolute logit difference is 1.125000, and mean absolute logit difference is 0.166074. The Hybrid DSA layers use AbsorbedMLA, which rejects inference contexts, so the comparison uses --legacy-full-prefix.",
          "hardware": null,
          "last_verified": "2026-10-08",
          "metrics": {},
          "precision": "bf16",
          "source_pointer": "items.manual_forward_pass",
          "status": "verified",
          "variant": null,
          "workflow": "manual_forward_pass"
        },
        {
          "bridge_commit": "fc668edc894255bc1d20043af179a09646046289",
          "command_topologies": [
            {
              "expert_parallel": "8",
              "expert_tensor_parallel": "1",
              "gpus_per_node": "4",
              "nodes": "4",
              "pipeline_parallel": "2",
              "tensor_parallel": "1",
              "total_gpus": 16
            }
          ],
          "commands": [
            "./scripts/inference/infer.sh --nodes 4 --gpus-per-node 4 --task legacy-full-prefix-generation --hf_model_path zai-org/GLM-5.2 --hf-revision 4d67f66cc64d3219133b767c253b2ad1425c6c88 --prompt \"Write one concise sentence explaining why deterministic tests matter:\" --apply-chat-template --thinking-mode disabled --max_new_tokens 16 --legacy-full-prefix --tp 1 --pp 2 --ep 8 --etp 1"
          ],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "glm5-2-inference",
          "expected_result": "Hybrid deterministic greedy inference on 16 GB200 GPUs generates exactly 16 tokens (the max_new_tokens bound; no eos_token_id is emitted). The decoded completion is two lines: \"1.  **Analyze the Request:**\" (two spaces after the period) followed by a newline and \"    *   **Topic:**\" (four leading spaces). DSA full-prefix compatibility inference is not an optimized decode benchmark.",
          "hardware": null,
          "last_verified": "2026-09-19",
          "metrics": {},
          "precision": "bf16",
          "source_pointer": "items.inference",
          "status": "verified",
          "variant": null,
          "workflow": "inference"
        },
        {
          "bridge_commit": "d592bef3fdebd387b699a4c15bce561f32ac78ba",
          "command_topologies": [
            {
              "gpus_per_node": "4",
              "nodes": "48",
              "recipe": "glm52_pretrain_192gpu_gb200_bf16_config",
              "sequence_length": "4096",
              "total_gpus": 192
            }
          ],
          "commands": [
            "./scripts/training/train.sh --wait --nodes 48 --gpus-per-node 4 --recipe glm52_pretrain_192gpu_gb200_bf16_config --mode pretrain --dataset megatron-indexed --seq_length 4096 --max_steps 20 --lr 3e-6 --min_lr 3e-7 --warmup_iters 10 --pretrained_checkpoint work/model-verification/glm5-2/hybrid/gpu-megatron-mtp-20261007-135936/iter_0000000 'dataset.blend=[[\"work/data/wikitext103/wikitext103_glm52_text_document\"],null]' dataset.path_to_cache=work/cache/glm5-2/wikitext-glm52-gb200 dataset.random_seed=1234 dataset.num_workers=8 tokenizer.use_tokenizer_vocab_size=false rng.seed=1234 scheduler.lr_decay_iters=20 model.moe_router_force_load_balancing=false checkpoint.load=null checkpoint.save_optim=true checkpoint.save_rng=true checkpoint.load_optim=true checkpoint.load_rng=true checkpoint.finetune=false --save_dir work/model-verification/glm5-2/hybrid/pretrain-wikitext-gb200-20261007-135936/checkpoints --save_interval 10 logger.log_interval=1 logger.log_throughput=true logger.tensorboard_dir=null logger.save_config_filepath=work/model-verification/glm5-2/hybrid/pretrain-wikitext-gb200-20261007-135936/resolved-config.yaml dist.distributed_timeout_minutes=60"
          ],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "glm5-2-pretrain-gb200",
          "expected_result": "Completed 20 BF16 Hybrid warm-start steps on 192 GB200 GPUs with WikiText-103 raw train (29444 articles, 120372951 tokens), tokenized with the pinned GLM-5.2 tokenizer. Used 4K sequences, GBS/MBS 1024/1, MTP1, all-to-all expert dispatch and natural routing. LR warmed up to 3e-6 at step 10 and decayed to 3e-7 at step 20. Saved full step-10 and step-20 checkpoints with optimizer, scheduler and RNG state, plus the post-setup config. All losses and gradients were finite with zero skipped or NaN iterations; the step-10 checkpoint passed the separate resume comparison.",
          "hardware": "GB200",
          "last_verified": "2026-10-07",
          "metrics": {
            "final_loss": 0.8746876,
            "initial_loss": 1.039136,
            "last_10_steps_model_tflops_per_gpu_avg": 219.08,
            "last_10_steps_step_time_ms_avg": 32331.53,
            "last_10_steps_tokens_per_second_per_gpu_avg": 675.66655
          },
          "precision": "bf16",
          "source_pointer": "items.pretrain.GB200",
          "status": "verified",
          "variant": null,
          "workflow": "pretrain"
        },
        {
          "bridge_commit": "e2f2496cbb89e3c881fd54b1568d2689d91df764",
          "command_topologies": [
            {
              "gpus_per_node": "4",
              "nodes": "48",
              "recipe": "glm52_gb200_sft_config",
              "total_gpus": 192
            }
          ],
          "commands": [
            "./scripts/training/train.sh --wait --nodes 48 --gpus-per-node 4 --recipe glm52_gb200_sft_config --mode sft --max_steps 100 --save_dir work/model-verification/glm5-2/hybrid/sft-causal-fixed-gb200-glm-remaining-20261007-175000/checkpoints --save_interval 100 checkpoint.load=null checkpoint.save_optim=false checkpoint.save_rng=false logger.log_interval=1 logger.log_throughput=true logger.tensorboard_dir=null logger.save_config_filepath=work/model-verification/glm5-2/hybrid/sft-causal-fixed-gb200-glm-remaining-20261007-175000/launch-config.yaml dist.distributed_timeout_minutes=60 --pretrained_checkpoint work/model-verification/glm5-2/hybrid/hf-4d67f66cc64d3219133b767c253b2ad1425c6c88 dataset.hf_output_root=work/data/glm5-2/tulu3-sft-20261006-142455"
          ],
          "dimensions": {},
          "enabled_features": {
            "sequence_packing": "offline"
          },
          "entry_id": "glm5-2-sft-gb200",
          "expected_result": "Completed 100 BF16 Hybrid full-SFT steps with pinned Tulu 3 train[:10000], 8K packing, GBS/MBS 8/1, TP1/PP6/EP32 and CP4 on 192 GB200 GPUs, with MTP1, HybridEP and natural routing, warm-started from the pinned Hugging Face checkpoint. All LM/MTP losses were finite with zero skipped or NaN iterations, and the step-100 checkpoint and post-setup configuration were saved.",
          "hardware": "GB200",
          "last_verified": "2026-10-15",
          "metrics": {
            "final_loss": 1.063773,
            "initial_loss": 1.913887,
            "last_10_steps_model_tflops_per_gpu_avg": 17.89,
            "last_10_steps_step_time_ms_avg": 7959.68,
            "last_10_steps_tokens_per_second_per_gpu_avg": 42.882796
          },
          "precision": "bf16",
          "source_pointer": "items.sft.GB200",
          "status": "verified",
          "variant": null,
          "workflow": "sft"
        },
        {
          "bridge_commit": "e2f2496cbb89e3c881fd54b1568d2689d91df764",
          "command_topologies": [
            {
              "expert_parallel": "8",
              "expert_tensor_parallel": "1",
              "gpus_per_node": "4",
              "nodes": "12",
              "pipeline_parallel": "6",
              "tensor_parallel": "1",
              "total_gpus": 48
            },
            {
              "gpus_per_node": "4",
              "nodes": "4",
              "total_gpus": 16
            }
          ],
          "commands": [
            "./scripts/conversion/convert.sh export --executor slurm --nodes 12 --gpus-per-node 4 --device gpu --hf-model zai-org/GLM-5.2 --megatron-path work/model-verification/glm5-2/hybrid/sft-causal-fixed-gb200-glm-remaining-20261007-175000/checkpoints/iter_0000100 --hf-path work/model-verification/glm5-2/hybrid/sft-hf-export-causal-fixed-glm-remaining-20261007-175000 --tp 1 --pp 6 --ep 8 --etp 1 --torch-dtype bfloat16 --distributed-timeout-minutes 60 --distributed-save --save-every-n-ranks 1 --no-progress --hf-revision 4d67f66cc64d3219133b767c253b2ad1425c6c88",
            "./scripts/inference/infer.sh --nodes 4 --gpus-per-node 4 --task hf-inference --hf-model work/model-verification/glm5-2/hybrid/sft-hf-export-causal-fixed-glm-remaining-20261007-175000 --prompt 'Write one concise sentence explaining why deterministic tests matter:' --chat-template --disable-thinking --max-new-tokens 16 --dtype bfloat16 --tp-plan auto --require-gpu-only"
          ],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "glm5-2-sft-export-inference-gb200",
          "expected_result": "Exported the GLM-5.2 SFT step-100 checkpoint to BF16 Hugging Face format on 48 GB200 GPUs, including all 59585 tensors and the 791 MTP tensors. All 16 native Transformers TP ranks strictly reloaded the export on 16 GB200 GPUs. Greedy inference generated 16 tokens with a maximum of 16; completion: \"Deterministic tests matter because they provide consistent and reliable results, allowing for accurate identification\"",
          "hardware": "GB200",
          "last_verified": "2026-10-15",
          "metrics": {},
          "precision": "bf16",
          "source_pointer": "items.sft_export_inference.GB200",
          "status": "verified",
          "variant": null,
          "workflow": "sft_export_inference"
        },
        {
          "bridge_commit": "49c103c714f3d62d7609f27a46e42dc14e95afa6",
          "command_topologies": [
            {
              "gpus_per_node": "4",
              "nodes": "48",
              "recipe": "glm52_sft_192gpu_gb200_bf16_128k_config",
              "total_gpus": 192
            }
          ],
          "commands": [
            "./scripts/training/train.sh --wait --nodes 48 --gpus-per-node 4 --recipe glm52_sft_192gpu_gb200_bf16_128k_config --mode sft --max_steps 20 --save_dir work/model-verification/glm5-2/hybrid/long-gb200-glm-remaining-20261007-175000/checkpoints --save_interval 20 checkpoint.load=null checkpoint.save_optim=false checkpoint.save_rng=false logger.log_interval=1 logger.log_throughput=true logger.tensorboard_dir=null logger.save_config_filepath=work/model-verification/glm5-2/hybrid/long-gb200-glm-remaining-20261007-175000/launch-config.yaml dist.distributed_timeout_minutes=60 --pretrained_checkpoint work/model-verification/glm5-2/hybrid/hf-4d67f66cc64d3219133b767c253b2ad1425c6c88 dataset.dataset_root=work/data/glm5-2/long-glm-remaining-20261007-175000"
          ],
          "dimensions": {},
          "enabled_features": {
            "context_parallel_size": 32,
            "sequence_packing": "offline"
          },
          "entry_id": "glm5-2-sft-long-context-gb200",
          "expected_result": "Completed 20 BF16 Hybrid full-SFT steps with 128K synthetic packed sequences, GBS/MBS 56/1 and CP32 on 192 GB200 GPUs, with MTP1, HybridEP and natural routing. The exact runtime passed full-shape causal top-k reference checks with explicit cuDNN query offsets before training. All LM/MTP losses and gradients were finite with zero skipped or NaN iterations. Saved the complete final model checkpoint and post-setup configuration.",
          "hardware": "GB200",
          "last_verified": "2026-10-08",
          "metrics": {
            "final_loss": 3.345199,
            "initial_loss": 3.501637,
            "last_10_steps_model_tflops_per_gpu_avg": 110.51,
            "last_10_steps_step_time_ms_avg": 115202.34,
            "last_10_steps_tokens_per_second_per_gpu_avg": 331.845111
          },
          "precision": "bf16",
          "source_pointer": "items.sft_long_context.GB200",
          "status": "verified",
          "variant": null,
          "workflow": "sft_long_context"
        },
        {
          "bridge_commit": "e2f2496cbb89e3c881fd54b1568d2689d91df764",
          "command_topologies": [
            {
              "gpus_per_node": "4",
              "nodes": "48",
              "recipe": "glm52_peft_192gpu_gb200_bf16_config",
              "total_gpus": 192
            }
          ],
          "commands": [
            "./scripts/training/train.sh --wait --nodes 48 --gpus-per-node 4 --recipe glm52_peft_192gpu_gb200_bf16_config --mode lora --max_steps 100 --save_dir work/model-verification/glm5-2/hybrid/peft-gb200-glm-remaining-20261007-175000/checkpoints --save_interval 100 checkpoint.load=null checkpoint.save_optim=true checkpoint.save_rng=true logger.log_interval=1 logger.log_throughput=true logger.tensorboard_dir=null logger.save_config_filepath=work/model-verification/glm5-2/hybrid/peft-gb200-glm-remaining-20261007-175000/launch-config.yaml dist.distributed_timeout_minutes=60 --pretrained_checkpoint work/model-verification/glm5-2/hybrid/hf-4d67f66cc64d3219133b767c253b2ad1425c6c88 dataset.hf_output_root=work/data/glm5-2/peft-glm-remaining-20261007-175000"
          ],
          "dimensions": {},
          "enabled_features": {
            "sequence_packing": "offline"
          },
          "entry_id": "glm5-2-peft-gb200",
          "expected_result": "Completed 100 BF16 Hybrid LoRA steps on 192 GB200 GPUs with pinned Tulu 3 train[:10000], 2K offline packing, GBS/MBS 32/1, TP1/PP6/EP32, MTP1, all-to-all expert dispatch and natural routing, warm-started from the pinned Hugging Face checkpoint. All LM/MTP losses were finite with zero skipped or NaN iterations, and the step-100 adapter checkpoint with optimizer and RNG state was saved.",
          "hardware": "GB200",
          "last_verified": "2026-10-15",
          "metrics": {
            "final_loss": 0.8795374,
            "initial_loss": 1.903709,
            "last_10_steps_model_tflops_per_gpu_avg": 21.57,
            "last_10_steps_step_time_ms_avg": 5695.94,
            "last_10_steps_tokens_per_second_per_gpu_avg": 59.925725
          },
          "precision": "bf16",
          "source_pointer": "items.peft.GB200",
          "status": "verified",
          "variant": null,
          "workflow": "peft"
        },
        {
          "bridge_commit": "d592bef3fdebd387b699a4c15bce561f32ac78ba",
          "command_topologies": [
            {
              "gpus_per_node": "4",
              "nodes": "48",
              "recipe": "glm52_pretrain_192gpu_gb200_bf16_config",
              "sequence_length": "4096",
              "total_gpus": 192
            }
          ],
          "commands": [
            "./scripts/training/train.sh --wait --nodes 48 --gpus-per-node 4 --recipe glm52_pretrain_192gpu_gb200_bf16_config --mode pretrain --dataset megatron-indexed --seq_length 4096 --max_steps 20 --lr 3e-6 --min_lr 3e-7 --warmup_iters 10 'dataset.blend=[[\"work/data/wikitext103/wikitext103_glm52_text_document\"],null]' dataset.path_to_cache=work/cache/glm5-2/wikitext-glm52-gb200 dataset.random_seed=1234 dataset.num_workers=8 tokenizer.use_tokenizer_vocab_size=false rng.seed=1234 scheduler.lr_decay_iters=20 model.moe_router_force_load_balancing=false checkpoint.ckpt_step=10 checkpoint.save_optim=true checkpoint.save_rng=true checkpoint.load_optim=true checkpoint.load_rng=true checkpoint.finetune=false --load_dir work/model-verification/glm5-2/hybrid/pretrain-wikitext-gb200-20261007-135936/checkpoints --save_dir work/model-verification/glm5-2/hybrid/pretrain-wikitext-resume-gb200-20261007-135936/checkpoints --save_interval 20 logger.log_interval=1 logger.log_throughput=true logger.tensorboard_dir=null logger.save_config_filepath=work/model-verification/glm5-2/hybrid/pretrain-wikitext-resume-gb200-20261007-135936/resolved-config.yaml dist.distributed_timeout_minutes=60"
          ],
          "dimensions": {},
          "enabled_features": {},
          "entry_id": "glm5-2-checkpoint-resume-gb200",
          "expected_result": "Reloaded the Hybrid WikiText-103 step-10 checkpoint with optimizer, scheduler, RNG and data order, then completed steps 11-20 on 192 GB200 GPUs and saved the resumed step-20 checkpoint. Every resumed LM and MTP loss matched the uninterrupted reference within 1e-6 absolute plus 1% relative tolerance, including sentinel steps 11 and 20. All losses and gradients were finite with zero skipped or NaN iterations; post-setup configs were retained from the reference and resume checkpoints. The metrics cover all ten resumed steps, including the first resumed step's 377.730 s of execution and kernel warmup.",
          "hardware": "GB200",
          "last_verified": "2026-10-07",
          "metrics": {
            "final_loss": 0.8747938,
            "initial_loss": 0.9160116,
            "last_10_steps_model_tflops_per_gpu_avg": 216.07,
            "last_10_steps_step_time_ms_avg": 62885.97,
            "last_10_steps_tokens_per_second_per_gpu_avg": 347.380081
          },
          "precision": "bf16",
          "source_pointer": "items.checkpoint_resume.GB200",
          "status": "verified",
          "variant": null,
          "workflow": "checkpoint_resume"
        }
      ],
      "hf_id": "zai-org/GLM-5.2",
      "hf_revision": "4d67f66cc64d3219133b767c253b2ad1425c6c88",
      "min_transformers_version": "5.12.1",
      "slug": "glm5-2",
      "source_card": "examples/model_verification_cards/glm5-2/card.yaml",
      "summary": "Performance disclaimer: this card does not record a canonical pretrain performance result; reported timing and throughput metrics are functional verification observations, not standalone optimized performance results. Hybrid model-level checks retain their historical NeMo 26.08.rc3 records. GB200 pretrain, checkpoint_resume, peft, sft, sft_export_inference, sft_long_context are verified with the exact clean Bridge commit on each training leaf.",
      "title": "glm5_2"
    }
  ],
  "schema_version": 1,
  "source": "examples/model_verification_cards/*/card.yaml"
}
