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).
- 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?
- Would this overhead of using a wrapper kill any advantages I would get from using CUDA?
- And are there any good examples of using CUDA with C#?