-
Notifications
You must be signed in to change notification settings - Fork 116
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
improve benchmark scripts and add a nightly job #2281
Conversation
Compute Benchmarks level_zero run (with params: ): |
Compute Benchmarks level_zero run (): |
The workflow is failing because I changed the arguments:
But I ran this by hand and it was working fine. |
10cbd48
to
3302179
Compare
92ebc6d
to
e9cd3da
Compare
I tried that, unfortunately, if you are changing the workflow dispatch files, they need to be on the main branch. Example: https://pbalcer.github.io/unified-runtime/benchmark_results.html |
0dd49ea
to
bd10616
Compare
- gpu | ||
pr_no: | ||
description: PR number (if 0, it'll run on the main) | ||
type: number |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
shouldn't this be string
now?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This affects the form input. But no, it doesn't have to be a string.
9c25dac
to
e23ca1b
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM
lxml==4.9.3 | ||
Mako==1.3.0 | ||
MarkupSafe==2.1.5 | ||
packaging==24.1 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
FYI, the issue we had with six
installation, was because packaging
was too old (<20.0)
This patch: - Adds a benchmark suite abstraction and moves all existing benchmarks into it. This makes individual benchmark types self-contained and allows us to skip over benchmarks that don't have their dependencies met. - Makes sycl and ur optional, and they are no longer positional arguments. - Creates a benchmark history that stores benchmark runs. This then enables us to do comparisions not just with the latest result but also against e.g., a historical average. - adds a nightly job to store baseline results. - adds HTML output
e23ca1b
to
aa3c170
Compare
This patch:
This is all in preparation for adding an HTML output that will generate a static HTML with historical benchmark data.