Consolidate benchmarks around interpolative Gaussian inputs - #5
Merged
Conversation
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.
Summary
1e-6The future variational alternative to pairwise sum compression is tracked in tensor4all-rs issue tensor4all/tensor4all-rs#660.
Fresh benchmark profile
The committed
linux-epyc-7713pprofile was measured on an AMD EPYC 7713P 64-Core Processor, pinned to CPU core 0 with single-threaded Rayon and BLAS. No hostname is recorded.Gaussian input points:
All 48 records pass their accuracy gates. Maximum sampled relative-L2 error is
4.67e-6for Gaussian elementwise and2.11e-6for Gaussian MPO contraction. Case 3 reuses the exact Case 2 cache keys at every point.At compressed chi 64:
0.329 s4.084 s0.213 s8.942 s0.436 s0.299 s,1.456xspeedupThe cap does not bind through chi 64, so every recorded output remains one patch. The report states this directly through patch-count and maximum-patch-chi columns rather than claiming an asymptotic patching crossover.
Verification
cargo fmt --all -- --checkcargo clippy --locked --all-targets -- -D warningscargo test --release --locked(21 passed)cargo check --locked --all-targetspython3 scripts/report.py result/linux-epyc-7713ppython3 -m py_compile scripts/report.pygit diff --check origin/main...HEADorigin/main