Skip to content

Update to kokkos5#410

Draft
tcclevenger wants to merge 5 commits into
masterfrom
tcclevenger/update_to_kokkos_5
Draft

Update to kokkos5#410
tcclevenger wants to merge 5 commits into
masterfrom
tcclevenger/update_to_kokkos_5

Conversation

@tcclevenger

@tcclevenger tcclevenger commented Feb 9, 2026

Copy link
Copy Markdown
Contributor

Update EKAT to Kokkos 5.1.0.

The most notable change here is the option Kokkos_ENABLE_IMPL_VIEW_LEGACY=ON. Right now we need this since EKAT, Hommexx, and EAMxx use legacy features to subview, in particular. This needs to be addressed as, an impl feature, it will disappear w/o deprecation.

Motivation

This will allow MALI to use updated Trilinos and EAMxx to use modern C++ features.

This comment was marked as outdated.

@tcclevenger
tcclevenger force-pushed the tcclevenger/update_to_kokkos_5 branch 3 times, most recently from d3d3cc8 to 52a488e Compare February 11, 2026 19:35
@tcclevenger
tcclevenger force-pushed the tcclevenger/update_to_kokkos_5 branch 3 times, most recently from 6e21af1 to b241922 Compare May 6, 2026 16:07
@tcclevenger
tcclevenger marked this pull request as draft May 7, 2026 14:43
@tcclevenger
tcclevenger force-pushed the tcclevenger/update_to_kokkos_5 branch from b241922 to fb3df71 Compare May 8, 2026 18:12
@bartgol

bartgol commented May 9, 2026

Copy link
Copy Markdown
Contributor

I got the notification of the CI fail, got curious, and checked why we would fail with so few changes...and i found this in master... what the heck?!? Were we running "empty" tests?!?

Edit: I suppose the test case was only meant to verify the code compiled correctly with various mixes of const/non-const inputs...so maybe not too serious...

@tcclevenger
tcclevenger force-pushed the tcclevenger/update_to_kokkos_5 branch from fb3df71 to d7bb26a Compare May 13, 2026 21:08
@tcclevenger tcclevenger changed the title Update to kokkos5 and c++20 Update to kokkos5 May 13, 2026
@tcclevenger
tcclevenger force-pushed the tcclevenger/update_to_kokkos_5 branch from d7bb26a to 4e10a11 Compare July 16, 2026 04:00
@tcclevenger
tcclevenger marked this pull request as ready for review July 16, 2026 05:18
@tcclevenger tcclevenger self-assigned this Jul 16, 2026
@tcclevenger
tcclevenger requested review from bartgol and Copilot July 16, 2026 05:21

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 5 out of 5 changed files in this pull request and generated 2 comments.

Comment thread src/kokkos/ekat_team_policy_utils.hpp Outdated
Comment thread CMakeLists.txt Outdated
@tcclevenger
tcclevenger marked this pull request as draft July 16, 2026 19:56
tcclevenger and others added 5 commits July 20, 2026 14:45
Right now, EKAT, homme, and EAMxx are only compatible with legacy views.
Also, turn off deprecated code in testing
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
@tcclevenger
tcclevenger force-pushed the tcclevenger/update_to_kokkos_5 branch from bfd1b63 to a1bc092 Compare July 20, 2026 18:45
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.

3 participants