Skip to content

Enable parts of CI using github labels & allow workflow dispatch with infinite num epochs - #7

Merged
fzyzcjy merged 39 commits into
mainfrom
feat/temp_20251010b
Oct 10, 2025
Merged

Enable parts of CI using github labels & allow workflow dispatch with infinite num epochs#7
fzyzcjy merged 39 commits into
mainfrom
feat/temp_20251010b

Conversation

@fzyzcjy

@fzyzcjy fzyzcjy commented Oct 10, 2025

Copy link
Copy Markdown
Collaborator

No description provided.

(cherry picked from commit 20ace236096d090d2233c6cf6d07033290b30f62)
(cherry picked from commit 96399dd52070228828ea8812b07f9227a9519dfe)
(cherry picked from commit 348d8b8e8aa4468ca28ee6984b779a0fac55bf79)
(cherry picked from commit c036d45704d4c034d71e82565bdff5cb90acd919)
(cherry picked from commit 6d18950f8bfb95b8ed35cbce1849b3c2f61f6b30)
@fzyzcjy fzyzcjy changed the title WIP Enable parts of CI using github labels Oct 10, 2025
@fzyzcjy
fzyzcjy marked this pull request as ready for review October 10, 2025 10:20
@fzyzcjy fzyzcjy changed the title Enable parts of CI using github labels Enable parts of CI using github labels & allow workflow dispatch with infinite num epochs Oct 10, 2025
@fzyzcjy
fzyzcjy merged commit 8bfe75d into main Oct 10, 2025
1 of 5 checks passed
fzyzcjy added a commit that referenced this pull request Mar 1, 2026
- #1: Move argparse import to top-level in parallel_utils.py
- #2: resolve_megatron_path returns Path instead of str
- #3: Log non-zero comparator exit code in compare.py
- #4: Use `is not None` instead of truthiness for consistency in compare.py
- #5: Replace dataclasses.asdict with explicit kwargs, remove type: ignore
- #6: Add PreTrainedTokenizerBase type annotation in prompt_utils.py
- #7: Replace assert with ValueError in _resolve_raw_text
- #8: Handle default_factory in DataclassArgparseBridge
- #9: Document bool | None as unsupported in argparse_utils docstring
- #10-#12: Add missing type annotations (model_provider, forward_backward_func,
  losses, records)
fzyzcjy pushed a commit that referenced this pull request Mar 19, 2026
fzyzcjy added a commit that referenced this pull request Mar 19, 2026
GuanxingLu pushed a commit to GuanxingLu/miles that referenced this pull request Apr 21, 2026
yueming-yuan added a commit that referenced this pull request Aug 22, 2026
Its first CI run ever -- it had been disabled since it was added -- hung in
tools/convert_hf_to_torch_dist.py, not in training. Four ranks reached the
barrier in Megatron's dist_checkpointing execute_sync and rank 0's NCCL
watchdog killed the job after the 600s default:

  WorkNCCL(SeqNum=9, OpType=ALLREDUCE, NumelIn=1) timed out
  #0 barrier      torch/distributed/distributed_c10d.py:5030
  #2 execute_sync Megatron-LM/.../strategies/async_utils.py:99
  #7 main         tools/convert_hf_to_torch_dist.py:131

Not a Blackwell problem: test_glm5_2_744b_a40b_5layer_nvfp4 passed in the same
job, and nvfp4 kernels ran fine. It converts with --nproc-per-node 1, so it has
no cross-rank barrier to time out on; this one uses 4.

Not a slow disk either. The save wrote 22G of a ~50B-parameter MoE in 13
minutes, about 28 MB/s, while the host's NVMe measures 2.8 GB/s write and
3.2 GB/s read. Whatever stalls that path, raising the NCCL timeout only makes
it hang longer.

scripts/run_joy_ai_llm_flash.py stays -- it is a documented launch script and
this only removes the CI wrapper that never worked.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant