-
Notifications
You must be signed in to change notification settings - Fork 567
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
Tpetra/Ifpack2: Better handling of non-GPU aware MPI #13511
Comments
Automatic mention of the @trilinos/ifpack2 team |
Related: #4757 |
Packages that explicitly reference
|
@vqd8a How does Adelus control whether or not to use HostPinnedSpace? |
Adelus has a cmake option. |
Developer consensus at TUG was that Trilinos should have a project-level default behavior, but that individual packages can choose not to use it. |
User requests/questions:
|
Largely from discussions with @vbrunini and @jjellio , we should have a unified way of supporting the equivalent TPETRA_ASSUME_GPU_AWARE_MPI across the solver stack (Ifpack2's TriDi solver ignores this). Moreover, if you are building a GPU node but not using GPU-Aware MPI, it should use Kokkos::SharedHostPinnedSpace for the comm buffer. This abstraction let's us move arch-specific behavior out of Tpetra proper.
This should also probably be done with env controls at a Trilinos-wide level and not at the Tpetra-level.
The text was updated successfully, but these errors were encountered: