Skip to content

Porting to Kokkos#17

Open
fmgjcoppens wants to merge 270 commits into
ledac/next_gpu_rebasedfrom
coppens/kokkos_porting
Open

Porting to Kokkos#17
fmgjcoppens wants to merge 270 commits into
ledac/next_gpu_rebasedfrom
coppens/kokkos_porting

Conversation

@fmgjcoppens

Copy link
Copy Markdown
Collaborator

This PR adds hot loops that are ported to Kokkos.

pledac added 30 commits May 8, 2026 11:53
…strategy is to get val_imp() outside the evaluateur as in VEF
@fmgjcoppens fmgjcoppens requested review from eliesaikali, pledac and teoboutin and removed request for teoboutin July 1, 2026 13:09
@fmgjcoppens fmgjcoppens force-pushed the coppens/kokkos_porting branch from e5238e0 to 9290815 Compare July 4, 2026 14:03
CPU and CUDA versions pass and fail the same regression tests. In the
CUDA version, 5 test cases are skipped.
@fmgjcoppens fmgjcoppens force-pushed the coppens/kokkos_porting branch from 9290815 to a9497e5 Compare July 8, 2026 13:03
@pledac pledac force-pushed the ledac/next_gpu_rebased branch from bbab847 to 52d311a Compare July 8, 2026 15:41
…_Face_VDF_implementation::trace

Champ_Face_VDF_implementation::trace fully ported.
Compiles successfully on CUDA
Compiles successfully on CPU-only and CUDA.

Successful tests cases :14/16

Successful tests cases in parallel mode :10/14

24 test cases run in 17 s ( 1 s/test), so less than 1 hours

1 test cases skipped

List of unsuccessful tests cases :
Marche3D_les_jdd5
Marche3D_les_jdd6
QC_centre4_VDF
QC_centre4_VDF_Turb_Null
@fmgjcoppens fmgjcoppens force-pushed the coppens/kokkos_porting branch from a9497e5 to a46fc9d Compare July 9, 2026 09:31
Compiles successfully on CUDA, but causes:

Kokkos::View ERROR: attempt to access inaccessible memory space
(label="les_vars")

during regression test
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