Refactor: [H1] separate HBG host build from device upload - #2171
Draft
TaoZQY wants to merge 1 commit into
Draft
Conversation
|
Important Draft PR not reviewedDraft PRs are not automatically reviewed by default.
To automatically review draft PRs, update your CodeRabbit configuration: reviews:
auto_review:
drafts: trueThanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
TaoZQY
force-pushed
the
codex/hbg-pr-h1
branch
from
September 9, 2026 09:14
5838707 to
844c3d4
Compare
This was referenced Sep 9, 2026
TaoZQY
force-pushed
the
codex/hbg-pr-h1
branch
from
September 9, 2026 11:41
844c3d4 to
fa81999
Compare
This was referenced Sep 9, 2026
Expose a leased Host graph build result without device allocation or H2D. Keep program execution on an explicit upload path that compacts from the virtual-address source, and rebind retained Definition staging after growth so repeated uploads and failed-copy retries keep a valid source. Add dual-architecture build/upload tests and document workspace ownership. Validate both HBG C++ suites and both architecture simulation suites. Include the kernel-mode C ABI, state and invocation headers required by this implementation. Retain the preceding HBG resource and packet changes present in this draft where applicable. Public kernel launch integration remains pending. Co-authored-by: sunkaixuan2018 <baiyi@mail.ustc.edu.cn>
TaoZQY
force-pushed
the
codex/hbg-pr-h1
branch
from
September 10, 2026 08:48
fa81999 to
458c024
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Host graph construction currently performs device allocation and H2D as part of the same operation. Expose a leased Host build result so kernel-mode consumers can inspect and serialize the graph before submitting device work.
Program execution explicitly calls the upload path after building. Upload compacts from the virtual-address source and rebinds retained Definition staging after growth, preserving valid sources across repeated uploads and failed-copy retries.
Validation
mkdocs build --strictpassed separately at all five PR heads. The HBG contract page is included in navigation from H1; the execution-slot page is included from H3.This provides the Host build/upload boundary. It does not enable the public kernel launch or ACLGraph capture/replay path.
Dependency and review scope
Draft 1/5: H1. Depends on K1 #2064.
fa819996.This draft is rebased onto
mainata1aa7fddf42b2d28849bc3fb6fe1eb50ab891324and squashed to one commit. The rebase retains the upstream documentation-theme update. Source and test files match the previous PR head exactly; the squash preserves the complete rebased tree. Applicable pre-commit checks passed again.All five HBG drafts target
main. Each PR has exactly one commit, containing K1 plus all HBG milestones through the stage in its title. Squashing changes commit history, not the cumulative code scope. The original isolated diff above remains available to review this stage alone. Rebase in dependency order after prerequisites land.The K1 snapshot originally carried from
21fb15c0is included in this squashed commit, with its human author retained as co-author. Upstream #2064 remains open and has advanced; alignment with its final version remains public execution integration work.No idle onboard devices were available. Simulation golden checks cover existing program-mode regression; mixed ACLGraph capture/replay, DSV4 CSA device accuracy and comparative performance remain unvalidated.