Skip to content

NVBench Python Library (v0.3.0)

Latest

Choose a tag to compare

@oleksandr-pavlyk oleksandr-pavlyk released this 05 Aug 18:08
· 5 commits to main since this release
deb95d3

These are the release notes for the cuda-bench Python package version 0.3.0, dated August 5th, 2026.

cuda-bench is in "experimental" status, meaning that its API and feature set can change quite rapidly.

New Features

  • Support for using decorators to register Python benchmarks, set axes and options
  • Support for using timers to control timed bracket with cuda.bench.State.exec(launchable, timer=True)
  • New cuda.bench.results.BenchmarkResult class for parsing JSON output
  • New features from NVBench C++ library:
    • Improved performance of stdrel and entropy stopping criteria
    • New sample-count stopping criterion with criterion parameter --target-samples <count>
    • Control for number of warm-up runs with --cold-warmup-runs <count> and --cold-max-warmup-walltime <seconds>
    • Control for batch size in batched-measurements loop with --batch-target-time <seconds>
  • Updates to scripts:
    • New nvbench-compare-robust script for robust benchmark data comparison that takes bulk data into account to classify comparison as FAST, SLOW, SAME, AMBG (undecided) with diagnostics and ability to generate matched data loader for further processing or visualization
    • New nvbench-json-summary script to recreate Markdown table generated by NVBench-instrumented script from saved JSON output
    • All scripts load third-party dependencies lazily and report actionable error message upon failure to import
  • cuda-bench packages NVBench library installation prefix, including headers, libraries and CMake scripts. Location of the prefix can be obtained via executable module: python -m cuda.bench.nvbench --prefix

Notable Bug Fixes

  • Issue with interruptibility of Python benchmark scripts was fixed
  • Issue with editable install of the package was fixed

What's Changed

New Contributors

Full Changelog: python-0.2.1...python-0.3.0