Tpetra: Run-time error in idot unit test, in CUDA build only
Created by: mhoemmen
@trilinos/tpetra
Not quite sure what's going on here. MPI is supposed to be able to get to CUDA device memory, and Tpetra should be using Kokkos::CudaUVMSpace. This could either be a spurious error, or a bug in the test.
http://testing.sandia.gov/cdash/testDetails.php?test=35938028&build=2677268
Test Tpetra::Vector inputs and raw pointer output
Test Tpetra::Vector inputs and raw pointer output
Test Tpetra::Vector inputs and raw pointer output
Test Tpetra::Vector inputs and raw pointer output
:0: : block: [0,0,0], thread: [0,0,0] Assertion `Kokkos::View ERROR: attempt to access inaccessible memory space` failed.
:0: : block: [0,0,0], thread: [0,0,0] Assertion `Kokkos::View ERROR: attempt to access inaccessible memory space` failed.
0. idot_basic_UnitTest ...
Testing Tpetra::Details::idot
p=0: *** Caught standard std::exception of type 'std::runtime_error' :
cudaDeviceSynchronize() error( cudaErrorAssert): device-side assert triggered /home/jenkins/slave/workspace/Trilinos_apollo_gcc_4.8.4_cuda_7.5.18/MPI_RELEASE_DEV_DownStream_ETI_SERIAL-ON_OPENMP-OFF_PTHREAD-OFF_CUDA-ON_COMPLEX-OFF/Trilinos/packages/kokkos/core/src/Cuda/Kokkos_Cuda_Impl.cpp:122
Traceback functionality not available
[FAILED] (1.28 sec) idot_basic_UnitTest
Location: /home/jenkins/slave/workspace/Trilinos_apollo_gcc_4.8.4_cuda_7.5.18/MPI_RELEASE_DEV_DownStream_ETI_SERIAL-ON_OPENMP-OFF_PTHREAD-OFF_CUDA-ON_COMPLEX-OFF/Trilinos/packages/tpetra/core/test/Comm/idot.cpp:222