C++ AMP Algorithms Library is a library of parallel patterns that C++ AMP developers can freely use in their own projects. The latest release now supports Visual Studio 2013.
C++ AMP is an
open specification, with an implementation from Microsoft in Visual Studio 2012. There is
C++ AMP book and
book samples available and there are many
C++ AMP samples for you to get started. This CodePlex project, is about additional library support for C++ AMP.
Currently the C++ AMP Algorithms Library targets the 2013 C++ compiler and should run on any Windows 7 or Windows 8 OS provided a DirectX 11 graphics card is available. You can still try the Library without a DX11 card but it will run using
the reference accelerator on the CPU which does not have comparable performance to GPU hardware.
Download and extract the ZIP file from the downloads page. Open the Visual Studio solution file
amp_algorithms120.sln for VS 2013.
Currently in Beta
The C++ AMP Algorithms Library is currently in Beta and is actively being worked on by Microsoft engineers. Currently a subset of
library features have been implemented. Over time we will be adding more features and improving the existing ones. You can review some of the upcoming work items in the
Issue Tracker. Please feel free to download, evaluate and use the library in your projects. We would welcome your feedback, either in the form of
bug reports or
general feedback. If you are interested in contributing to the library, please read the attached docx file:
External Contribution Guidelines.
Thank you for dogfooding!