Tpetra: CUDA packCrs build failure
Created by: ibaned
Nightly CUDA builds of Albany using the Trilinos develop branch have spotted the following:
/home/projects/albany/repos/Trilinos/packages/kokkos/core/src/Kokkos_View.hpp(1088): error: static assertion failed with "Incompatible View copy construction"
detected during:
instantiation of "Kokkos::View<DataType, Properties...>::View(const Kokkos::View<RT, RP...> &) [with DataType=const Sacado::MP::Vector<Tpetra::SFS_int_double_16_DFN
/home/projects/albany/repos/Trilinos/packages/tpetra/core/src/Tpetra_Details_packCrsMatrix_def.hpp(474): here
instantiation of "Kokkos::pair<int, size_t> Tpetra::Details::packCrsMatrixRow<ST,ColumnMap,BufferDeviceType>(const ColumnMap &, const Kokkos::View<char *, BufferDev
/home/projects/albany/repos/Trilinos/packages/tpetra/core/src/Tpetra_Details_packCrsMatrix_def.hpp(621): here
instantiation of "void Tpetra::Details::PackCrsMatrixFunctor<LocalMatrix, LocalMap, BufferDeviceType>::operator()(Tpetra::Details::PackCrsMatrixFunctor<LocalMatrix,
/home/projects/albany/repos/Trilinos/packages/kokkos/core/src/Cuda/Kokkos_Cuda_Parallel.hpp(687): here
instantiation of "std::enable_if<std::is_same<TagType, void>::value, void>::type Kokkos::Impl::ParallelReduce<FunctorType, Kokkos::RangePolicy<Traits...>, ReducerTy
/home/projects/albany/repos/Trilinos/packages/kokkos/core/src/Cuda/Kokkos_Cuda_Parallel.hpp(719): here
instantiation of "void Kokkos::Impl::ParallelReduce<FunctorType, Kokkos::RangePolicy<Traits...>, ReducerType, Kokkos::Cuda>::run(const Kokkos::Impl::ParallelReduce<
/home/projects/albany/repos/Trilinos/packages/kokkos/core/src/Cuda/Kokkos_Cuda_Parallel.hpp(697): here
[ 4 instantiation contexts not shown ]
instantiation of "void Kokkos::Impl::ParallelReduceAdaptor<PolicyType, FunctorType, ReturnType>::execute(const std::__cxx11::string &, const PolicyType &, const Fun
/home/projects/albany/repos/Trilinos/packages/kokkos/core/src/Kokkos_Parallel_Reduce.hpp(1213): here
instantiation of "void Kokkos::parallel_reduce(const PolicyType &, const FunctorType &, ReturnType &, Kokkos::Impl::enable_if<Kokkos::is_execution_policy<PolicyType
/home/projects/albany/repos/Trilinos/packages/tpetra/core/src/Tpetra_Details_packCrsMatrix_def.hpp(702): here
instantiation of "void Tpetra::Details::do_pack(const LocalMatrix &, const LocalMap &, const Kokkos::View<char *, BufferDeviceType> &, const Tpetra::Details::PackTr
/home/projects/albany/repos/Trilinos/packages/tpetra/core/src/Tpetra_Details_packCrsMatrix_def.hpp(901): here
instantiation of "void Tpetra::Details::packCrsMatrixImpl(const Tpetra::CrsMatrix<ST, LO, GO, NT, NT::classic> &, Kokkos::DualView<char *, BufferDeviceType, void, v
/home/projects/albany/repos/Trilinos/packages/tpetra/core/src/Tpetra_Details_packCrsMatrix_def.hpp(965): here
instantiation of "void Tpetra::Details::packCrsMatrix(const Tpetra::CrsMatrix<ST, LO, GO, NT, false> &, Teuchos::Array<char> &, const Teuchos::ArrayView<size_t> &,
/home/projects/albany/build/TriBuild/packages/stokhos/src/Tpetra_Details_packCrsMatrix_MP_Vector_Cuda.cpp(54): here
This was initially recorded as gahansen/Albany#176.
@trilinos/tpetra