Skip to content

fix(compression): bring in Felipe's fixes and improvements to compression exploration - #1726

Open
joosthooz wants to merge 1 commit into
sirius-db:devfrom
joosthooz:fix/simpatico-explorer-rerank-timing
Open

fix(compression): bring in Felipe's fixes and improvements to compression exploration#1726
joosthooz wants to merge 1 commit into
sirius-db:devfrom
joosthooz:fix/simpatico-explorer-rerank-timing

Conversation

@joosthooz

@joosthooz joosthooz commented Sep 7, 2026

Copy link
Copy Markdown
Collaborator

Description

This PR brings in the changes from Felipe's late-mat branch #1391 to fix and improve simpatico's explore function.
It includes excluding JIT costs from the evaluation, and outputting all pareto-optimal points so we can change the throughput floor without re-measuring.

Checklist

  • Read CONTRIBUTING.md and ensure PR meets "reviewability" checklist
  • Cover changes with new or existing tests
  • Document configuration changes in code and summarize in the description above
  • Update human and agent documentation (README.md, docs/, skills, CLAUDE.md)

References

…or Pareto pick

The rerank pass's round-trip timer let an NVRTC cold compile land inside the
timed bracket on a JIT-cache miss, and a bare one-shot wall clock carried
launch/sync + first-touch overhead — reported rates were 6.7-12x off. Replace
it with a warmup phase (absorbs the compile, default 2 passes) followed by
`rerank_iters` timed, event-bracketed, median-of-N measurements, configurable
via new `rerank_warmup`/`rerank_iters` exploration_config fields and
`--rerank-warmup`/`--rerank-iters` CLI flags. The old one-shot metric survives
as `old_wall_compress_gbps`/`old_wall_decompress_gbps` so existing plan files
stay comparable.

Also add a Pareto decompress-throughput floor (`pareto_decomp_floor_gbps` /
`--decomp-floor`): pick max-ratio among frontier points at or above the floor,
falling back to the fastest-decompress point if none qualify. The full
measured frontier is now exposed on `exploration_result` and can be dumped via
`--frontier-out` as TSV, so a floor re-pick doesn't require re-measuring.

Extracted from Felipe's sirius-db#1391 (exp/fused-scan-filter), where these explorer
fixes were bundled with unrelated dict-encode and pin-logging changes that
belong in their own PR.

Co-Authored-By: Felipe Aramburu <faramburu@nvidia.com>
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
@joosthooz
joosthooz force-pushed the fix/simpatico-explorer-rerank-timing branch from 27a218f to 27e3867 Compare September 7, 2026 12:13
@joosthooz
joosthooz marked this pull request as ready for review September 7, 2026 19:51
@joosthooz
joosthooz requested a review from a team as a code owner September 7, 2026 19:52
@joosthooz
joosthooz requested review from ran-yuan-rui and removed request for a team September 7, 2026 19:52
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