I would like to call out to .NET developer that now we have a great product, CUDAfy!! At the moment .NET developer can develop entirely CUDA kernel in .NET language :D you should only use [Cudafy] attribute on your kernel method. For debug, CUDAfy uses emulation on CPU… it is slow but for debug purpose is great, you do not need any more 2 GPU (1 for CUDA debugging and 1 for rendering).
This is link to project: http://www.hybriddsp.com/Products/CUDAfyNET.aspx
You can use CUDAfy with LGPL license for free or commercial license (that it is very cheap).