Error: "Unable to load DLL 'cudart64_65'"

Mar 24, 2016 at 9:25 PM
Edited Mar 24, 2016 at 9:25 PM
Having solved the first mystery first mystery, another problem has surfaced.

I've searched the forum and Google to no avail. When clicking "Check for CUDA" in Cudafy, I now get the error:
Suitable driver not installed. Unable to load DLL 'cudart64_65': The specified module could not be found. (Exception from HRESULT: 0x8007007E)
Also when clicking "Run CUDA test", I get success followed by a similar error:
Platform=x64
Checking for CUDA SDK at C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v7.5\bin\nvcc
CUDA SDK Version=7.5
Attempting to cudafy a kernel function.
Successfully translated to CUDA C.
Attempting to compile CUDA C code.
Successfully compiled CUDA C into a module.
Attempting to instantiate CUDA device object (GPGPU).
Successfully got CUDA device 0.
Attempting to load module.
Successfully loaded module.
Attempting to transfer data to GPU.
Successfully transferred data to GPU.
Attempting to launch function on GPU.
Successfully launched function on GPU.
Attempting to transfer results back from GPU.
Successfully transferred results from GPU.
Testing results.
Successfully tested results.
Checking for math libraries (FFT, BLAS, SPARSE, RAND).
Unable to load DLL 'cufft64_70': The specified module could not be found. (Exception from HRESULT: 0x8007007E)
From what I understand, the math library is part of the main CUDA download, so what gives?
May 22, 2016 at 12:19 AM
I've also run into this problem as well. It seems to be an issue with CUDAfy.NET not recognizing that there are higher versioned CUDA runtimes available. The latest CUDA runtimes are cudart32_75.dll and cudart64_75. My guess is that installing the previous versions of the CUDA toolkit would resolve the problem, but the fact remains that CUDAfy.NET is supposed to be compatible with at least CUDA 7.0. What gives?