Skip to content

[codex] Refactor AKY24IO PRF batching#125

Merged
SoraSuegami merged 12 commits into
mainfrom
codex/refactor-aky24-io-sim
May 20, 2026
Merged

[codex] Refactor AKY24IO PRF batching#125
SoraSuegami merged 12 commits into
mainfrom
codex/refactor-aky24-io-sim

Conversation

@SoraSuegami

Copy link
Copy Markdown
Member

Summary

  • Replace AKY24IO public PRF seed-bit configuration with PRF batch bits.
  • Derive PRF round counts from input size divided by batch bits, and derive branch counts as 2^batch_bits.
  • Align benchmark cascade stages, simulation seed sizing, and GPU bench configuration with batched PRF rounds.
  • Reuse representative benchmark units and clarify noise-refresh combine comments.

Motivation

AKY24IO previously treated PRF seed-refresh rounds as an independent public seed-bit count. That made simulation and benchmark estimation inconsistent with the batched PRF model used by DiamondIO-style IO flows.

Validation

  • cargo +nightly fmt --all
  • FIDESLIB_SKIP_SUBMODULE_UPDATE=1 cargo test --lib aky24_io

@SoraSuegami SoraSuegami marked this pull request as ready for review May 19, 2026 19:28
@SoraSuegami SoraSuegami merged commit 633b772 into main May 20, 2026
2 checks passed
@SoraSuegami SoraSuegami deleted the codex/refactor-aky24-io-sim branch May 20, 2026 02:01
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.

1 participant