-
Notifications
You must be signed in to change notification settings - Fork 108
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 support for microarchitecture #12270
base: master
Are you sure you want to change the base?
Conversation
Jenkins results:
|
f8de558
to
5808446
Compare
Jenkins results:
|
Jenkins results:
|
Jenkins results:
|
Jenkins results:
|
Jenkins results:
|
Jenkins results:
|
Jenkins results:
|
Tested with TaskCHain and StepChain: TC:
SC:
|
@amaltaro this is ready for review. The code is working according to this logic: If there is anything that you don't agree with the logic above please let me know. |
@khurtado , what do you get when you run it for |
@smuzaffar I get
|
are there any resources which do not support even v2 and do we want to use those for old release cycles e.g. CMSSW_10_6 etc? |
According to the comment below, only T3_US_UMiss. I can change the default to 0 (no constraint) rather than 2 if that's desired (like it is done with non-x86 architectures). But I think the ideal solution would be to add default michroarchitecture values for all releases. That way, the version is in control of whoever controls the XML. |
@khurtado , as non-x86-64 releases do not have default_micro_arch and you use 0, so I would suggest that do the same for all releases. If no default mixcro arch is set then use 0 otherwise use the highest |
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.
@khurtado thank you for providing these changes. Please find some comments along the code.
Jenkins results:
|
Jenkins results:
|
Jenkins results:
|
…ned in XML file, use "0" as default.
@smuzaffar Ok, I have changed the default to 0 |
Jenkins results:
|
Fixes #12168
Status
Ready
Description
Adds minimum microarchitecture classad based on Tag Collector information.
For x86 architecture, default to "2" when information not in Tag Collector.
When non-x86 arch in list of required architectures, return "0" instead
Is it backward compatible (if not, which system it affects?)
YES
Related PRs
None
External dependencies / deployment changes
Tag Collector URL