Skip to content

Kokkos Multivariable Kernels#32352

Draft
NamjaeChoi wants to merge 3 commits intoidaholab:nextfrom
NamjaeChoi:kokkos_multivar
Draft

Kokkos Multivariable Kernels#32352
NamjaeChoi wants to merge 3 commits intoidaholab:nextfrom
NamjaeChoi:kokkos_multivar

Conversation

@NamjaeChoi
Copy link
Contributor

@NamjaeChoi NamjaeChoi commented Feb 17, 2026

Refs #30655.

Multivariable kernels are different from vector or array kernels. It works by simply specifying variables instead of variable to existing kernels. This concept allows consolidating multiple same kernels operating on different standard variables into a single kernel and provides additional parallelism over the variables. This is considered useful for certain applications like neutronics, where the same kernel applies to multiple flux variables representing each energy group. Using array variables for this makes it cumbersome to access each component (group).

@NamjaeChoi NamjaeChoi force-pushed the kokkos_multivar branch 2 times, most recently from 18f39ec to b0c9641 Compare February 17, 2026 03:44
@NamjaeChoi NamjaeChoi moved this to In progress in NEAMS MP CONNECT/GPU 26 Feb 17, 2026
@moosebuild
Copy link
Contributor

moosebuild commented Feb 17, 2026

Job Documentation, step Docs: sync website on 3ecda23 wanted to post the following:

View the site here

This comment will be updated on new commits.

@NamjaeChoi NamjaeChoi force-pushed the kokkos_multivar branch 2 times, most recently from 6922dac to 8bba206 Compare February 17, 2026 20:39
@idaholab idaholab deleted a comment from moosebuild Feb 17, 2026
@moosebuild
Copy link
Contributor

moosebuild commented Feb 18, 2026

Job Coverage, step Generate coverage on 3ecda23 wanted to post the following:

Framework coverage

Inconsistent report tags were found between the head and base reports.
This can happen when reports are missing from either the head or the base.

Inconsistent tags:
framework1
Full coverage report

Modules coverage

Coverage did not change

Full coverage reports

Reports

This comment will be updated on new commits.

@NamjaeChoi
Copy link
Contributor Author

Just realized that MOOSE assumes each object operates on a single variable in a lot of places...

@moosebuild
Copy link
Contributor

Job Test, step Results summary on 3ecda23 wanted to post the following:

Framework test summary

Compared against c89dc52 in job civet.inl.gov/job/3609951.

No change

Modules test summary

Compared against c89dc52 in job civet.inl.gov/job/3609951.

No change

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

Status: In progress

Development

Successfully merging this pull request may close these issues.

3 participants