Eigen Values

The computation of Eigen values is an important problem to solve in linear algebra, statistics, physics, bio metrics and many other fields. In this blog post, I would like to share the Eigen Values sample implemented using C++ AMP. This is the C++ AMP Version of NVIDIA CUDA’s Eigen Values Sample Introduction Given an n…

2

C++ AMP Open Spec V1.2 Published

C++ AMP Open Specification V1.2  is available now under the Microsoft Community Promise – which essentially allows any C++ compiler implementer to add C++ AMP to their compiler. As before, Microsoft supports and encourages anyone to implement the C++ AMP open specification on any platform, and we are actively working with interested parties already. AMD’s…


Using C++ AMP to Perform Millions of Experiments in Hours Instead of Weeks

Continuing with the series of post on how customers are using C++ AMP, we are happy to publish the following guest blog post from Matthew Crews, a research student at Oregon State University. Captured below are Matthew’s experience in his own words. “I began working with C++ AMP only a few months after it was…


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…

2

AMD’s Bolt Library uses C++ AMP under the covers

Apart from AMD’s announcement at AMD’s Developer Summit 2013, of an implementation of C++ AMP targeting SPIR and HSAIL, they also announced that Bolt, a C++ Template library for GPU and multicore CPU programming, will have enhanced support for C++ AMP. Bolt, first announced at AFDS 2012, allows you to develop heterogeneous compute accelerated applications…


C++ AMP to target Khronos SPIR and HSAIL

At AMD’s Developer Summit 2013, AMD announced Clang support for C++ AMP via LLVM backend. The project augments Clang and LLVM with C++ AMP and uses Khronos provisional SPIR 1.2 or HSAIL as its underlying compute driver substrate. AMD plans to release version 1.0 of the project (based on C++ AMP Open Specfication v1.2) by March…


Using C++ AMP for modeling and risk analysis

We are happy to announce that a new case study featuring how C++ AMP helps to solve optimization problem has been published. Frontline Systems Inc, is a company that focuses on producing optimization, simulation and data mining software to solve business and engineering problems. They took advantage of C++ Accelerated Massive Parallelism technology in Microsoft…


C++ AMP Algorithms library now supports Visual Studio 2013

Thanks to efforts by Ade Miller, we are happy to announce that you can build C++ AMP Algorithms library using Visual Studio 2013. Apart from this, the latest release 0.9.3, has minor updates to map-reduce sample code and pre-checkin build script. C++ AMP libraries are hosted in codeplex to encourage feedback and contribution from each…


Latest Version of C++ AMP now available

We are happy to announce that Visual Studio 2013 is now available. Visual Studio 2013 contains the latest version of C++ AMP. In this version, we added a bunch of features including support for shared physical memory, enhanced support for textures and side-by-side CPU/GPU debugging (mixed-mode debugging is available on Windows 8.1 for the WARP…


NVIDIA Tesla’s support for C++ AMP

Some have asked whether Tesla cards from NVIDIA supports C++ AMP. The short answer is all Tesla cards, except for Tesla K20 Active Accelerator for workstation, supports C++ AMP. One of the benefits of C++ AMP is the portability across GPU cards. The easiest way to check whether a card supports C++ AMP or not,…