-
Notifications
You must be signed in to change notification settings - Fork 407
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
Logical Memory Spaces #3546
Logical Memory Spaces #3546
Conversation
74af2b5
to
a35091c
Compare
Retest this please |
Co-authored-by: Damien L-G <dalg24+github@gmail.com>
…/kokkos into feature/logical-memspaces
Retest this please |
Retest this please |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I am basically good with this. The only thing is the unfortunate naming of the template parameter DefaultExecutionSpace which shadows a type in the Kokkos namespace.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
All <Kokkos_FooSpace.hpp>
headers seem to include <Kokkos_Core_fwd.hpp>
. Please move the forward declaration there.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Drop the outdated comment. Looks good to me other than that.
I'm putting this Draft PR up so everybody (especially @dalg24 and @crtrott) can familiarize themselves with the design. Things I know need to happen
But this should help you guys see the point behind this design. The only files that matter are
core/src/LogicalSpaces.hpp
andcore/unit_test/tools/TestLogicalMemorySpaces.cpp
, which I'll likely expand in a few future commits