About

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.

3 thoughts on “About”

    1. Yes, I will be working on this project. I want to add an OpenCL back-end so it can work on any platform, such as Linux using Mono. -Ken

    2. Yes, I will be working on this project. I want to add an OpenCL back-end so it can work on any platform, such as Linux using Mono. -Ken

Leave a Reply

Your email address will not be published. Required fields are marked *

This blog is kept spam free by WP-SpamFree.