-
-
Notifications
You must be signed in to change notification settings - Fork 4.6k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Can't determine number of cores. Unknown SM version 5.0! #880
Comments
Hello, Here is a link description architectures / CUDA: The code was probably written to handle You need to tweak: If you find a solution to this problem it would be nice to share it with by sending a pull request Bye |
@VictorLamoine I find my GTX 750TI has 5 SMs, each with 128 cores, so I added
|
Has there been any progress on this issue? I'm running into the same "invalid device function" issue in tsdf_volume.cu:76 I was previously able to compile in Visual Studio 2010 with CUDA 5.0 using the following cmake options: CUDA_ARCH_BIN - 2.0 2.1(2.0) 3.0 This allowed me to run kinfu on both Keppler and Maxwel GPUs. However this is no longer working for me under Visual Studio 2013 and CUDA 6.5, and I get the run-time error "invalid device function", but only when attempting to run on a Maxwell GPU. It works fine on Keppler. If I find out anything more I'll write it here. Thanks. |
Hi, Do you have any progresses about this problem? However if I build on Debug mode, the program works correctly, but I got the same error message 'Error: invalid device function' when I run the program built on Release mode. It's looks strange behavior. I'm looking for the difference between release and debug on some settings (ex. cmake list), but still didn't find it. I'm using Thanks, |
I get it working with Ubuntu 14.04 and a GTX 970:
|
I got KinFu working following MichaelKorn's steps with Ubuntu 14.04, GTX 980, CUDA 6.5 (using the special drivers for GTX9xx). |
improve compatibility with new nvidia GPUs (resolves #880)
Hi, If it may help, after searching a long time I managed to run the kinfu application with CUDA 6.5. |
I have gtx1070, cuda8.0, and have the same problem:
|
Which version of PCL are you using exactly? The current |
Hi, I have similar problem when I use pcl-1.8.1rc1 release and NVIDIA Tegra X1. When I try to estimate normals I get an error: Build command: pcl::gpu::printCudaDeviceInfo() output:
Thanks. |
#1824 added number of CUDA cores per SM for Pascal GPUs. However, I don't see an entry for "5.3", could this be a problem? |
It's exactly that. Edit: pcl_find_cuda.cmake also needs to be updated accordingly. |
I will test it and I can create pull request for this change. |
Thanks According to http://docs.nvidia.com/cuda/cuda-c-programming-guide/index.html#compute-capability-5-x Also according to this https://en.wikipedia.org/wiki/CUDA#GPUs_supported (not really official I know), our compute capabilities per cuda toolkit version are not exactly right |
I am not sure if there is a correlation between capability version and number of cores: Cards with capability version 5.0: Cards with capability version 5.2: Cards with capability version 5.3: |
It's cuda cores per multiprocessor. Which means the total number of cores in the card will always be a multiple of that number. For the compute capability 5.x , each multiprocessor has 128. All the cards you listed have a humber of cores which is a multiple of this one. |
I'm trying to build&run the project
pcl_kinfu_app
, building is OK, while running gets me the following error:I googled but not found useful posts to solve this issue. Is that caused by my CUDA installation? Or because of my GTX 750 Ti architecture being MAXWELL?
I've found the code here: https://github.com/PointCloudLibrary/pcl/blob/master/gpu/containers/src/initialization.cpp
Does that mean I should reinstall some other versions of CUDA?
The text was updated successfully, but these errors were encountered: