Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Conversation

@jmikeowen
Copy link
Collaborator

@jmikeowen jmikeowen commented Jun 5, 2025

Summary

  • This PR is a feature
  • It does the following:
    • Adds extensions to create views of classes we need to use on the GPU.
    • These are intended to be a minimal set of extensions that do not change the structure of Spheral too much, simply augmenting where necessary.
    • Only targeting unified memory architectures for now.

ToDo :

  • Annotate RELEASE_NOTES.md with notable changes.
  • Create LLNLSpheral PR pointing at this branch. (PR#)
  • LLNLSpheral PR has passed all tests.

@jmikeowen jmikeowen self-assigned this Jun 5, 2025
@mdavis36 mdavis36 changed the base branch from develop to bugfix/int_to_size_t June 18, 2025 16:41
@ldowen ldowen changed the base branch from bugfix/int_to_size_t to develop June 18, 2025 17:49
@ldowen ldowen changed the base branch from develop to bugfix/int_to_size_t June 18, 2025 17:50
@mdavis36 mdavis36 changed the base branch from bugfix/int_to_size_t to develop June 18, 2025 17:57
@ldowen ldowen mentioned this pull request Jun 20, 2025
3 tasks
jmikeowen added 24 commits June 24, 2025 16:18
building with SPHERAL_UNIFIED_MEMORY (for now)
FieldView/FieldListView for consistency with Mike and Landon's work
@jmikeowen jmikeowen marked this pull request as ready for review October 15, 2025 16:50
@jmikeowen jmikeowen requested a review from ldowen October 15, 2025 16:50
DEBUG_LOG << "Start Kernel 1";
RAJA::forall<TypeParam>(TRS_UINT(0, numFields),
[=] SPHERAL_HOST_DEVICE (size_t i) {
SPHERAL_ASSERT_EQ(fl_v.size(), numFields);
Copy link
Collaborator

Choose a reason for hiding this comment

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

We should decide what sort of spacing we want for these RAJA loops.

Copy link
Collaborator Author

Choose a reason for hiding this comment

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

Yep, in this case this was what happened automatically with emacs formatting. That opening parenthesis pushes it way to the right.

Copy link
Collaborator

@ldowen ldowen left a comment

Choose a reason for hiding this comment

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

LGTM

@jmikeowen jmikeowen merged commit ae52d84 into develop Oct 16, 2025
2 checks passed
@jmikeowen jmikeowen deleted the feature/GPU_minimal branch October 29, 2025 21:54
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