Skip to content

v2.0.2

Choose a tag to compare

@bsc-mem bsc-mem released this 27 Feb 11:14
· 5 commits to main since this release

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 --measurer Flag: Replaces deprecated --likwid flag 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-counters Flag: Replaces deprecated --extra-perf flag:

    • Same functionality: add extra performance counters to measurements
    • More consistent naming with other CLI options
    • Currently only supports perf counters

Improved

  • Code Maintainability: Refactored BandwidthCounterStrategy and 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=likwid instead
  • --extra-perf: Use --add-counters instead