Sign In
Parallel Programming in Native Code
Parallel programming using C++ AMP, PPL and Agents libraries.
Search
Advanced search options...
Search In:
Everything
Blogs
Forums
People
Groups
Places
Pages
Date range:
All Time
Last Year
Last 6 Months
Last 3 Months
Last Month
Last Week
Last Two Days
Links
START HERE
Ask questions at our MSDN Forum
C++ AMP samples
C++ AMP in a nutshell
C++ AMP open specification
C++ AMP video and screencast recordings
C++ AMP magazine articles
C++ AMP training course
C++ AMP book
C++ AMP for OpenCL, HLSL, CUDA developers
C++ AMP "Hello World"
C++ AMP 1-pager FAQ
C++ AMP slides
Options
Email Blog Author
RSS for posts
Atom
OK
Archive
Archives
May 2012
(16)
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)
December, 2011
MSDN Blogs
>
Parallel Programming in Native Code
>
December, 2011
Posts
Subscribe via RSS
Sort by:
Most Recent
|
Most Views
|
Most Comments
Excerpt View
|
Full Post View
Parallel Programming in Native Code
restrict(amp) restrictions part 6 of N – pointer operations and casting
Posted
5 months ago
by
LingliZhang
0
Comments
This post assumes and requires that you have read the introductory post to this series which also includes a table of content . With that out of the way let’s look at restrictions with pointer operations and casting. Since pointers in C++ AMP...
Parallel Programming in Native Code
Sample of 2D Triangle Rotation in C++ AMP
Posted
5 months ago
by
Charles Fu
0
Comments
In my previous blog post on D3D interoperability with C++ AMP we looked at the APIs. In this blog post I will show a sample that uses those APIs The attached zipped file , contains a Visual Studio 11 project of DirectX 3D sample which displays the...
Parallel Programming in Native Code
Interoperability between Direct 3D and C++ AMP
Posted
5 months ago
by
Charles Fu
0
Comments
Hi, I am Charles Fu, a developer on the C++ AMP team. In this blog post, I will describe the C++ AMP Direct3D interoperability APIs. In my next blog post I will demonstrate how to build a simple DirectX 3D application, which renders the rotation animation...
Parallel Programming in Native Code
restrict(amp) restrictions part 5 of N – identifier expressions
Posted
5 months ago
by
LingliZhang
0
Comments
This post assumes and requires that you have read the introductory post to this series which also includes a table of content . With that out of the way let’s look at restrictions around identifier expressions. In an amp-restricted function,...
Parallel Programming in Native Code
How to measure the performance of C++ AMP algorithms?
Posted
5 months ago
by
Simon Wybranski
5
Comments
Today I am going to present a way to measure the performance of C++ AMP algorithms. Specifically I am going to show you how to accurately measure elapsed time, and what you need to know while placing the timer in your code. In the examples below I am...
Parallel Programming in Native Code
High-resolution timer for C++
Posted
5 months ago
by
Simon Wybranski
5
Comments
Howdy ho! My name is Simon Wybranski, I am a developer on the C++ AMP team! In this blog post I am going to present a high-resolution timer for measuring the performance of C++ AMP algorithms. There is nothing specific in it to C++ AMP, so it can be...
Parallel Programming in Native Code
Using function objects instead of lambdas with C++ AMP
Posted
5 months ago
by
Łukasz Mendakiewicz
0
Comments
Most of the code samples shared by our team have been passing lambda expressions to the parallel_for_each call. Lambdas, which have been supported in VC++ since VS2010, are a new feature in C++11, which was published just over 2 months ago. There seems...
Parallel Programming in Native Code
tile_barrier in C++ AMP
Posted
5 months ago
by
Zhu, Weirong
0
Comments
C++ AMP offers a tiled model to help user take advantage of the fast and programmable cache on GPU hardware, which is exposed as tile_static memory in C++ AMP. In this blog post, I will first dive into a synchronization mechanism for coordinating...
Parallel Programming in Native Code
restrict(amp) restrictions part 4 of N – literals
Posted
5 months ago
by
LingliZhang
0
Comments
This post assumes and requires that you have read the introductory post to this series which also includes a table of content . With that out of the way let’s look at restrictions around literals. In an amp-restricted function, an integer constant...
Parallel Programming in Native Code
restrict(amp) restrictions part 3 of N – function declarators and calls
Posted
5 months ago
by
LingliZhang
0
Comments
This post assumes and requires that you have read the introductory post to this series which also includes a table of content . With that out of the way let’s look at restrictions around function declarators and calls. Function declarators with...
Parallel Programming in Native Code
C++ AMP: Full Inlining Requirement
Posted
5 months ago
by
Zhu, Weirong
0
Comments
As you may know, in C++ AMP, the entry point for device code is the parallel_for_each function. What you may not know is that the compiler will inline all the function calls in the call graph rooted at the lambda/functor that is supplied to the parallel_for_each...
Parallel Programming in Native Code
How to use C++ AMP from C++ CLR app
Posted
5 months ago
by
JoeM WA
1
Comments
Hello, my name Joe Mayo and I am an engineer on the C++ AMP team. I have over a decade of experience working with C# and .NET and in the past couple years have gained experience working with C++ in the GPU space. When I joined the C++ AMP team I was pleased...
Parallel Programming in Native Code
restrict(amp) restrictions part 2 of N – compound types
Posted
5 months ago
by
LingliZhang
0
Comments
This post assumes and requires that you have read the introductory post to this series which also includes a table of content . With that out of the way let’s look at restrictions around compound types. In amp-restricted functions, compound types...
Parallel Programming in Native Code
Random Number Generator Sample for C++ AMP
Posted
5 months ago
by
BharathM
1
Comments
Mersenne Twister(MT) Pseudo Random Number Generator (PRNG) is one of the common PRNG. With this post I am sharing a C++ AMP implementation of Mersenne Twister based on a pseudorandom number generator algorithm developed by Makoto Matsumoto and Takuji...
Parallel Programming in Native Code
restrict(amp) restrictions part 1 of N – fundamental types
Posted
5 months ago
by
LingliZhang
0
Comments
This post assumes and requires that you have read the introductory post to this series which also includes a table of content . With that out of the way let’s look at restrictions around fundamental types. The DirectX 11 programming model supports a smaller...
Parallel Programming in Native Code
restrict(amp) restrictions part 0 of N – introduction
Posted
5 months ago
by
LingliZhang
0
Comments
Hi, I am Lingli Zhang, a developer on the C++ AMP team and this is the first in a series of posts on C++ AMP restrictions. In a previous post, we have introduced a key new language feature introduced with C++ AMP -- restrict specifiers , a new part of...
Parallel Programming in Native Code
Passing pointers through C++ AMP
Posted
5 months ago
by
Łukasz Mendakiewicz
3
Comments
Hello, my name is Łukasz Mendakiewicz and I am an engineer on the C++ AMP team. Converting C++ data parallel algorithms to take advantage of C++ AMP is fairly straightforward, assuming you can live with some of the restrictions of restrict(amp) functions...
Parallel Programming in Native Code
Introductory articles for C++ AMP
Posted
6 months ago
by
Yossi Levanoni
0
Comments
Need a quick introduction to C++ AMP? I have recently written a gentle introduction to C++ AMP and massive data parallelism , for the developerFusion webzine. This article joins two other introductory articles we have already published: 1. Daniel...
Page 1 of 1 (18 items)