-
Notifications
You must be signed in to change notification settings - Fork 1.1k
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
Simple for-loop optimizations in Assembly for AD #30036
Conversation
Job Documentation, step Docs: sync website on 0871122 wanted to post the following: View the site here This comment will be updated on new commits. |
Job Coverage, step Generate coverage on 0871122 wanted to post the following: Framework coverage
Modules coverageCoverage did not change Full coverage reportsReports
Warnings
This comment will be updated on new commits. |
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.
Have we figured out whether make_range
vectorizes? If we haven't figured it out, can we? If we have figured it out and it vectorizes, let's switch to it
nothing vectorizes at the moment as far I could tell when I tried. My next hope for vectorizing is Logan switching out MooseArrays to std::vector for variables and a lot of other constructs |
changed to range loops for qps. Though we do take a x2.2 slowdown when turning on the displaced mesh. |
Wait waaat? Using |
no no no it's turning on the displaced mesh that does that |
This input shows it. You can comment out the global params to turn on/off
|
Doco failure unrelated |
refs #10256
what is a good case to check if it's impactful or not?
is there a reference AD + displaced mesh case we can try?