title: Coding CUDA with C#?
body: <p>I've been looking for some information on coding CUDA (the nvidia gpu language) with C#.  I have seen a few of the libraries, but it seems that they would add a bit of overhead (because of the p/invokes, etc).  </p>
  
  <ul>
  <li>How should I go about using CUDA in my C# applications?  Would it be better to code it in say C++ and compile that into a dll?</li>
  <li>Would this overhead of using a wrapper kill any advantages I would get from using CUDA?</li>
  <li>And are there any good examples of using CUDA with C#?</li>
  </ul>