-
Notifications
You must be signed in to change notification settings - Fork 10
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 HIP configuration for CSCS CI #846
Add HIP configuration for CSCS CI #846
Conversation
0d7709f
to
2164a42
Compare
2164a42
to
07b0ad8
Compare
cscs-ci run |
Performance test reportpika PerformanceComparison
Info
Explanation of Symbols
|
0df7aba
to
c053ac7
Compare
cscs-ci run |
Performance test reportpika PerformanceComparison
Info
Explanation of Symbols
|
c053ac7
to
d5de6da
Compare
cscs-ci run |
Performance test reportpika PerformanceComparison
Info
Explanation of Symbols
|
05c7d3b
to
a93586c
Compare
2 hours timeout was not enough for the step installing the spack dependencies, I just increased it to 4 hours |
cscs-ci run |
53e7255
to
db3a415
Compare
Performance test reportpika PerformanceComparison
Info
Explanation of Symbols
|
1e2d48c
to
8072868
Compare
cscs-ci run |
Performance test reportpika PerformanceComparison
Info
Explanation of Symbols
|
cscs-ci run |
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.
Just a request to check for consistency with other configurations, otherwise this looks good. Could you also slightly clean up the git history, at least the Tmp!
commits? And we obviously need to wait for #899 to be merged first.
Would you mind summarizing what configurations you've tried and what worked/didn't work? Is it the stdexec update that fixed compilation or the HIP version change, or a combination? |
a7e71a8
to
36c41f6
Compare
Performance test reportpika PerformanceComparison
Info
Explanation of Symbols
|
HIP 5.5 made things work, I just updated to the new nvhpc-23.09.rc4 tag as we said we would use this one from now on. Yes that's a good idea to summarize what I tried, I will do that I just need to find back the error messages in CI. I tested hip 5.3.3 and hip 5.6. Would you like me to try other versions? I can also try the nvhpc tag in stdexec with the failing hip versions because I don't remember trying that out |
36c41f6
to
9ab105e
Compare
Thanks, that's already sufficient for this PR. I was mainly curious to know if the old or new version of stdexec made a difference, but it sounds like that's not the case. Further version testing can be done outside of this PR. |
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.
Thanks!
cscs-ci run |
All of these versions of HIP were tested with
|
9ab105e
to
9e49ebc
Compare
cscs-ci run |
9e49ebc
to
4ffbe04
Compare
cscs-ci run |
Performance test reportpika PerformanceComparison
Info
Explanation of Symbols
|
Fixes partially #32.
Got clang segfaulting when building dependencies with hip@5.3.3 so I now switched to hip@5.5
https://gitlab.com/cscs-ci/ci-testing/webhook-ci/mirrors/479009878135925/5304355110917878/-/jobs/5651543294
Table of #938 to summarize the results with gcc@12.2.0 apart from hip@5.2 which conflicts with gcc@12 spack/spack#42064:
5e378418
stdexec@nvhpc-23.09-rc4