Sign in
Parallel Programming in Native Code
Parallel programming using C++ AMP, PPL and Agents libraries.
Search
Links
START HERE
Ask questions at our MSDN Forum
Learn C++ AMP
Present on C++ AMP
C++ AMP samples
C++ AMP videos on ch9
Options
Email Blog Author
RSS for posts
Atom
OK
Archive
Archives
May 2013
(1)
April 2013
(3)
March 2013
(3)
February 2013
(2)
January 2013
(1)
November 2012
(2)
October 2012
(4)
September 2012
(7)
August 2012
(16)
July 2012
(14)
June 2012
(9)
May 2012
(15)
April 2012
(22)
March 2012
(22)
February 2012
(29)
January 2012
(15)
December 2011
(18)
November 2011
(12)
October 2011
(3)
September 2011
(11)
June 2011
(2)
May 2011
(1)
March 2011
(5)
February 2011
(2)
January 2011
(2)
November 2010
(1)
July 2010
(1)
April 2010
(4)
March 2010
(3)
February 2010
(2)
January 2010
(2)
December 2009
(1)
November 2009
(6)
October 2009
(1)
July 2009
(2)
June 2009
(3)
May 2009
(5)
April 2009
(1)
March 2009
(1)
February 2009
(2)
January 2009
(2)
November 2008
(1)
October 2008
(2)
September 2008
(1)
July 2008
(1)
June 2008
(1)
MSDN Blogs
>
Parallel Programming in Native Code
Posts
Subscribe via RSS
Sort by:
Most Recent
|
Most Views
|
Most Comments
Excerpt View
|
Full Post View
Parallel Programming in Native Code
Present on C++ AMP
Posted
8 months ago
by
DanielMoth
4
Comments
Some of you don't just want to learn C++ AMP, but you also want to present on C++ AMP to your colleagues, or at user groups and other such events. To help you with that goal, we have made available a set of slides from which you can pick the ones that...
Parallel Programming in Native Code
concurrency::array_view – data source lifetime
Posted
8 months ago
by
Amit K Agarwal
0
Comments
The previous posts in this series on C++ AMP array_view covered: Introduction to array_view and some of its key semantic aspects Implicit synchronization on destruction of array_view s array_view discard_data function Caching and coherence...
Parallel Programming in Native Code
concurrency::array_view –array_views on staging arrays
Posted
8 months ago
by
Amit K Agarwal
0
Comments
The previous posts in this series on C++ AMP array_view covered: Introduction to array_view and some of its key semantic aspects Implicit synchronization on destruction of array_view s array_view discard_data function Caching and coherence...
Parallel Programming in Native Code
Fluid simulation C++ AMP sample
Posted
9 months ago
by
Łukasz Mendakiewicz
0
Comments
In this sample we present a C++ AMP implementation of fluid simulation using the Smoothed-Particle Hydrodynamics (SPH) algorithm. The method was devised in 1970s by Gingold and Monaghan. Although originally meant for the simulation of astrophysical entities...
Parallel Programming in Native Code
Using CUDA Libraries from C++ AMP
Posted
9 months ago
by
Zhu, Weirong
2
Comments
For CUDA programmers, as you know, we have published a customized C++ AMP learning guide . If you know CUDA and are planning to use C++ AMP for new projects or for porting existing projects, you can follow the guide to see how to learn C++ AMP. In addition...
Parallel Programming in Native Code
Avoid Bank Conflicts on tile_static Memory with C++ AMP
Posted
9 months ago
by
Zhu, Weirong
0
Comments
C++ AMP includes a performance optimization technology called tiling . There are three major ingredients for using tiling: scheduling thread tiles with tiled parallel_for_each , declaring variables with the tile_static storage class, and use tile_barrier...
Parallel Programming in Native Code
concurrency::array_view - Caching and data coherence
Posted
9 months ago
by
Amit K Agarwal
0
Comments
The previous posts in this series on C++ AMP array_view covered: Introduction to array_view and some of its key semantic aspects Implicit synchronization on destruction of array_view s array_view discard_data function In this post I...
Parallel Programming in Native Code
Memory Coalescing with C++ AMP
Posted
9 months ago
by
DavidCallahan
0
Comments
The primary goal of offloading work to a GPU is improve performance – either because you need to reduce your coffee consumption waiting for an answer or you are tired of rushing to the wall to plug in your laptop. However, performance may be limited...
Parallel Programming in Native Code
Image morphing C++ AMP sample
Posted
9 months ago
by
Łukasz Mendakiewicz
0
Comments
This sample demonstrates implementation of image morphing . This image transformation technique, dating back to late 80s, is calculating smooth transition between two images, keeping the selected features (e.g. eyes, nose) in images matching each other...
Parallel Programming in Native Code
Detecting Race Hazards across tiles with the GPU debugger
Posted
9 months ago
by
Cagri Aslan
0
Comments
This post assumes you have read the introduction and prerequisite: Visual Studio Race Detection for C++ AMP . I will also assume that you have enabled all the race detection hazard options of the Exceptions dialog, as described in that prerequisite blog...
Parallel Programming in Native Code
Debugging C++ AMP code in Visual Studio 2012
Posted
9 months ago
by
DanielMoth
0
Comments
We've shown previously how to get started with GPU debugging in Visual Studio 2012 . If you read that post you know the simple steps required to hit a breakpoint in restrict(amp) code. Next you'll want to learn about the actual parallel and GPU debugging...
Parallel Programming in Native Code
concurrency::array_view – discard_data
Posted
9 months ago
by
Amit K Agarwal
0
Comments
The previous posts in this series on C++ AMP array_view covered: Introduction to array_view and some of its key semantic aspects Implicit synchronization on destruction of array_view s This post will describe the discard_data function on...
Parallel Programming in Native Code
Random Traveler Sample in C++ AMP
Posted
9 months ago
by
Hasibur Rahman - MSFT
0
Comments
In this blog post I am sharing a sample named Random Traveler, which demonstrates a graph based algorithm. Using the sample The random traveler starts at an airport, takes an outgoing flight, reaches another airport, again takes an outgoing flight from...
Parallel Programming in Native Code
Detecting Write after Read Hazards with the GPU debugger
Posted
9 months ago
by
Cagri Aslan
0
Comments
This post assumes you have read the introduction and prerequisite: Visual Studio Race Detection for C++ AMP . I will also assume that you have enabled all the race detection options of the Exceptions dialog, as described in that prerequisite blog post...
Parallel Programming in Native Code
concurrency::array_view - Implicit synchronization on destruction
Posted
9 months ago
by
Amit K Agarwal
0
Comments
The previous post in this series introduced array_view s, why you should prefer using them in your C++ AMP code, and some key semantic aspects of array_view . In this post we will look at the implicit synchronization behavior on destruction of array_view...
Parallel Programming in Native Code
Performance Guidance for C++ AMP
Posted
9 months ago
by
DavidCallahan
0
Comments
Some of our existing and upcoming blog posts illustrate how to get the best performance from C++ AMP, with a focus on today’s DirectX 11 GPUs, and a focus on our v1 capabilities. This post will serve as an index into current and future blog posts...
Parallel Programming in Native Code
Detecting Read after Write Hazards with the GPU debugger
Posted
9 months ago
by
Cagri Aslan
0
Comments
This post assumes you have read the introduction and prerequisite: Visual Studio Race Detection for C++ AMP . I will also assume that you have enabled all the race detection options of the Exceptions dialog, as described in that prerequisite blog post...
Parallel Programming in Native Code
Norms and unorms in C++ AMP textures
Posted
9 months ago
by
poojanagpal
2
Comments
Norms and unorms are commonly used as texture types; especially when each texture element represents 32-bit RGBA color data. Each 8-bit integer component copied in from the host is interpreted as an 8-bit fixed-point number on the accelerator using textures...
Parallel Programming in Native Code
concurrency::array_view - Introduction
Posted
9 months ago
by
Amit K Agarwal
0
Comments
This is the first in a series of posts where I will take you through some of the finer semantic aspects of the C++ AMP concurrency::array_view template type and its inner workings, knowledge that I hope you will find useful in writing functionally correct...
Parallel Programming in Native Code
Simplifying Overlapped I/O With PPL
Posted
9 months ago
by
Artur Laksberg
2
Comments
Helped by the recent advances in modern languages (such as async/await in C#) and frameworks (such as Node.js), non-blocking programming has firmly entered the zeitgeist of the development community. On Windows, non-blocking I/O programming has traditionally...
Parallel Programming in Native Code
C++ AMP Consulting
Posted
9 months ago
by
DanielMoth
0
Comments
While Visual Studio 2012, and hence C++ AMP, haven’t shipped yet, there are already experienced 3 rd party experts to help you with your C++ AMP projects and I’ll highlight here two of them. EM Photonics have worked closely with us in the development...
Parallel Programming in Native Code
Visual Studio Race Detection for C++ AMP
Posted
10 months ago
by
Cagri Aslan
0
Comments
Hi, my name is Cagri Aslan and I am a developer in the Visual Studio debugger team working closely with the C++ AMP team. In this post, I’m going to talk about the race detection capability we’ve added to Visual Studio for C++ AMP code. ...
Parallel Programming in Native Code
Choosing between array and array_view in C++ AMP
Posted
10 months ago
by
DanielMoth
0
Comments
As you know, with C++ AMP you can perform a computation through parallel_for_each and you can pass data to the computation (and hence to the accelerator ) by capturing the data in the lambda that you pass to the parallel_for_each . Two common ways to...
Parallel Programming in Native Code
C++ AMP apps on Optimus notebooks
Posted
10 months ago
by
poojanagpal
9
Comments
As more powerful discrete GPUs make their way into laptops and notebooks, we are seeing new technologies which help balance the battery life and performance of these devices. In this blog post I would like to address problems that some of you may have...
Parallel Programming in Native Code
Image Effects Sample in C++ AMP
Posted
10 months ago
by
Zhu, Weirong
19
Comments
We have walked you through the C++ AMP texture feature with this series on concurrency::graphics , including how to interop with DirectX11 textures in C++ AMP . In this blog post, I will use a sample that implements some image effects to show you how...
Page 2 of 11 (264 items)
1
2
3
4
5
»