Skip to content

Document Dragon transport, persistent execution and timing - #49

Merged
tpn merged 5 commits into
mainfrom
codex/dragon-transport-guide
Sep 25, 2026
Merged

tpn merged 5 commits into
mainfrom
codex/dragon-transport-guide

Conversation

@tpn

@tpn tpn commented Sep 23, 2026 •

Copy link
Copy Markdown
Collaborator

Dragon transport choices, queue placement and timing need to be interpreted in the context of the executor being used. This guide distinguishes single-pass xPOIS, persistent rounds and shared component executors, now available on main.

Why this is needed

The guide explains consumer-local command queues, shared-filesystem launch descriptors, retained worker state and terminal status after shutdown. It separates batch collection from coordinator audits, scientific finalization and external launcher time. Component documentation links identify the available commands and report fields.

The retained 64-worker, eight-GPU and 256-GPU experiments include workload sizes, launch counts, first rounds, startup failures and unrun cases. The guide preserves the unresolved historical first-round spike and distinguishes harness measurements from qualification of current product revisions. The pipeline-versus-stage benchmark is linked separately, with its raw timings and additional hash-verification cost.

Validation: repository pre-commit checks passed; updated relative targets and headings were checked; the guide's Python and Bash examples passed syntax checks. This is a documentation-only change. Historical distributed GPU measurements do not qualify the final executor revisions.

@coderabbitai

coderabbitai Bot commented Sep 23, 2026 •

Copy link
Copy Markdown

Review in Change Stack →

Navigate logical layers of code changes, visualize relationships, and explore their blast radius.

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Repository: NVIDIA/cuPhoton/.coderabbit.yaml

Review profile: CHILL

Plan: Enterprise

Run ID: dab91f48-c3eb-407e-a479-8634fe230cc4

📥 Commits

Reviewing files that changed from the base of the PR and between 1a4c8c2 and 3195ddc.

📒 Files selected for processing (2)
  • docs/components/xpois.md
  • docs/dragon.md
🚧 Files skipped from review as they are similar to previous changes (1)
  • docs/components/xpois.md

Included review availability: Your plan provides up to 12 included reviews per hour; 0 remain after this review.


📝 Walkthrough

Walkthrough

The PR adds a Dragon transport and coordination guide. It describes execution paths, transport and queue behavior, benchmark measurements, and measurement boundaries. The README and XPOIS documentation link to the guide.

Changes

Dragon documentation

Layer / File(s) Summary
Dragon guide and documentation links
docs/dragon.md, docs/README.md, docs/components/xpois.md
The guide describes execution models, launch and transport options, queue behavior, and terminal-result handling.
Benchmark results and measurement boundaries
docs/dragon.md
The guide reports control and 256-GPU measurements, defines comparison and timing fields, and records validation limits and runtime scope.

Priority: ⬇️ Low

Merge Risk: ⚪ Minimal · up to 3195d

The guide describes behavior present in the baseline, and both documentation entry points lead to it. No concrete user-facing or operational risk from this documentation change remains.

🚥 Pre-merge checks | ✅ 2
✅ Passed checks (2 passed)
Check name Status Explanation
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.

Comment @coderabbitai help to get the list of available commands.

@tpn
tpn marked this pull request as ready for review September 23, 2026 22:22
@tpn
tpn force-pushed the codex/dragon-transport-guide branch from 7fea49f to b8324d0 Compare September 24, 2026 22:54
@tpn
tpn requested a review from melo-gonzo as a code owner September 24, 2026 22:54
@tpn tpn changed the title Document Dragon transport selection and queue placement Document Dragon transport, persistent execution and timing Sep 24, 2026

@melo-gonzo melo-gonzo left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Approving with fixes, and a merge-order request: land this after #50, #54, and #56, or mark the sections that depend on them. The transport framing is right: cuPhoton reads and sets no Dragon transport variable or launcher flag (the only DRAGON_ names in src are the descriptor constants in xpois/dragon.py), so "transport selection belongs to the Dragon launcher" is the correct statement, and the specific env names and -t/-o flags are Dragon 0.14 launcher knowledge rather than repository behavior, which the guide says. Queue placement matches main: one policy-free result queue at the coordinator and a per-worker Policy with host placement and gpu_affinity; the snippet with a placed command queue is generic Dragon usage, fine as an illustration. Persistent execution as merged (lazy per-shard DeviceWorkerContext, one result put per worker, hashed descriptors with the 96 KiB guard) is described correctly. Links and the docs index entry resolve. The ci-required FAILURE is a superseded cancelled run; the live run is green.

Comment thread docs/dragon.md
Comment thread docs/dragon.md Outdated
Comment thread docs/dragon.md
@tpn

tpn commented Sep 25, 2026

Copy link
Copy Markdown
Collaborator Author

@coderabbitai review

@coderabbitai

coderabbitai Bot commented Sep 25, 2026 •

Copy link
Copy Markdown
✅ Action performed

Review finished.

Note: CodeRabbit is an incremental review system and does not re-review already reviewed commits. This command is applicable only when automatic reviews are paused.

tpn added 5 commits September 24, 2026 18:41
Explain native HSTA TCP launches and consumer-local command queues.
Separate control latency from pipeline throughput and describe the
static shard executor already available in cuPhoton.

Signed-off-by: Trent Nelson <trentn@nvidia.com>
Signed-off-by: Trent Nelson <trentn@nvidia.com>
Distinguish single-pass execution from the persistent executor stack.
Document current timing and lifecycle boundaries and the 256-GPU
follow-up without extending its qualification to newer product code.

Signed-off-by: Trent Nelson <trentn@nvidia.com>
Signed-off-by: Trent Nelson <trentn@nvidia.com>
Signed-off-by: Trent Nelson <trentn@nvidia.com>
@tpn

tpn commented Sep 25, 2026

Copy link
Copy Markdown
Collaborator Author

@coderabbitai review

@tpn
tpn force-pushed the codex/dragon-transport-guide branch from 1a4c8c2 to 3195ddc Compare September 25, 2026 01:41
@coderabbitai

coderabbitai Bot commented Sep 25, 2026 •

Copy link
Copy Markdown
✅ Action performed

Review finished.

Note: CodeRabbit is an incremental review system and does not re-review already reviewed commits. This command is applicable only when automatic reviews are paused.

@tpn
tpn merged commit c0873ce into main Sep 25, 2026
12 checks passed
@tpn
tpn deleted the codex/dragon-transport-guide branch September 25, 2026 05:27
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants