-
Notifications
You must be signed in to change notification settings - Fork 34
Collect community CPU/GPU benchmark results #7
Copy link
Copy link
Open
Labels
benchmarkCPU/GPU performance results and benchmarking tasksCPU/GPU performance results and benchmarking taskscommunityCommunity feedback, outreach, and contributor coordinationCommunity feedback, outreach, and contributor coordinationgood first issueGood for newcomersGood for newcomersperformanceRuntime, memory, and vectorization improvementsRuntime, memory, and vectorization improvementsreproducibilityReproduction reports, determinism, and paper-alignment tasksReproduction reports, determinism, and paper-alignment tasks
Milestone
Description
Metadata
Metadata
Assignees
Labels
benchmarkCPU/GPU performance results and benchmarking tasksCPU/GPU performance results and benchmarking taskscommunityCommunity feedback, outreach, and contributor coordinationCommunity feedback, outreach, and contributor coordinationgood first issueGood for newcomersGood for newcomersperformanceRuntime, memory, and vectorization improvementsRuntime, memory, and vectorization improvementsreproducibilityReproduction reports, determinism, and paper-alignment tasksReproduction reports, determinism, and paper-alignment tasks
Community benchmark collection
We are collecting reproducible CPU/GPU benchmark results for the tensor factor engine. Slow or negative results are useful too; the goal is to understand machine and runtime differences, not to cherry-pick the fastest number.
Canonical CPU run: protocol v1
From the repository root, on Windows, macOS, or Linux:
If GNU Make is installed,
make benchmarkis an optional shortcut for the same protocol.Protocol v1 fixes:
The console output and JSON report include the protocol, Python, PyTorch, platform, CPU, logical CPU count, thread counts, CUDA availability, panel shape, window, warmup/repeat count, seed, and per-case mean/std timings.
Useful variants
After the canonical CPU run, variants are welcome:
Please label GPU, larger-panel, and multi-thread runs separately from protocol v1.
What to submit
See the benchmarking guide, benchmark board, and benchmark result form.