Accelerator V2, currently a preview build, is a .NET managed library easing the task of writing data-parallel programs executed on multi-core CPUs and GPUs.
A Microsoft Research project, Accelerator was started back in 2006 as a managed library, the first version being available in 2007. Initially it was written in C# and targeted at GPUs. In the meantime, it was re-written in C++ wrapped in a managed API to be easily accessed from any .NET language.
Accelerator V2 offers API for executing parallel instructions on multi-core GPUs and also multi-core processors. Also, a Field-programmable Gate Array (FPGA) target is currently under development.


