C++ AMP Algorithms Library 0.9.4

Rating: No reviews yet
Downloads: 70
Change Set: cda3ea3
Released: Oct 2, 2014
Updated: Oct 3, 2014 by AdeMiller
Dev status: Beta Help Icon


Source Code ampalgorithms-0.9.4.zip
source code, 80K, uploaded Oct 3, 2014 - 70 downloads

Release Notes

This release contains the following:
  • New C++ AMP features:
    • AMP and STL algorithms no longer depend on DirectX scan implementation.
    • New implementation of amp_algorithms::scan that does not have a direct dependency on the ID3DX11Scan and ID3DX11SegmentedScan interfaces.
    • The amp_stl_algorithms::copy_if and remove_if algorithms now use the the new scan implementation for improved performance.
    • Implementation of radix sort amp_algorithms::radix_sort.
    • New utility functions functions; log2, is_power_of_two, count_bits, padded_read, padded_write, pack_byte and unpack_byte
    • New namespace added for DirectX dependent features, amp_algorithms::direct3d. All DirectX code now in a separate header file amp_algorithms_direct3d.h.
  • New C++ AMP STL features:
    • inner_product
    • minmax
    • pair<T1, T2>
    • rotate_copy
  • New SAXPY example.
  • Reorganized unit tests, consistent names and test categories.


This release has no official VC++ 2012 support. While this and future releases may work with VC++ 2012 this is not guaranteed.

There have been some stability issues with some recent DirectX drivers. If you have problems then upgrade to the latest available drivers and check that the library's unit tests pass. The latest NVidia GeForce driver, version 344.1, seems to have no issues.

Reviews for this release

No reviews yet for this release.