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

Relax required Kokkos version #20

Merged
merged 3 commits into from
Jul 28, 2023

Conversation

G-071
Copy link
Member

@G-071 G-071 commented May 26, 2023

I would like to reduce the required Kokkos version to 3.6.01. Particularly, this allows me to use some older ROCm versions on a Jenkins node for automatic performance and verification tests with Octo-Tiger. From what I can see there, at least for AMD GPU builds, the old Kokkos version also works flawlessly with Octo-Tiger and allows me to also run additional tests/comparisons with ROCm 4.5 (instead of just ROCm >= 5).

@msimberg
Copy link
Collaborator

Good point! Now that I see this I probably bumped the requirement only for testing purposes in #17.

It used to be 3.6.00 (not 3.6.01). Do you think 3.6.00 would still be fine? It might be a good idea to reintroduced the async dispatch check for the older versions (since it was off by default there). What do you think?

@G-071
Copy link
Member Author

G-071 commented May 30, 2023

3.6.00 would still be fine I think. I specifically picked 3.6.01 because it included a HIP bugfix I need, but that's just my current use-case.

Adding the async dispatch flag check probably would not hurt (I forgot about that one). Do you remember for which Kokkos versions we need this check?

@msimberg
Copy link
Collaborator

Adding the async dispatch flag check probably would not hurt (I forgot about that one). Do you remember for which Kokkos versions we need this check?

I think that'd be anything less than but not equal to 4.1.0, since 4.1.0 will be the first release with the sender/receiver changes.

@msimberg
Copy link
Collaborator

msimberg commented Jul 4, 2023

@G-071 do you have plans to update this or would you like me to push the remaining changes?

@msimberg
Copy link
Collaborator

msimberg commented Jul 4, 2023

Somewhat related, Kokkos 4.1.00 is now out with the sender/receiver backend. That also includes the change of the ASYNC_DISPATCH CMake option to an impl option so we could add some conditional checks for that.

@G-071
Copy link
Member Author

G-071 commented Jul 27, 2023

I just now took some time and quickly added the check (sorry for the delay)! Is that one roughly what you had in mind?

@msimberg
Copy link
Collaborator

I just now took some time and quickly added the check (sorry for the delay)! Is that one roughly what you had in mind?

Awesome, yes, that looks good. Thank you! I think that means it's time for a 0.4.0 release 😄

@msimberg msimberg merged commit 283e345 into STEllAR-GROUP:master Jul 28, 2023
1 check 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