Microsoft Accelerator v1.1 is a high-level data parallel library which uses a DirectX 9 graphics processor (GPU) to accelerate code execution. It is designed to allow easy development of array-processing operations such as those which frequently arise in domains like image processing and scientific computing.
Most modern client systems have a GPU and dedicated on-board graphics memory. GPUs developed since 2001 typically include multiple shader processors running in parallel, creating what is effectively a separate multi-core processor on the graphics card. Although GPUs are designed specifically for graphics processing, they can be programmed to function as a general-purpose processor (GPGPU). Accelerator is written in C# and can be used with any .NET language. As such, it is a very effective and straightforward way to implement GPGPU algorithms.
Download Microsoft Accelerator v.1.1