Sorry I have been working on this problem for a few day. I believe the problem is with the mating of deal.II and CUDA because after installing CUDA it passed all the post installation tests. The error mentions the atomicAdd() function for doubles which is only for compute capability 6.x+ according to CUDA and my gpu is 5.0 but deal.II says it only needs compute capability of 3.2+ so I figure the problem isn't that simple. Below is the error code and attached are the log files.
Thanks for any help ahead of time! And sorry if there is anything I missed to include as this is my first post on here. I will correct it as soon as I can when notified. Thank you again!
Building CUDA object source/lac/CMakeFiles/obj_lac_release.dir/cuda_kernels.cu.o
nvcc warning : The 'compute_35', 'compute_37', 'compute_50', 'sm_35', 'sm_37' and 'sm_50' architectures are deprecated, and may be removed in a future release (Use -Wno-deprecated-gpu-targets to suppress warning).
/home/sjohnson/Downloads/dealii-9.4.1/include/deal.II/lac/cuda_atomic.h(54): error: no instance of overloaded function "atomicAdd" matches the argument list
argument types are: (double *, double)
/home/sjohnson/Downloads/dealii-9.4.1/include/deal.II/lac/cuda_kernels.templates.h(96): error: no instance of overloaded function "atomicAdd" matches the argument list
argument types are: (double *, const double)
detected during instantiation of "Number dealii::LinearAlgebra::CUDAWrappers::kernel::ElemSum<Number>::atomic_op(Number *, Number) [with Number=double]"
/home/sjohnson/Downloads/dealii-9.4.1/source/lac/
cuda_kernels.cu(160): here
/home/sjohnson/Downloads/dealii-9.4.1/include/deal.II/lac/cuda_kernels.templates.h(132): error: no instance of overloaded function "atomicAdd" matches the argument list
argument types are: (double *, const double)
detected during instantiation of "Number dealii::LinearAlgebra::CUDAWrappers::kernel::L1Norm<Number>::atomic_op(Number *, Number) [with Number=double]"
/home/sjohnson/Downloads/dealii-9.4.1/source/lac/
cuda_kernels.cu(161): here
/home/sjohnson/Downloads/dealii-9.4.1/include/deal.II/lac/cuda_kernels.templates.h(272): error: no instance of overloaded function "atomicAdd" matches the argument list
argument types are: (double *, const double)
detected during instantiation of "Number dealii::LinearAlgebra::CUDAWrappers::kernel::DotProduct<Number>::atomic_op(Number *, Number) [with Number=double]"
/home/sjohnson/Downloads/dealii-9.4.1/source/lac/
cuda_kernels.cu(175): here
4 errors detected in the compilation of "/home/sjohnson/Downloads/dealii-9.4.1/source/lac/
cuda_kernels.cu".
make[2]: *** [source/lac/CMakeFiles/obj_lac_release.dir/build.make:583: source/lac/CMakeFiles/obj_lac_release.dir/cuda_kernels.cu.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:3790: source/lac/CMakeFiles/obj_lac_release.dir/all] Error 2
make: *** [Makefile:130: all] Error 2