[Trilinos-Users] Unable to Build Trilinos with CUDA 4.0 [Kokkos Error]

Gennadiy Rishkin gennadiy.rishkin at gmail.com
Tue Mar 8 10:25:49 MST 2011


Hi Chris,

Yes, I'm using the Thrust that came with CUDA 4.0 RC. I've attached my
configure script and the results of running "make VERBOSE=1" in the
packages/kokkos/NodeAPI/test directory.

Thanks.

Gennadiy


On 8 March 2011 16:08, Baker, Christopher G. <bakercg at ornl.gov> wrote:

> Hi Gennadiy,
>
> I haven't had a chance to download and test the CUDA 4.0 release candidate.
> I would normally recommend checking Thrust, but it looks like you're using
> the Thrust that came with CUDA 4.0, so I assume there is no compatibility
> problem.
> The line of code that is failing is in a file compiled by the host
> compiler, and it simply concerns the instantiation of a thrust::host_vector.
> This was supported in previous versions of Thrust.
>
> Could you send me the command that you used to invoke cmake to configure
> Trilinos? Also, could you descend to the packages/kokkos/NodeAPI/test
> directory, run "make VERBOSE=1" and send me the output in a text file?
>
> Thanks,
> Chris
>
> On 3/8/11 10:50 AM, "Gennadiy Rishkin" <gennadiy.rishkin at gmail.com<mailto:
> gennadiy.rishkin at gmail.com>> wrote:
>
> Hi,
>
> I get the following error when building Trilinos with CUDA enabled (CUDA
> 4.0):
>
> /home/gennadiy/trilinos-10.6.2-Source/packages/kokkos/NodeAPI/test/ThrustGPUNodeTest.cpp:62:
>   instantiated from here
> /usr/local/cuda/include/thrust/detail/device/cuda/for_each.inl:93: error:
> invalid application of ‘sizeof’ to incomplete type
> ‘thrust::detail::STATIC_ASSERTION_FAILURE<false>’
> /usr/local/cuda/include/thrust/detail/device/cuda/arch.h: At global scope:
> /usr/local/cuda/include/thrust/detail/device/cuda/arch.h:59: warning:
> inline function ‘size_t
> thrust::detail::device::cuda::arch::compute_capability()’ used but never
> defined
> make[2]: ***
> [packages/kokkos/NodeAPI/test/CMakeFiles/Kokkos_ThrustGPUNodeTestAndTiming.dir/ThrustGPUNodeTest.cpp.o]
> Error 1
> make[1]: ***
> [packages/kokkos/NodeAPI/test/CMakeFiles/Kokkos_ThrustGPUNodeTestAndTiming.dir/all]
> Error 2
>
> There's a lot more output which I've snipped.
>
> Gennadiy
>
>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: https://software.sandia.gov/pipermail/trilinos-users/attachments/20110308/270cb10c/attachment-0001.html 
-------------- next part --------------
cd /home/gennadiy/TRILINOS && /usr/bin/cmake -H/home/gennadiy/trilinos-10.6.2-Source -B/home/gennadiy/TRILINOS --check-build-system CMakeFiles/Makefile.cmake 0
cd /home/gennadiy/TRILINOS && /usr/bin/cmake -E cmake_progress_start /home/gennadiy/TRILINOS/CMakeFiles /home/gennadiy/TRILINOS/packages/kokkos/NodeAPI/test/CMakeFiles/progress.marks
cd /home/gennadiy/TRILINOS && make -f CMakeFiles/Makefile2 packages/kokkos/NodeAPI/test/all
make[1]: Entering directory `/home/gennadiy/TRILINOS'
make -f packages/ThreadPool/src/CMakeFiles/tpi.dir/build.make packages/ThreadPool/src/CMakeFiles/tpi.dir/depend
make[2]: Entering directory `/home/gennadiy/TRILINOS'
cd /home/gennadiy/TRILINOS && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /home/gennadiy/trilinos-10.6.2-Source /home/gennadiy/trilinos-10.6.2-Source/packages/ThreadPool/src /home/gennadiy/TRILINOS /home/gennadiy/TRILINOS/packages/ThreadPool/src /home/gennadiy/TRILINOS/packages/ThreadPool/src/CMakeFiles/tpi.dir/DependInfo.cmake --color=
make[2]: Leaving directory `/home/gennadiy/TRILINOS'
make -f packages/ThreadPool/src/CMakeFiles/tpi.dir/build.make packages/ThreadPool/src/CMakeFiles/tpi.dir/build
make[2]: Entering directory `/home/gennadiy/TRILINOS'
make[2]: Nothing to be done for `packages/ThreadPool/src/CMakeFiles/tpi.dir/build'.
make[2]: Leaving directory `/home/gennadiy/TRILINOS'
/usr/bin/cmake -E cmake_progress_report /home/gennadiy/TRILINOS/CMakeFiles 
[  0%] Built target tpi
make -f packages/teuchos/src/CMakeFiles/teuchos.dir/build.make packages/teuchos/src/CMakeFiles/teuchos.dir/depend
make[2]: Entering directory `/home/gennadiy/TRILINOS'
cd /home/gennadiy/TRILINOS && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /home/gennadiy/trilinos-10.6.2-Source /home/gennadiy/trilinos-10.6.2-Source/packages/teuchos/src /home/gennadiy/TRILINOS /home/gennadiy/TRILINOS/packages/teuchos/src /home/gennadiy/TRILINOS/packages/teuchos/src/CMakeFiles/teuchos.dir/DependInfo.cmake --color=
make[2]: Leaving directory `/home/gennadiy/TRILINOS'
make -f packages/teuchos/src/CMakeFiles/teuchos.dir/build.make packages/teuchos/src/CMakeFiles/teuchos.dir/build
make[2]: Entering directory `/home/gennadiy/TRILINOS'
make[2]: Nothing to be done for `packages/teuchos/src/CMakeFiles/teuchos.dir/build'.
make[2]: Leaving directory `/home/gennadiy/TRILINOS'
/usr/bin/cmake -E cmake_progress_report /home/gennadiy/TRILINOS/CMakeFiles  93
[ 50%] Built target teuchos
make -f packages/kokkos/src/CMakeFiles/kokkos.dir/build.make packages/kokkos/src/CMakeFiles/kokkos.dir/depend
make[2]: Entering directory `/home/gennadiy/TRILINOS'
cd /home/gennadiy/TRILINOS && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /home/gennadiy/trilinos-10.6.2-Source /home/gennadiy/trilinos-10.6.2-Source/packages/kokkos/src /home/gennadiy/TRILINOS /home/gennadiy/TRILINOS/packages/kokkos/src /home/gennadiy/TRILINOS/packages/kokkos/src/CMakeFiles/kokkos.dir/DependInfo.cmake --color=
make[2]: Leaving directory `/home/gennadiy/TRILINOS'
make -f packages/kokkos/src/CMakeFiles/kokkos.dir/build.make packages/kokkos/src/CMakeFiles/kokkos.dir/build
make[2]: Entering directory `/home/gennadiy/TRILINOS'
make[2]: Nothing to be done for `packages/kokkos/src/CMakeFiles/kokkos.dir/build'.
make[2]: Leaving directory `/home/gennadiy/TRILINOS'
/usr/bin/cmake -E cmake_progress_report /home/gennadiy/TRILINOS/CMakeFiles 
[ 50%] Built target kokkos
make -f packages/kokkos/NodeAPI/CMakeFiles/kokkosnodeapi.dir/build.make packages/kokkos/NodeAPI/CMakeFiles/kokkosnodeapi.dir/depend
make[2]: Entering directory `/home/gennadiy/TRILINOS'
cd /home/gennadiy/TRILINOS && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /home/gennadiy/trilinos-10.6.2-Source /home/gennadiy/trilinos-10.6.2-Source/packages/kokkos/NodeAPI /home/gennadiy/TRILINOS /home/gennadiy/TRILINOS/packages/kokkos/NodeAPI /home/gennadiy/TRILINOS/packages/kokkos/NodeAPI/CMakeFiles/kokkosnodeapi.dir/DependInfo.cmake --color=
make[2]: Leaving directory `/home/gennadiy/TRILINOS'
make -f packages/kokkos/NodeAPI/CMakeFiles/kokkosnodeapi.dir/build.make packages/kokkos/NodeAPI/CMakeFiles/kokkosnodeapi.dir/build
make[2]: Entering directory `/home/gennadiy/TRILINOS'
make[2]: Nothing to be done for `packages/kokkos/NodeAPI/CMakeFiles/kokkosnodeapi.dir/build'.
make[2]: Leaving directory `/home/gennadiy/TRILINOS'
/usr/bin/cmake -E cmake_progress_report /home/gennadiy/TRILINOS/CMakeFiles  72
[100%] Built target kokkosnodeapi
make -f packages/kokkos/NodeAPI/test/CMakeFiles/Kokkos_NodeAPI_DefaultNodeTest.dir/build.make packages/kokkos/NodeAPI/test/CMakeFiles/Kokkos_NodeAPI_DefaultNodeTest.dir/depend
make[2]: Entering directory `/home/gennadiy/TRILINOS'
cd /home/gennadiy/TRILINOS && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /home/gennadiy/trilinos-10.6.2-Source /home/gennadiy/trilinos-10.6.2-Source/packages/kokkos/NodeAPI/test /home/gennadiy/TRILINOS /home/gennadiy/TRILINOS/packages/kokkos/NodeAPI/test /home/gennadiy/TRILINOS/packages/kokkos/NodeAPI/test/CMakeFiles/Kokkos_NodeAPI_DefaultNodeTest.dir/DependInfo.cmake --color=
make[2]: Leaving directory `/home/gennadiy/TRILINOS'
make -f packages/kokkos/NodeAPI/test/CMakeFiles/Kokkos_NodeAPI_DefaultNodeTest.dir/build.make packages/kokkos/NodeAPI/test/CMakeFiles/Kokkos_NodeAPI_DefaultNodeTest.dir/build
make[2]: Entering directory `/home/gennadiy/TRILINOS'
make[2]: Nothing to be done for `packages/kokkos/NodeAPI/test/CMakeFiles/Kokkos_NodeAPI_DefaultNodeTest.dir/build'.
make[2]: Leaving directory `/home/gennadiy/TRILINOS'
/usr/bin/cmake -E cmake_progress_report /home/gennadiy/TRILINOS/CMakeFiles 
[100%] Built target Kokkos_NodeAPI_DefaultNodeTest
make -f packages/kokkos/NodeAPI/test/CMakeFiles/Kokkos_SerialNodeTestAndTiming.dir/build.make packages/kokkos/NodeAPI/test/CMakeFiles/Kokkos_SerialNodeTestAndTiming.dir/depend
make[2]: Entering directory `/home/gennadiy/TRILINOS'
cd /home/gennadiy/TRILINOS && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /home/gennadiy/trilinos-10.6.2-Source /home/gennadiy/trilinos-10.6.2-Source/packages/kokkos/NodeAPI/test /home/gennadiy/TRILINOS /home/gennadiy/TRILINOS/packages/kokkos/NodeAPI/test /home/gennadiy/TRILINOS/packages/kokkos/NodeAPI/test/CMakeFiles/Kokkos_SerialNodeTestAndTiming.dir/DependInfo.cmake --color=
make[2]: Leaving directory `/home/gennadiy/TRILINOS'
make -f packages/kokkos/NodeAPI/test/CMakeFiles/Kokkos_SerialNodeTestAndTiming.dir/build.make packages/kokkos/NodeAPI/test/CMakeFiles/Kokkos_SerialNodeTestAndTiming.dir/build
make[2]: Entering directory `/home/gennadiy/TRILINOS'
make[2]: Nothing to be done for `packages/kokkos/NodeAPI/test/CMakeFiles/Kokkos_SerialNodeTestAndTiming.dir/build'.
make[2]: Leaving directory `/home/gennadiy/TRILINOS'
/usr/bin/cmake -E cmake_progress_report /home/gennadiy/TRILINOS/CMakeFiles 
[100%] Built target Kokkos_SerialNodeTestAndTiming
make -f packages/kokkos/NodeAPI/test/CMakeFiles/Kokkos_TPINodeTestAndTiming.dir/build.make packages/kokkos/NodeAPI/test/CMakeFiles/Kokkos_TPINodeTestAndTiming.dir/depend
make[2]: Entering directory `/home/gennadiy/TRILINOS'
cd /home/gennadiy/TRILINOS && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /home/gennadiy/trilinos-10.6.2-Source /home/gennadiy/trilinos-10.6.2-Source/packages/kokkos/NodeAPI/test /home/gennadiy/TRILINOS /home/gennadiy/TRILINOS/packages/kokkos/NodeAPI/test /home/gennadiy/TRILINOS/packages/kokkos/NodeAPI/test/CMakeFiles/Kokkos_TPINodeTestAndTiming.dir/DependInfo.cmake --color=
make[2]: Leaving directory `/home/gennadiy/TRILINOS'
make -f packages/kokkos/NodeAPI/test/CMakeFiles/Kokkos_TPINodeTestAndTiming.dir/build.make packages/kokkos/NodeAPI/test/CMakeFiles/Kokkos_TPINodeTestAndTiming.dir/build
make[2]: Entering directory `/home/gennadiy/TRILINOS'
make[2]: Nothing to be done for `packages/kokkos/NodeAPI/test/CMakeFiles/Kokkos_TPINodeTestAndTiming.dir/build'.
make[2]: Leaving directory `/home/gennadiy/TRILINOS'
/usr/bin/cmake -E cmake_progress_report /home/gennadiy/TRILINOS/CMakeFiles 
[100%] Built target Kokkos_TPINodeTestAndTiming
make -f packages/kokkos/NodeAPI/test/CMakeFiles/Kokkos_ThrustGPUNodeTestAndTiming.dir/build.make packages/kokkos/NodeAPI/test/CMakeFiles/Kokkos_ThrustGPUNodeTestAndTiming.dir/depend
make[2]: Entering directory `/home/gennadiy/TRILINOS'
cd /home/gennadiy/TRILINOS && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /home/gennadiy/trilinos-10.6.2-Source /home/gennadiy/trilinos-10.6.2-Source/packages/kokkos/NodeAPI/test /home/gennadiy/TRILINOS /home/gennadiy/TRILINOS/packages/kokkos/NodeAPI/test /home/gennadiy/TRILINOS/packages/kokkos/NodeAPI/test/CMakeFiles/Kokkos_ThrustGPUNodeTestAndTiming.dir/DependInfo.cmake --color=
make[2]: Leaving directory `/home/gennadiy/TRILINOS'
make -f packages/kokkos/NodeAPI/test/CMakeFiles/Kokkos_ThrustGPUNodeTestAndTiming.dir/build.make packages/kokkos/NodeAPI/test/CMakeFiles/Kokkos_ThrustGPUNodeTestAndTiming.dir/build
make[2]: Entering directory `/home/gennadiy/TRILINOS'
/usr/bin/cmake -E cmake_progress_report /home/gennadiy/TRILINOS/CMakeFiles 
[100%] Building CXX object packages/kokkos/NodeAPI/test/CMakeFiles/Kokkos_ThrustGPUNodeTestAndTiming.dir/ThrustGPUNodeTest.cpp.o
cd /home/gennadiy/TRILINOS/packages/kokkos/NodeAPI/test && /usr/bin/mpicxx    -O3 -I/home/gennadiy/TRILINOS -I/home/gennadiy/TRILINOS/packages/kokkos/NodeAPI -I/home/gennadiy/trilinos-10.6.2-Source/packages/kokkos/NodeAPI -I/home/gennadiy/TRILINOS/packages/kokkos/src -I/home/gennadiy/trilinos-10.6.2-Source/packages/kokkos/src -I/home/gennadiy/TRILINOS/packages/ThreadPool/src -I/home/gennadiy/trilinos-10.6.2-Source/packages/ThreadPool/src -I/home/gennadiy/trilinos-10.6.2-Source -I/home/gennadiy/TRILINOS/packages/teuchos/src -I/home/gennadiy/trilinos-10.6.2-Source/packages/teuchos/src -I/usr/local/cuda/include   -o CMakeFiles/Kokkos_ThrustGPUNodeTestAndTiming.dir/ThrustGPUNodeTest.cpp.o -c /home/gennadiy/trilinos-10.6.2-Source/packages/kokkos/NodeAPI/test/ThrustGPUNodeTest.cpp
make[2]: Leaving directory `/home/gennadiy/TRILINOS'
make[1]: Leaving directory `/home/gennadiy/TRILINOS'
-------------- next part --------------
A non-text attachment was scrubbed...
Name: do-configure
Type: application/octet-stream
Size: 1059 bytes
Desc: not available
Url : https://software.sandia.gov/pipermail/trilinos-users/attachments/20110308/270cb10c/attachment-0001.obj 


More information about the Trilinos-Users mailing list