I recently upgraded CUDA to 9.2.88.1, and building process failed at the following target:
The Deal.II version is 9.0.0.
CUDA 9.1 (with GCC5 as host compiler) works fine. And I'm fine with CUDA 9.1. I'm just wondering if this is a compatibility issue with the latest CUDA or something's not right in my configuration?
The following is my CMake configuration, for reference. The clang compiler I'm using is 6.0.0.
cmake \
-DCMAKE_INSTALL_PREFIX=${INSTALLATION} \
-DCMAKE_C_COMPILER=clang \
-DCMAKE_CXX_COMPILER=clang++ \
-DCMAKE_CXX_FLAGS="-Wno-unknown-warning-option" \
-DCMAKE_BUILD_TYPE=Debug \
-DDEAL_II_WITH_THREADS=OFF \
-DDEAL_II_WITH_MPI=ON \
-DDEAL_II_WITH_CUDA=ON \
-DDEAL_II_WITH_CXX17=OFF \
-DHDF5_DIR=${HDF5_DIR} \
-DLAPACK_FOUND=true \
-DLAPACK_LIBRARIES:STRING="-L${MKLROOT}/lib/intel64 -Wl,--no-as-needed -lmkl_intel_lp64 -lmkl_sequential -lmkl_core -lpthread -lm -ldl" \
-DLAPACK_INCLUDE_DIRS="${MKLROOT}/include" \
-DPETSC_DIR=${PETSC_DIR} \
-DPETSC_ARCH="" \
-DDEAL_II_WITH_ADOLC=OFF \
-DDEAL_II_WITH_ARPACK=OFF \
-DDEAL_II_WITH_ASSIMP=OFF \
-DDEAL_II_WITH_GMSH=OFF \
-DDEAL_II_WITH_GSL=OFF \
-DDEAL_II_WITH_SCALAPACK=OFF \
-DDEAL_II_WITH_SLEPC=OFF \
-DDEAL_II_WITH_SUNDIALS=OFF \
-DDEAL_II_WITH_TRILINOS=OFF \
-DP4EST_DIR=${P4EST_DIR} \
-DMETIS_DIR=${METIS_DIR} \
-DDEAL_II_COMPONENT_DOCUMENTATION=OFF \
-DDEAL_II_COMPONENT_EXAMPLES=OFF \
-DDEAL_II_COMPONENT_PYTHON_BINDINGS=OFF \
-DDEAL_II_HAVE_FLAG_Qunused_arguments=0 \
../