C++ AMP Feature Matrix on Windows Platform

Hi, I am Meng Zhu, a developer working on C++ AMP and here I would like to make a quick summary about C++ AMP feature availability on Windows platform.

Each release of Windows platform brings in a large set of features that C++ AMP utilizes to drive innovation. While we try our best to keep the C++ AMP features, some are exclusive to certain versions due to non-portable drivers or OS functionality. The table below lists the features and version of Windows which support these features. We hope this post would serve as a quick reference guide to the feature matrix. Other posts explaining the selected features in more details are also linked. Unless explicitly mentioned, these features are available in both Visual Studio 2012 and Visual Studio 2013. Windows is also assumed to have all the updates.

Features

Windows 8.1

Windows 8

Windows 7

CPU/GPU Shared Memory

Yes(Only for VS 2013)

No

No

GPU Hardware Debugging (NVIDIA Only)

Yes

(To be released for VS 2013)

Yes

Yes

Double Precision Support

Yes

Yes

Yes(Limited double precision only)

WARP

Yes

Yes

Yes

WARP with Double Support

Yes

No

No

WARP Debugging

Yes

No

No

Mixed Mode Debugging

Yes(WARP only)

No

No

msad4

Yes

Yes

No

 

Please note that Shared Memory, Hardware Debugging Ability and Double Precision Support are further subject to hardware ability.