Update Kokkos library to v2.04.00

This commit is contained in:
Stan Moore
2017-08-22 13:42:02 -06:00
parent b11fe2eddb
commit 090c792d90
112 changed files with 10885 additions and 154 deletions

View File

@ -1324,10 +1324,14 @@ TEST_F( TEST_CATEGORY, view_remap )
#ifdef KOKKOS_ENABLE_CUDA
#define EXECSPACE std::conditional<std::is_same<TEST_EXECSPACE,Kokkos::Cuda>::value,Kokkos::CudaHostPinnedSpace,TEST_EXECSPACE>::type
#else
#ifdef KOKKOS_ENABLE_OPENMPTARGET
#define EXECSPACE Kokkos::HostSpace
#ifdef KOKKOS_ENABLE_ROCM
#define EXECSPACE std::conditional<std::is_same<TEST_EXECSPACE,Kokkos::Experimental::ROCm>::value,Kokkos::Experimental::ROCmHostPinnedSpace,TEST_EXECSPACE>::type
#else
#define EXECSPACE TEST_EXECSPACE
#if defined(KOKKOS_ENABLE_OPENMPTARGET)
#define EXECSPACE Kokkos::HostSpace
#else
#define EXECSPACE TEST_EXECSPACE
#endif
#endif
#endif
@ -1375,4 +1379,14 @@ TEST_F( TEST_CATEGORY, view_remap )
}
}
TEST_F( TEST_CATEGORY, view_mirror_nonconst )
{
Kokkos::View<int*, TEST_EXECSPACE> d_view("d_view", 10);
Kokkos::View<const int*, TEST_EXECSPACE> d_view_const = d_view;
auto h_view = Kokkos::create_mirror(d_view_const);
Kokkos::deep_copy(h_view, d_view_const);
auto h_view2 = Kokkos::create_mirror(Kokkos::HostSpace(), d_view_const);
Kokkos::deep_copy(h_view2, d_view_const);
}
} // namespace Test