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.

Comments

  • Anonymous
    January 24, 2014
    Thanks for providing this information. Can a column for Windows 2012 Server be added?

  • Anonymous
    January 26, 2014
    Thank you for your question 3DMashUp. The feature set available in the following OS pairs is equivalent for the purpose of this discussion: Windows 8.1 and Windows Server 2012 R2; Windows 8 and Windows Server 2012; Windows 7 and Windows Server 2008 R2.