Campy cannot parallelize an existing compiled program. You need to write C# code to call Campy.Parallel.For(), and rebuild your app. All C# data structures, and all C# language features except Exception, are accessible on the GPU. Campy is not a platform-specific API, so you cannot call CUDA, C++/AMP, or OpenCL directly. Campy is not a stand-alone compiler, although this will change at some point. Campy cannot run without a GPU, which is currently only targeted for NVIDIA GPUs. Campy is not a panacea for discharging you from understanding GPUs and GPGPU programming; you still need to understand how to program a GPU. However, there will be a plenty of examples of Campy to get you on your way.