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

Updates for TMA 5.01 support #257

Merged
merged 10 commits into from
Dec 9, 2024
Merged

Updates for TMA 5.01 support #257

merged 10 commits into from
Dec 9, 2024

Conversation

captain5050
Copy link
Contributor

Fixes to the create_perf_json.py converter script adding support for TMA 5.01.

Make it easier to identify the source of generally processing issues.
Previous assumed to be <model long name>_metricscore_perf.json this
fails for files like arrowlake_metrics_lioncove_core_perf.json. Change
to using a glob of files: <model long name>_metricscore_*perf.json
Make event name lookup case insensitive to match perf's behavior.
Fixups for newer models in TMA 5. Remove some no longer needed fix
ups. Make power fixups applied for all models.
Make other parts of the metric checking more tolerant. Remove the
metric simplification of the threshold.
Use the MTL core and package cstates.
Remove the "ignore" metrics but add special case hanling for the MUX
metric's special threshold value.
Rewriting with regexps means the rewrites are sensitive to the
expression being rewritten and not just the events. Switch to parsing
the metric then walking the expression tree fixing the $PEBS
events. Update test expectations as unnecessary brackets are removed
during the conversion.
Update for new column headers and the renaming of bottleneck metrics.
@captain5050 captain5050 merged commit d3f4c2f into intel:main Dec 9, 2024
4 checks passed
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.

2 participants