Skip to content

Extend comparison script to allow comparison of two distributions of timing samples #313

Open
7 of 8 issues completed

Description

@jrhemstad

The results of an nvbench benchmark are often used when comparing two implementations of a kernel and one wants to decide which is "faster".

In general, this is a complex question to answer as performance data is rarely normally distributed, and so therefore approaches with comparing the mean are not statistically robust.

The ideal would be to enable comparing two collections of samples of performance data collected from nvbench benchmarks and determining which is faster according to more statistically rigorous comparison criteria.

Activity

  1. bernhardmgruber commented on Feb 3, 2026

    @bernhardmgruber
    Collaborator

    This is great! We should also care about the visualization of this comparison. We do a lot of benchmark runs when improving CUB algorithms, for example diffing the performance of cub::DeviceTransform on BabelStream involves about 200 runs, represented as terminal output of about 200 lines. We should make sure that comparing 200 distributions with 200 others can also be viewed in a similarly amount of screen space, so regression analysis for humans stays manageable.

  2. added theissue type on Feb 3, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Labels

No labels
No labels

Type

Projects

  • Status
    Todo

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions