Campy. is an API for GPGPU programming for C#, and modeled after Microsoft’s C++ AMP. Campy uses unattributed, anonymous C# lambda functions for GPU code, providing a solution to the problem of locality of declaration of GPU kernel and caller. In other words, GPU and CPU code can be co-mingled, and there is no tagging of GPU code.
Campy currently is a layer on top of C++ AMP. However, the goal will be to use a unified memory model in order to provide copyless, full data structure access in the GPU, and to provide an interface similar to the System.Threading.Tasks.Parallel class.
Campy is under GIT version control in https://github.com/kaby76/campynet.