The source project of this merge request has been removed.
Kokkos Portability Layer
Compare changes
Files
3- Slattery, Stuart authored
+ 9
− 0
@@ -10,6 +10,15 @@ TRIBITS_ADD_EXECUTABLE_AND_TEST(
Adds portability via Kokkos:
Kokkos
as a dependencyCabana::AoSoA
template parameters to use syntax and structure identical to Kokkos::View
Cabana::InnerArraySize
template parameter which allows users to manually set the inner array size or will be set to default option based on the Kokkos::ExecutionSpace
Cabana::parallel_for
interface which will dispatch to Kokkos::parallel_for
with a variety of Kokkos::RangePolicy
and Kokkos::MDRangePolicy
options based on the execution space and the struct/array sizes.Cabana::PerformanceTraits
which can be used to define reasonably performant settings for different execution spaces. These can always be overridden by the user.Future work that will not be performed in this MR includes:
std::shared_ptr
Cabana::AoSoA
(see #6 (closed))