title: Can we run cuda accelerated program without toolkit installed?
body: <p>I wrote a c++ dll which deals with cuda acceleration and exposed some of its function to use in a c# console application. Everything works fine on my working computer. But i have a problem on another computer:</p>
  
  <p>Working computer: i7 3770 ; Nvidia GT 710 (CUDA Capable) ; CUDA Toolkit: Installed<br>
  It works fine on this computer</p>
  
  <p>Another computer: Xeon Octa-core 2.6GHz ; Nvidia Quadro 2000 (GPU-Z program marks it as cuda capable) ; CUDA Toolkit: Not installed
  <br>
  The application (c# console and c++ dll) crashes with error: unable to load dll!<br></p>
  
  <p>What is the problem with the second computer?<br>
  <b>Main question</b>: Do you need to install CUDA Toolkit to run a cuda accelerated application?<br>
  If yes, then how other applications (Photoshop, etc) do it without CUDA toolkit installed on target computer?</p>
  
  <p><br>
  EDIT: I figured out that the program crashed with a simple add function (from DllImport) and not because of the CUDA functions. But everything worked fine on working computer!</p>
  
  <p>Code files:
  dllmain.cpp: <a href="https://drive.google.com/open?id=1_lLmSOVB2AIgXOB-svpCJVQeaJlwQjWI" rel="nofollow noreferrer">https://drive.google.com/open?id=1_lLmSOVB2AIgXOB-svpCJVQeaJlwQjWI</a></p>
  
  <p>cudamain.cu: <a href="https://drive.google.com/open?id=1BkKBEt5Y528phUXNP6lq1UTY7nD8pvxy" rel="nofollow noreferrer">https://drive.google.com/open?id=1BkKBEt5Y528phUXNP6lq1UTY7nD8pvxy</a></p>
  
  <p>Program.cs: <a href="https://drive.google.com/open?id=1NNTG4fr73ojvGD8qgJdCL2d0HCq2R16n" rel="nofollow noreferrer">https://drive.google.com/open?id=1NNTG4fr73ojvGD8qgJdCL2d0HCq2R16n</a></p>