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

Add mach-specific throughput checking to test machines #1770

Merged
merged 1 commit into from
Sep 12, 2017

Conversation

amametjanov
Copy link
Member

Throughput comparison was previously done at 25% tolerance/deviation from baseline. This PR adds machine-specific throughput tolerance of 10% for all test machines. This should enable detection of performance regression of greater than 10% on machines and tests that have baselines (e.g. melvin, skybridge, chama).

[BFB]

@jgfouca
Copy link
Member

jgfouca commented Sep 7, 2017

@amametjanov this looks good. Just so you know, we do NOT report throughput regressions on the dashboard (it was way too noisy), so this change won't impact anything on the dashboard.

@jgfouca jgfouca self-assigned this Sep 7, 2017
@amametjanov
Copy link
Member Author

Can we enable throughput regressions in the same category as namelist comparisons? This way they can be ignored (not a red flag), but at the same time help with performance monitoring.

@rljacob
Copy link
Member

rljacob commented Sep 8, 2017

@jgfouca
Copy link
Member

jgfouca commented Sep 8, 2017

@amametjanov that's a good idea

jgfouca added a commit that referenced this pull request Sep 12, 2017
Add mach-specific throughput checking to test machines

Throughput comparison was previously done at 25% tolerance/deviation
from baseline. This PR adds machine-specific throughput tolerance of
10% for all test machines. This should enable detection of performance
regression of greater than 10% on machines and tests that have
baselines (e.g. melvin, skybridge, chama).

[BFB]

* origin/azamat/tests/check-tput:
  Add mach-specific throughput checking to test machines
@jgfouca jgfouca merged commit ba357f7 into master Sep 12, 2017
jgfouca added a commit that referenced this pull request Sep 12, 2017
Add mach-specific throughput checking to test machines

Throughput comparison was previously done at 25% tolerance/deviation
from baseline. This PR adds machine-specific throughput tolerance of
10% for all test machines. This should enable detection of performance
regression of greater than 10% on machines and tests that have
baselines (e.g. melvin, skybridge, chama).

[BFB]

* origin/azamat/tests/check-tput:
  Add mach-specific throughput checking to test machines
@jgfouca jgfouca deleted the azamat/tests/check-tput branch September 12, 2017 23:37
jgfouca pushed a commit that referenced this pull request Sep 15, 2017
Allow --compiler and --mpilib in ctest scripts

This PR allows ctest to use the new --compiler and --mpilib options in scripts_regression_tests.py
by using env variables CIME_COMPILER and CIME_MPILIB

Test suite: CIME_COMPILER=nag ./cime.ctest.hobart
Test baseline: 
Test namelist changes: 
Test status: bit for bit
Fixes #1770 

User interface changes?: 

Update gh-pages html (Y/N)?:

Code review: Bill Sacks
jgfouca added a commit that referenced this pull request Oct 25, 2017
Add mach-specific throughput checking to test machines

Throughput comparison was previously done at 25% tolerance/deviation
from baseline. This PR adds machine-specific throughput tolerance of
10% for all test machines. This should enable detection of performance
regression of greater than 10% on machines and tests that have
baselines (e.g. melvin, skybridge, chama).

[BFB]

* origin/azamat/tests/check-tput:
  Add mach-specific throughput checking to test machines
jgfouca added a commit that referenced this pull request Feb 27, 2018
Add mach-specific throughput checking to test machines

Throughput comparison was previously done at 25% tolerance/deviation
from baseline. This PR adds machine-specific throughput tolerance of
10% for all test machines. This should enable detection of performance
regression of greater than 10% on machines and tests that have
baselines (e.g. melvin, skybridge, chama).

[BFB]

* origin/azamat/tests/check-tput:
  Add mach-specific throughput checking to test machines
jgfouca added a commit that referenced this pull request Mar 14, 2018
Add mach-specific throughput checking to test machines

Throughput comparison was previously done at 25% tolerance/deviation
from baseline. This PR adds machine-specific throughput tolerance of
10% for all test machines. This should enable detection of performance
regression of greater than 10% on machines and tests that have
baselines (e.g. melvin, skybridge, chama).

[BFB]

* origin/azamat/tests/check-tput:
  Add mach-specific throughput checking to test machines
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants