Free and open source
JIT compiler and .NET framework
for GPU programming in C#
Based on the ECMA standards for CLI and C#, Campy is a free and open-source JIT compiler and small substituting base class layer that enables GPGPU programming for NET Framework and NET Core applications. It is targeted for Windows 10 64-bit and Ubuntu 16.04 64-bit OSes, CUDA GPU Toolkit 9.1, Net Core 2.0, Net Framework >= 4.6.1, Net Standard 2.0. Campy offers a unique blend of features: a small API that allows for clear implementations to be developed, easy integration into your app via Nuget. There are no dependencies on installing Visual Studio, or CUDA compiler. Full deployment of your app is achieved via Net Core 2.0 as a self-contained deployment.
Read the documentation
- Use Campy to execute C# on a GPU;
- Develop fully functional and easy-to-understand parallel algorithms;
- Learn the internals of the compiler and runtime.
Contributions to this open source project are appreciated. Improve the compiler and API. File bug reports. Document new parallel algorithms.