|
http://research.microsoft.com/en-us/projects/Accelerator/
Accelerator
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. Publications
|
