-
Notifications
You must be signed in to change notification settings - Fork 576
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: Help users who want different "global key" types #1959
Comments
This issue has had no activity for 365 days and is marked for closure. It will be closed after an additional 30 days of inactivity. |
This issue was closed due to inactivity for 395 days. |
PR trilinos#12190 actually failed to fix KokkosSparse::spmv for Sacado scalar types, when building with Kokkos/KokkosKernels develop branch. This actually fixes that issue (tested with develop and master KokkosKernels) and is quite a bit cleaner (though it uses version macros that can be taken out for the 4.2 release).
Automatically Merged using Trilinos Pull Request AutoTester PR Title: b'Stokhos: fix KokkosKernels #1959' PR Author: brian-kelley
…s:develop' (8ca5e24). * trilinos-develop: Stokhos: fix KokkosKernels trilinos#1959 NOX: fix font in screen output Revert "Update per PR review" Update per PR review Fix typo Update documentation/remove unecessary comments Update path name Update comments Update to cmake/SimpleTesting Update CUDA builds to remove Epetra stack WIP:update pr-ctest-framework to SimpleTesting Add SimpleTesting directory
…s:develop' (8ca5e24). * trilinos-develop: Stokhos: fix KokkosKernels trilinos#1959 NOX: fix font in screen output Revert "Update per PR review" Update per PR review Fix typo Update documentation/remove unecessary comments Update path name Update comments Update to cmake/SimpleTesting Update CUDA builds to remove Epetra stack WIP:update pr-ctest-framework to SimpleTesting Add SimpleTesting directory
…s:develop' (8ca5e24). * trilinos-develop: Stokhos: fix KokkosKernels trilinos#1959 NOX: fix font in screen output Revert "Update per PR review" Update per PR review Fix typo Update documentation/remove unecessary comments Update path name Update comments Update to cmake/SimpleTesting Update CUDA builds to remove Epetra stack WIP:update pr-ctest-framework to SimpleTesting Add SimpleTesting directory
…s:develop' (8ca5e24). * trilinos-develop: Stokhos: fix KokkosKernels trilinos#1959 NOX: fix font in screen output Revert "Update per PR review" Update per PR review Fix typo Update documentation/remove unecessary comments Update path name Update comments Update to cmake/SimpleTesting Update CUDA builds to remove Epetra stack WIP:update pr-ctest-framework to SimpleTesting Add SimpleTesting directory
…s:develop' (8ca5e24). * trilinos-develop: Stokhos: fix KokkosKernels trilinos#1959 NOX: fix font in screen output Revert "Update per PR review" Update per PR review Fix typo Update documentation/remove unecessary comments Update path name Update comments Update to cmake/SimpleTesting Update CUDA builds to remove Epetra stack WIP:update pr-ctest-framework to SimpleTesting Add SimpleTesting directory
…stilu * origin/develop: (179 commits) Framework: Update `detect-mpi-comm-world` GitHub action (trilinos#12199) Ifpack2: fix dashboard failures in MDF unit tests (trilinos#12217) teuchos(cleaning): remove old type traits is_same Use ternary in conditionals involving is_contiguous. Extract diagonal blocks from a CRS matrix into separate CRS matrices Tpetra: Update Building.rst Zoltan2: fix shadow warning Stokhos: fix KokkosKernels trilinos#1959 NOX: fix font in screen output Tpetra: fix TAFC changes for UVM enabled Tpetra: remove unnecessary exception test MueLu: remove deep_copy timers Tpetra: fix unit tests, eliminate more deep copies Tpetra: remove obsolete TAFC method Tpetra: merge two TAFC methods MueLu: update lumped diagonal code Tpetra: replace device type of resulting view Belos: Remove use of hardcoded MPI_COMM_WORLD Stokhos: update for new KokkosSparse::spmv overloads Tpetra: Removing the incorrect ETI_DEVICES ...
Automatically Merged using Trilinos Pull Request AutoTester PR Title: b'Stokhos: fix KokkosKernels trilinos#1959' PR Author: brian-kelley
…stilu * origin/develop: (179 commits) Framework: Update `detect-mpi-comm-world` GitHub action (trilinos#12199) Ifpack2: fix dashboard failures in MDF unit tests (trilinos#12217) teuchos(cleaning): remove old type traits is_same Use ternary in conditionals involving is_contiguous. Extract diagonal blocks from a CRS matrix into separate CRS matrices Tpetra: Update Building.rst Zoltan2: fix shadow warning Stokhos: fix KokkosKernels trilinos#1959 NOX: fix font in screen output Tpetra: fix TAFC changes for UVM enabled Tpetra: remove unnecessary exception test MueLu: remove deep_copy timers Tpetra: fix unit tests, eliminate more deep copies Tpetra: remove obsolete TAFC method Tpetra: merge two TAFC methods MueLu: update lumped diagonal code Tpetra: replace device type of resulting view Belos: Remove use of hardcoded MPI_COMM_WORLD Stokhos: update for new KokkosSparse::spmv overloads Tpetra: Removing the incorrect ETI_DEVICES ...
Automatically Merged using Trilinos Pull Request AutoTester PR Title: b'Stokhos: fix KokkosKernels trilinos#1959' PR Author: brian-kelley
…stilu * origin/develop: (179 commits) Framework: Update `detect-mpi-comm-world` GitHub action (trilinos#12199) Ifpack2: fix dashboard failures in MDF unit tests (trilinos#12217) teuchos(cleaning): remove old type traits is_same Use ternary in conditionals involving is_contiguous. Extract diagonal blocks from a CRS matrix into separate CRS matrices Tpetra: Update Building.rst Zoltan2: fix shadow warning Stokhos: fix KokkosKernels trilinos#1959 NOX: fix font in screen output Tpetra: fix TAFC changes for UVM enabled Tpetra: remove unnecessary exception test MueLu: remove deep_copy timers Tpetra: fix unit tests, eliminate more deep copies Tpetra: remove obsolete TAFC method Tpetra: merge two TAFC methods MueLu: update lumped diagonal code Tpetra: replace device type of resulting view Belos: Remove use of hardcoded MPI_COMM_WORLD Stokhos: update for new KokkosSparse::spmv overloads Tpetra: Removing the incorrect ETI_DEVICES ...
PR #12190 actually failed to fix KokkosSparse::spmv for Sacado scalar types, when building with Kokkos/KokkosKernels develop branch. This actually fixes that issue (tested with develop and master KokkosKernels) and is quite a bit cleaner (though it uses version macros that can be taken out for the 4.2 release).
PR trilinos#12190 actually failed to fix KokkosSparse::spmv for Sacado scalar types, when building with Kokkos/KokkosKernels develop branch. This actually fixes that issue (tested with develop and master KokkosKernels) and is quite a bit cleaner (though it uses version macros that can be taken out for the 4.2 release).
@trilinos/tpetra
See discussion here: https://github.com/gahansen/Albany/issues/214
The immediate issue is that DTK uses unsigned integers for global indices, while Tpetra prefers signed integers for its
GlobalOrdinal
template parameter. Furthermore, Tpetra developers would prefer to define the global index type as a single typedef, rather than letting users pick it via template parameter.If users want a Zoltan-style "global key" type that differs from Tpetra's global index type, my view is that this should be an abstraction above Tpetra's global index type. That would solve DTK's issue as well as more general issues.
@kddevin I have added this to the TpetraRF FY18 project, because it relates to a design choice that Tpetra developers will need to make in FY18.
The text was updated successfully, but these errors were encountered: