Can't run even examples apps - System.ComponentModel.Win32Exception (0x80004005): The system cannot find the file specified

Aug 19, 2014 at 1:19 AM
Edited Aug 19, 2014 at 1:21 AM
System:
  • Win 7 / x64 / VS 2010
  • 2 x NV 8400 GS cards (yes, old I know!)
  • CUDA toolkit 5.5 installed (64 bit) - 32 bit refuses to install on x64 system
  • PATH set up to point to VS 10.0 directories - cl.exe & nvcc.exe run from command prompt
Findings:
  • Cudafy viewer "Check for CUDA" reports all OK, but says I have only compute capability 1.1 and need to use specific overload of Cudify()
  • so - Cudafy overload in CudafyByExample changed to Cudafy(eEnvironment.sm11)
  • "Run CUDA Test" gets as far as "CUDA.NET exception: ErrorNoBinaryForGPU (Ensure that compiled architecture version is suitable for device)."
  • OpenCL all OK
When I try to run the example, even the hello world fails with:

simple_kernel
System.ComponentModel.Win32Exception (0x80004005): The system cannot find the fi
le specified
at System.Diagnostics.Process.StartWithCreateProcess(ProcessStartInfo startIn
fo)
at Cudafy.CudafyModule.Compile(CompileProperties[] props)
at Cudafy.Translator.CudafyTranslator.Cudafy(IEnumerable`1 props, Type[] type
s)
at Cudafy.Translator.CudafyTranslator.Cudafy(CompileProperties prop, Type[] types)
at Cudafy.Translator.CudafyTranslator.Cudafy(ePlatform platform, eArchitecture arch, Version cudaVersion, Boolean compile, Type[] types)
at Cudafy.Translator.CudafyTranslator.Cudafy(ePlatform platform, eArchitecture arch, Type[] types)
at Cudafy.Translator.CudafyTranslator.Cudafy(eArchitecture arch)
at CudafyByExample.simple_kernel.Execute() in C:\Users\dave\Documents\CUDAfy.NET\CudafyByExample\chapter03\simple_kernel.cs:line 20
at CudafyByExample.Program.Main(String[] args) in C:\Users\dave\Documents\CUD
Afy.NET\CudafyByExample\Program.cs:line 42

Same error in "AnyCPU" (x64 in this case) and x86 modes

Where am I going wrong??