Repository navigation
v2.0.2
February 9th 2026
Added
- x86 Scalar Support: Added a scalar fallback backend for x86, enabling baseline performance comparisons and broader compatibility with legacy hardware.
- Improved bandwidth measurer: Enhanced bandwidth measurement infrastructure with better separation of concerns.
CLI Changes
-
New
--measurerFlag: Replaces deprecated--likwidflag with explicit tool selection:--measurer=auto(default): Automatically select best available tool--measurer=perf: Use Linux perf for standard DDR systems--measurer=likwid: Use LIKWID for HBM systems
-
New
--add-countersFlag: Replaces deprecated--extra-perfflag:- Same functionality: add extra performance counters to measurements
- More consistent naming with other CLI options
- Currently only supports perf counters
Improved
- Code Maintainability: Refactored
BandwidthCounterStrategyand related components to improve code organization and readability, making the codebase easier to maintain and extend. - Bandwidth Stability: Enhanced stability detection logic to properly handle bandwidth ramp-up phases and skip array initialization artifacts, resulting in more reliable steady-state measurements.
Fixed
- ARM SVE Assembly: Resolved instruction scheduling errors in the ARM SVE backend that affected data validity on SVE-capable systems.
- General Stability: Fixed minor bugs in argument parsing and topology detection for cleaner execution flows.
Deprecated
--likwid: Use--measurer=likwidinstead--extra-perf: Use--add-countersinstead