forked from a16z/hachi
-
Notifications
You must be signed in to change notification settings - Fork 7
feat(planner)!: decouple source and opening commitment bases #355
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Changes from 2 commits
Commits
Show all changes
130 commits
Select commit
Hold shift + click to select a range
64c3632
perf(onehot): keep big blocks on the tiled column sweep; row-pass acc…
markosg04 c410b5c
perf(onehot): fused multi-polynomial commit sweep
markosg04 91591ee
perf(onehot): keep merge-sweep accumulator tile and column chunk L1-r…
markosg04 333b309
fix(onehot): self-reduce merge-sweep accumulators at the cap; no bloc…
markosg04 bc87e22
perf(onehot): bench-tuned merge-sweep defaults (tile 64 blocks, chunk…
markosg04 bddd74d
feat(onehot): expose clear_block_cache on OneHotPoly
markosg04 450c618
perf(prover): build the setup NTT envelope slot lazily and let caller…
markosg04 102ee81
perf(prover): extent-sized NTT slots + streamed root-relation transfo…
markosg04 59c2d2b
perf(prover): drop built NTT slots after the root fold level — fold w…
markosg04 6da10a2
perf(prover): releasable setup matrix with seed re-derivation — 2^26 …
markosg04 cada0f5
perf(prover): build commit-sweep block tiles lazily from index column…
markosg04 cdca67a
perf(prover): stream fold blocks from index columns — per-block build…
markosg04 2e5e6d6
refactor: shrink the perf-branch diff before upstreaming
markosg04 877ef5f
perf(algebra): fuse fixed-size wide ring shifts
quangvdao cef7943
perf(algebra): expose wide ring coefficients
quangvdao 6ccebe2
perf(prover): consume decompose witness rows without copies
quangvdao f73b435
perf(prover): release root opening storage after fold
markosg04 d3d35e6
fix(profile): propagate commit accumulator bounds
markosg04 9d771aa
perf(prover): cache only required commit transform
markosg04 e5314aa
perf(prover): stream CRT-chunked quotient roles
markosg04 0f9c8ea
perf(prover): parallelize relation setup columns
markosg04 c96a880
perf(prover): coalesce aligned relation events
markosg04 815701a
perf(prover): parallelize exact-prefix folds
markosg04 8c25605
fix(prover): preserve group-local relation dimensions
markosg04 ee6d9db
perf(planner): trade payload slack for narrower roots
quangvdao 5b59a07
fix(planner): preserve scalar rank policy through recursion
markosg04 04c2f1e
Merge Akita protocol optimizations
markosg04 71796cc
Merge remote-tracking branch 'origin/main' into perf/akita-protocol-opts
markosg04 51f98b1
Merge branch 'perf/akita-protocol-opts' into perf/akita-prover-opt
markosg04 832ade1
fix(planner): emit rustfmt-stable catalog imports
markosg04 9b6a1f8
Merge branch 'perf/akita-protocol-opts' into perf/akita-prover-opt
markosg04 44cfa3f
fix(planner): remove stale lint expectation
markosg04 755765e
fix(types): size released setup without rebuilding
markosg04 7ff283b
test(prover): drop local tuning probes
markosg04 5a8170d
fix(pcs): update releasable setup call sites
markosg04 2277146
test(pcs): align mixed-D cache test with lazy setup
markosg04 2b6c6a6
test(prover): split oversized backend test modules
markosg04 2acecb9
feat(planner): decouple inner commitment basis
quangvdao 4108d60
fix(planner): bound independent-basis search
quangvdao 72e934c
refactor(prover): split CPU backend by role
quangvdao e2672db
perf(planner): evict bounded memo entries
quangvdao 8e4fd88
fix(planner): skip discarded sweep work
quangvdao c0bbe27
test(config): expect independent dense basis
quangvdao f398712
fix(planner): decouple precommit inner basis
quangvdao bb4034f
refactor(planner): tighten candidate context
quangvdao 03e997f
feat(planner): preserve partial regen rows
quangvdao aefa64a
chore(schedules): restore D64 onehot rows
quangvdao 083aa06
refactor(prover): isolate CPU prepared setup
quangvdao 04edba2
ci(planner): avoid redundant table regeneration
quangvdao 306dfdd
fix(planner): preserve unsupported regen rows
quangvdao addb668
feat(planner)!: complete independent basis search
quangvdao d2539e9
refactor(planner): integrate flat challenge cutover
quangvdao 456dbf4
fix(ci): refresh precommit registries
quangvdao 79473a1
fix(sis): harden table publication
quangvdao 0732d5d
fix(schedules): refresh SIS table identity
quangvdao 22bcabc
chore(sis): remove obsolete audit CSV
quangvdao bc488d6
revert(planner): drop payload-slack schedule selection
markosg04 2003390
fix(ci): repair doc links and glue trait bound
markosg04 f0473f1
merge(main): reconcile prover optimizations with flattened setup
markosg04 8f99513
fix(tests): drop tensor-kernel test and port oracle to flat views
markosg04 09e0909
fix(compute): restore onehot_chunk_size on RootPolyMeta
markosg04 a9f3c29
fix(compute): restore one-hot chunk-size metadata on root polys
markosg04 2d17e55
fix(prover): close optimization review gaps
quangvdao 2ebbd51
Merge remote-tracking branch 'origin/main' into quang/pr-345-prover-o…
quangvdao 99b91e4
fix(onehot): make block cache caller-owned
quangvdao 59d8a57
chore(sync): merge main into PR 355
quangvdao a217807
fix(cache): make tensor and NTT retention explicit
quangvdao 6471f38
Merge branch 'main' into quang/pr-345-prover-optimizations
quangvdao 165ad16
refactor(profile): split workload module
quangvdao 82b129a
Merge branch 'main' into quang/pr-345-prover-optimizations
sumchecker bb42140
docs(spec): define PR 375 end state
quangvdao 0d2fb19
fix(cache): align NTT prewarm and release
quangvdao bcd2383
refactor(onehot): unify sparse block representation
quangvdao d90b039
refactor(commit): finish source-typed kernel cutover
quangvdao 0798713
perf(onehot): unify commit sweep scheduling
quangvdao c9fcd30
merge(main): integrate planner cutovers
quangvdao 791a9f5
merge(main): update cmov dependency
quangvdao 6a1250b
fix(commit): restore group source parallelism
quangvdao 731dff4
refactor(onehot): remove mutable derived caches
quangvdao 7f72b30
ci(profile): improve reports and narrow builds
quangvdao de130d5
perf(planner): reduce recursive sizing overhead
quangvdao afcc44c
merge(main): update verifier kernels
quangvdao 4c37e14
refactor(ring-switch): unify quotient planning
quangvdao e232344
ci(profile): unify fold report layout
quangvdao b6d934f
chore(pr375): complete validation slice
quangvdao 3f99bf9
fix(prover): close independent review gaps
quangvdao 0f9a710
fix(profile): correct multi-group report values
quangvdao b51d732
feat(profile): compare verifier thread modes
quangvdao 2e4f995
perf(planner): retain hot suffix cache entries
quangvdao f08d32d
refactor(profile): clarify fold report cells
quangvdao 69ef6bb
merge main (b0f2cadc5) into quang/pr-345-prover-optimizations
quangvdao 7d507ae
perf(planner): bound recursive split frontier
quangvdao e68d0c6
fix(sis): restore generated table identity
quangvdao 46a6dcd
fix(profile): remove persisted bench setup
quangvdao 86a4a60
fix(prover): preserve i16 opening digits
quangvdao d6ccd94
docs(pr375): reopen CPU policy spec
quangvdao a32b3ab
refactor(planner): resolve review findings
quangvdao 2a2c033
feat(compute): configure CPU resource limits
quangvdao d9c0c13
fix(planner): preserve terminal basis winners
quangvdao e7746b5
fix(compute): release all CPU NTT caches
quangvdao e9a25b8
fix(compute): retain compression NTT cache
quangvdao 9c35ec5
feat(profile): report CPU resource limits
quangvdao 628a950
perf(ntt): use exact tail for quotients
quangvdao f882b24
test(ntt): guard small-field cache plans
quangvdao 7303892
ci(profile): clarify dense benchmark suite
quangvdao fc948f9
merge(profile): stack benchmark report updates
quangvdao c3c0195
merge: stack prover optimizations into planner
quangvdao c45a544
fix(ntt): fail closed on unsafe streaming
quangvdao 53c9c24
Merge branch 'quang/pr-345-prover-optimizations' into codex/inner-bas…
quangvdao 466a97c
test(pcs): dispatch adaptive opening dimensions
quangvdao 6e620cd
fix(pcs): generalize adaptive opening helper
quangvdao c5fbbf0
fix(profile): close benchmark report review gaps
quangvdao 5dbc813
Merge remote-tracking branch 'origin/feat/profile-bench-report-layout…
quangvdao 8feefc3
refactor(planner): centralize admission and pruning
quangvdao 055ebca
fix(prover): resolve routed cache review findings
quangvdao b0ce7cf
Merge remote-tracking branch 'origin/quang/pr-345-prover-optimization…
quangvdao 5b80b8d
fix(ci): align recursive profile linkage
quangvdao acfa13c
Merge remote-tracking branch 'origin/quang/pr-345-prover-optimization…
quangvdao 08f2f0c
fix(ci): align recursive profile linkage
quangvdao c13a885
merge updated profile report base into prover optimizations
quangvdao 6d9611a
merge updated prover optimization base into inner basis planner
quangvdao bd9e308
fix(ci): restore balanced nextest shards
quangvdao d120fdb
test(pcs): pin adaptive W8R2 schedule shape
quangvdao ef88d0a
Merge commit 'bd9e30827' into quang/pr-345-prover-optimizations
quangvdao 6f30be0
Merge commit 'ef88d0a3f' into codex/inner-basis-padded-prefix
quangvdao 39c95cd
merge(main): connect squashed benchmark base
quangvdao 779b322
fix(profile): address benchmark review follow-ups
quangvdao 4507a47
merge PR 375 (779b322b1) into PR 355
quangvdao 318366c
merge(main): connect squashed PR 375
quangvdao 8bf66b3
fix(ci): isolate recursion build cache
quangvdao File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
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
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
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
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
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
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
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
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
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
Oops, something went wrong.
Oops, something went wrong.
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.
Uh oh!
There was an error while loading. Please reload this page.