Skip to content
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

Separate validation from benchmarking run #2021

Merged
merged 1 commit into from
Jul 16, 2024

Conversation

amd-jadutoit
Copy link
Contributor

Validation run has very different characteristics from benchmarking
run. This produced unintuitive scaling results as number of threads
was kept fixed and problem size increased.

This patch separates validation from benchmarking and ensures that
validation time does not affect the benchmark results. Benchmark now
reports consistent throughput for --nProc=1 as --size increases from 1
to 2 to 3 etc. When nProc>1, throughput stabilises as soon as the tail
effect ratio is high enough.

@amd-jadutoit
Copy link
Contributor Author

@klausspanderen I've tried to address your observations in this PR, please take a look and let me know. I do now get constant throughput when --nProc=1 regardless of --nSize.

@coveralls
Copy link

coveralls commented Jul 15, 2024

Coverage Status

coverage: 72.624% (-0.001%) from 72.625%
when pulling 47aa913 on amd-jadutoit:jdt-new-benchmark
into 5781ab2 on lballabio:master.

Validation run has very different characteristics from benchmarking
run.  This produced unintuitive scaling results as number of threads
was kept fixed and problem size increased.

This patch separates validation from benchmarking and ensures that
validation time does not affect the benchmark results
@amd-jadutoit
Copy link
Contributor Author

I've rebased on top of v1.35rc tag.

@lballabio lballabio merged commit 435cfe7 into lballabio:master Jul 16, 2024
41 checks passed
@lballabio lballabio added this to the Release 1.35 milestone Jul 16, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants