Parallel Programming in Native Code

Parallel programming using C++ AMP, PPL and Agents libraries.

New Release of the AMP Algorithms Library

If you are fond of high-performance algorithms, you will be pleased to find out that our friend Ade...

Author: Alex Voicu Date: 11/24/2014

Raking through the parallelism tool-shed: the curious case of matrix-matrix multiplication

Part 1 – no sleeves have been rolled during the production of this blog post Hello ladies and...

Author: Alex Voicu Date: 09/04/2014

FaceMorphing Windows Store Application

In our earlier blog post, we introduced the image morphing desktop application, which uses C++ AMP...

Author: Pavan Kumar MJ Date: 03/17/2014

Eigen Values

The computation of Eigen values is an important problem to solve in linear algebra, statistics,...

Author: Pavan Kumar MJ Date: 12/20/2013

C++ AMP Open Spec V1.2 Published

C++ AMP Open Specification V1.2  is available now under the Microsoft Community Promise – which...

Author: Hasibur Rahman (MSFT) Date: 12/12/2013

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...

Author: Boby George (MSFT) Date: 12/04/2013

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...

Author: Zhu Meng Date: 11/18/2013

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...

Author: Boby George (MSFT) Date: 11/15/2013

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...

Author: Boby George (MSFT) Date: 11/13/2013

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...

Author: Boby George (MSFT) Date: 11/13/2013

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...

Author: Boby George (MSFT) Date: 11/11/2013

Latest Version of C++ AMP now available

We are happy to announce that Visual Studio 2013 is now available. Visual Studio 2013 contains the...

Author: Boby George (MSFT) Date: 10/17/2013

NVIDIA Tesla’s support for C++ AMP

Some have asked whether Tesla cards from NVIDIA supports C++ AMP. The short answer is all Tesla...

Author: Boby George (MSFT) Date: 09/27/2013

What features do you want in C++ AMP V3?

A little over year ago, we released the first version of C++ AMP technology as a part of Visual...

Author: Boby George (MSFT) Date: 09/18/2013

Texture with Mipmaps

In the v2 release of C++ AMP through Visual Studio 2013, one of our main efforts were focused around...

Author: Pavan Kumar MJ Date: 08/22/2013

Online training course for C++ AMP by LearnNowPlus

We are pleased to announce the availability of a new training courses for C++ AMP. LearnNowPlus has...

Author: Boby George (MSFT) Date: 08/16/2013

Support of 3-Component Textures

In Visual Studio 2012, C++ AMP introduced concurrency::graphics::texture data container and the...

Author: Pavan Kumar MJ Date: 08/12/2013

array_view without Data Source

In Visual Studio 2012, C++ AMP introduced concurrency::array_view as a primary interface to read and...

Author: Pavan Kumar MJ Date: 08/04/2013

Texture Copy Improvements in C++ AMP with Visual Studio 2013

C++ AMP in Visual Studio 2013 introduces a number of improvements to texture support. In this blog...

Author: Jonathan Emmett Date: 08/01/2013

Staging Texture in C++ AMP

C++ AMP in Visual Studio 2012 had the ability to create staging array which helped in optimizing...

Author: Hasibur Rahman (MSFT) Date: 07/29/2013

Overview of the texture view design in C++ AMP

In order to enhance C++ AMP texture support with more features such as sampling and mipmap levels,...

Author: LingliZhang Date: 07/25/2013

Texture Sampling in C++ AMP

Texture sampling is a texture operation used to access values from a texture (i.e. texels) given...

Author: LingliZhang Date: 07/18/2013

Introducing the Parallel Patterns Libraries (PPL) Power Pack

The PPL team is proud to announce that the first release of the PPL Power Pack (v0.1.0) is now...

Author: Sana Mithani Date: 07/17/2013

Shared memory support in C++ AMP – a deeper dive

The previous posts in this series on shared memory support in C++ AMP covered: Introduction to...

Author: Amit K Agarwal Date: 07/15/2013

Shared memory support in C++ AMP – array_view

The previous post in this series provided an introduction of CPU/GPU shared memory support in C++...

Author: Amit K Agarwal Date: 07/11/2013

Shared memory support in C++ AMP – Introduction

Several modern CPU parts such as 3rd Gen (and later) Intel Core Processors (e.g. Ivy Bridge and...

Author: Amit K Agarwal Date: 07/08/2013

C++ AMP Highlighted in BUILD 2013 Keynote

Over the past two days at BUILD 2013, Microsoft unveiled a lot of developer goodness with Windows...

Author: Boby George (MSFT) Date: 06/28/2013

What’s new for C++ AMP in Visual Studio 2013

Since the first release of C++ AMP in Visual Studio 2012 nearly 8 months ago, we have been working...

Author: Boby George (MSFT) Date: 06/28/2013

Simultaneous CPU/GPU Debugging in Visual Studio 2013

The debugging support introduced for C++ AMP in Visual Studio 2012 has been extended in Visual...

Author: Paul Maybee - MSFT Date: 06/28/2013

Using C++ AMP to Build the Aviary Photo Editor

This is a guest post from Aviary that details their experience using C++ AMP. Hi all, My name is...

Author: Boby George (MSFT) Date: 06/21/2013

Scan algorithms in C++ AMP Algorithms Library

Hi there! I wanted to let you know that we recently added important algorithms to our C++ AMP...

Author: Boby George (MSFT) Date: 06/19/2013

Image Processing toolkit for .NET framework using C++ AMP

Manipulation of images is an excellent scenario for GPU computation. Apart from Aviary, we were...

Author: Boby George (MSFT) Date: 05/21/2013

Addendum to CMA’s Case Study

We are delighted to announce that CMA wrote an addendum to C++ AMP case study, detailing their...

Author: Boby George (MSFT) Date: 05/09/2013

C++ AMP used for GPU Benchmarking

Continuing with our series on how C++ AMP is being used, we are happy to highlight how C++ AMP is...

Author: Boby George (MSFT) Date: 04/23/2013

Verity Software’s integrating C++ AMP into their GEMStone software

Verity software is a software company providing flow cytometry analysis software and we are pleased...

Author: Boby George (MSFT) Date: 04/11/2013

Aviary’s Photo Editor SDK for Windows 8 is using C++ AMP

Aviary is a photo editing SDK Company that "provides developers with a robust, customizable photo...

Author: Boby George (MSFT) Date: 04/01/2013

Kinect Fusion Runs on C++ AMP

We are happy to announce that the newest feature, Kinect Fusion in the Kinect for Windows SDK 1.7...

Author: Boby George (MSFT) Date: 03/29/2013

C++ AMP CPU fallback support now available on Windows 7

We recently announced the availability of C++ AMP GPU debugging on Windows 7 and Windows Server 2008...

Author: Boby George (MSFT) Date: 03/26/2013

Using C++ AMP in financial service industry – A Case Study

We would like to give a shout out to a C++ AMP case study we released couple of months ago. The case...

Author: Boby George (MSFT) Date: 03/12/2013

Harmless DXGI warnings with C++ AMP

If you have tried to run C++ AMP program in Visual Studio 2012 on Windows 8 in debug configuration,...

Author: Łukasz Mendakiewicz Date: 02/19/2013

Remote GPU Debugging on Nvidia Hardware

The GPU debugger in Visual Studio 2012 (VS2012) can be extended by hardware vendors to debug...

Author: Paul Maybee - MSFT Date: 02/06/2013

C++ AMP GPU debugging now available on Windows 7

Support for GPU debugging on Windows 7 platform has been a popular request from our customers. Now,...

Author: Boby George (MSFT) Date: 01/25/2013

Introducing Shevlin Park–A Proof of Concept C++ AMP Implementation on OpenCL

Our friends at Intel have been working on a project called Shevlin Park, which is a proof of concept...

Author: Don McCrady Date: 11/16/2012

C++ AMP Training in Chicago Dec 11-14, 2012

If you’re in Chicago or thereabouts in December, our friends at Acceleware are offering their C++...

Author: Don McCrady Date: 11/06/2012

C++ AMP book now available

The C++ AMP book by Kate Gregory and Ade Miller is now in print and available online and in good...

Author: LingliZhang Date: 10/11/2012

Floating-point arithmetic intricacies in C++ AMP

In this blog post I am going to describe a few discrepancies between floating-point behavior on the...

Author: Simon Wybranski Date: 10/11/2012

accelerator_view selection for C++ AMP parallel_for_each and copy operations

parallel_for_each and copy are among the most common accelerator operations performed in C++ AMP...

Author: Amit K Agarwal Date: 10/10/2012

String search sample with C++ AMP

In this blog post I am going to share with you a string matching sample and describe the inner...

Author: Simon Wybranski Date: 10/01/2012

Read-only array_view/array in C++ AMP – Part 2 of 2

In the previous post we looked at how you can specify the read-only restriction for array_view/array...

Author: Amit K Agarwal Date: 09/27/2012

Julia fractal using C++ AMP

In this blog post, I will share a C++ AMP implementation of a fractal generator, rendering 4...

Author: Pooja Nagpal Date: 09/25/2012

Next>