For years I had an annoying problem with CUDA 6.5, which I hoped would magically vanish with 8.0, but it has not. (No magic with computers, I guess.)
I link all of my apps with the static CUDA runtime library. Nevertheless, if I try to run the app on a machine without CUDA support software installed, when the app tries to start it is unable to do so, saying that it can’t find cudart64_80.dll. Why would it need the runtime dll when I linked it with the static runtime? This is very frustrating because it means I have to distribute the runtime dll to my clients, which for some reason always troubles them. Any thoughts? Thanks!