CUDA 11.0
31–40 of 67 posts
Re: CUDA 11.0
#32Does anyone understand why such minor upgrades resulted in a major version bump? Is this some sort of stability check point? Or some other versioning convention?
Also, GCC 9.x compatibility may seem minor to some, but is significant for others. I also think there's some C++17 support in kernels - that's something too.
Re: CUDA 11.0
#33Interesting that Fedora support seems to have been dropped. Anyone know why that might be? Edit: oh wait I think I see. Latest supported gcc for CUDA 11 is gcc 9.x, but I think latest Fedora is on gcc 10.
Re: CUDA 11.0
#34Everytime I have to deal with multiple versions of CUDA on Linux I feel like poking my eyes out. I get that supporting developer libraries that have to interact with hardware is hard but come on...
This is the kind of thing that happens when you're dealing with a monopoly.
Re: CUDA 11.0
#35Everytime I have to deal with multiple versions of CUDA on Linux I feel like poking my eyes out. I get that supporting developer libraries that have to interact with hardware is hard but come on...
For something this popular it shouldn't be so hard. I don't think being related to hardware is an excuse. CUDA is not a driver and exists entirely in userspace. This is the kind of thing that happens when you're dealing with a monopoly.
Re: CUDA 11.0
#36Earlier quoted context omitted.
Usually for an API it indicates a breaking change. In this case the removal of some functions which might require refactoring on the consumers end.
And to keep users on a hardware upgrade treadmill.
Even with OSS projects discussions about ending support are not easy.
Re: CUDA 11.0
#37Earlier quoted context omitted.
I have to use containers with nvidia-docker because NVIDIA so consistently and relentlessly breaks things without so much as a glance at backward compatibility.
The annoying thing is that nvidia-docker is still not great. You still have to deal with the driver installed outside the container, and it makes a big difference. Furthermore it seems like even the CUDA runtime is typically not installed in the container, but rather injected in by the nvidia-docker container runtime. It is not fun to deal with.
Here's an example Dockerfile: https://github.com/dmm/docker-debian-cuda/blob/master/Docker...
And here's an example docker run command:
docker run -it --rm $(ls /dev/nvidia* | xargs -I{} echo '--device={}') $(ls /usr/lib/x86_64-linux-gnu/{libcuda,libnvidia}* | xargs -I{} echo '-v {}:{}:ro') dmattli/debian-cuda:10.0-buster-debug /bin/bash
Verbose but it works fine. You still have to have the nvidia driver installed on the host system.
Re: CUDA 11.0
#38Everytime I have to deal with multiple versions of CUDA on Linux I feel like poking my eyes out. I get that supporting developer libraries that have to interact with hardware is hard but come on...
Re: CUDA 11.0
#39Re: CUDA 11.0
#40Does anyone understand why such minor upgrades resulted in a major version bump? Is this some sort of stability check point? Or some other versioning convention?