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)
February, 2012
MSDN Blogs
>
Parallel Programming in Native Code
>
February, 2012
Posts
Subscribe via RSS
Sort by:
Most Recent
|
Most Views
|
Most Comments
Excerpt View
|
Full Post View
Parallel Programming in Native Code
Visual Studio 11 Beta – get it now
Posted
3 months ago
by
DanielMoth
0
Comments
As per the official announcement , you can now download Visual Studio 11 Beta . This version includes a "go-live" license , which means you can start using it in production environments in a supported manner. Interested in C++ AMP? Please read our...
Parallel Programming in Native Code
Changes in VS 11 Beta for C++ AMP
Posted
3 months ago
by
DanielMoth
11
Comments
With the release of Visual Studio 11 Beta, you get among other things an updated version of C++ AMP . After the Beta, we aspire to have no breaking changes (or even major additions) in C++ AMP, so that when you receive the final RTM release your upgrade...
Parallel Programming in Native Code
accelerator_view::create_marker in C++ AMP
Posted
3 months ago
by
Łukasz Mendakiewicz
3
Comments
In this post I’d like to explain the accelerator_view::create_marker function. It is one of those APIs that is not necessary for every program, but may be useful in some specific scenarios. Some implementation background In the current version...
Parallel Programming in Native Code
External C++ AMP coverage
Posted
3 months ago
by
DanielMoth
0
Comments
We have been sharing a lot of content about C++ AMP on this blog and obviously we are excited about the technology that we created - no surprise there. I always believed, and still do, that our enthusiasm about this technology will be matched by customers...
Parallel Programming in Native Code
PPL and ConcRT: What’s new in Visual Studio 11 Beta
Posted
3 months ago
by
Rahul V. Patil
0
Comments
In this product cycle release, our goal was to focus on providing comprehensive expressions for parallel patterns in C++. This Beta release allows you to start taking advantage of the libraries and go-live with your products using these features. ...
Parallel Programming in Native Code
tiled_extent::truncate in C++ AMP
Posted
3 months ago
by
Yossi Levanoni
0
Comments
This is the third and last post in the series about the tiled extent divisibility requirement . The first post presented the requirement, the second post showed how to deal with the requirement using tiled_extent::pad , and this post will show how to...
Parallel Programming in Native Code
tiled_extent::pad in C++ AMP
Posted
3 months ago
by
Yossi Levanoni
0
Comments
In my previous post about the tiled_extent divisibility requirement I mentioned that you could satisfy the requirement by padding the tiled_extent , and also modify your code to account for the extraneous threads. I’ll now describe this technique...
Parallel Programming in Native Code
Divisibility Requirement of tiled_extent in C++ AMP
Posted
3 months ago
by
Yossi Levanoni
0
Comments
In this post I’ll discuss a requirement of C++ AMP’s tiled model , while subsequent posts will demonstrate how to deal with the requirement in various ways. The restriction is this: The extent of a tiled parallel_for_each computation...
Parallel Programming in Native Code
Meet the C++ AMP team... through recorded video
Posted
3 months ago
by
DanielMoth
0
Comments
Dear reader You have been following the Native Concurrency blog , hopefully by subscribing to our RSS feed . If you were wondering what the C++ AMP team members look like, check out the 4 recorded interviews below where most of our team got in front...
Parallel Programming in Native Code
Matrix Transpose using C++ AMP
Posted
3 months ago
by
BharathM
0
Comments
Matrix transpose is a common operation on matrix. Here is the sample implemented using C++ AMP . main – Entry point In main, we call a driver function for each implementations of matrix transpose. test_transpose_func This is the driver...
Parallel Programming in Native Code
direct3d namespace and HLSL intrinsics in C++ AMP
Posted
3 months ago
by
DanielMoth
3
Comments
As you know by now, as a rule most functionality in C++ AMP is in the concurrency namespace. The exception to that is the C++ AMP math library which introduces two sub namespaces ( precise_math and fast_math ), and the textures and short vector types...
Parallel Programming in Native Code
accelerator_view_removed exception of C++ AMP
Posted
3 months ago
by
Pavan Kumar MJ
0
Comments
This blog post assumes you have read the introduction to C++ AMP exceptions . An instance of the accelerator_view_removed exception type is thrown to handle a Timeout Detection and Recovery ( TDR ) event while executing an operation on an accelerator...
Parallel Programming in Native Code
x, y, z removed from C++ AMP
Posted
3 months ago
by
Yossi Levanoni
0
Comments
In the Visual Studio Developer Preview release of C++ AMP several core classes (e.g., extent, array, array_view) exposed members named x , y and z and get_x() , get_y() and get_z() . All such fields/properties/member functions have been removed in the...
Parallel Programming in Native Code
out_of_memory exception of C++ AMP
Posted
3 months ago
by
Pavan Kumar MJ
0
Comments
This blog post assumes you have read the introduction to C++ AMP exceptions . An instance of the out_of_memory exception type is thrown when an underlying OS/DirectX API call fails due to failure to allocate system or device memory. Operations like...
Parallel Programming in Native Code
unsupported_feature exception of C++ AMP
Posted
3 months ago
by
Pavan Kumar MJ
0
Comments
This blog post assumes you have read the introduction to C++ AMP exceptions . An instance of the unsupported_feature exception type is thrown on invoking a parallel_for_each/ allocating an object on an accelerator which doesn’t support certain...
Parallel Programming in Native Code
printf, errorf, abort in C++ AMP
Posted
3 months ago
by
KevinGao
5
Comments
There is full Visual Studio debugging support for C++ AMP, and we will cover that in future blog posts . In this post, I am going to introduce three debug diagnostic functions that can be used in restrict(amp) code including a variant of the well-known...
Parallel Programming in Native Code
Capturing data in C++ AMP
Posted
3 months ago
by
poojanagpal
2
Comments
Hello, my name is Pooja Nagpal. I am an engineer on the C++ AMP team. In this post, I would like to talk about how data is passed into a parallel_for_each for use on the accelerator. The simplest method of passing in data is by using lambdas in the...
Parallel Programming in Native Code
Synchronizing array_view in C++ AMP
Posted
3 months ago
by
Hasibur Rahman - MSFT
0
Comments
Hi there, in a previous blog post I talked about the data transfer APIs provided by C++ AMP . In this blog post I will be talking about some interesting scenarios involving data transfer while working with array_view . I will describe various operations...
Parallel Programming in Native Code
Projections in C++ AMP
Posted
3 months ago
by
SteveDeitz
0
Comments
In this post, I’ll describe how C++ AMP projections can be used to write clear code that is easy to read and easy to maintain. Projections are a special case of C++ AMP sections that involve a rank change. They apply to both array and array_view...
Parallel Programming in Native Code
writeonly becomes discard_data for C++ AMP array_view
Posted
3 months ago
by
DanielMoth
0
Comments
In my, admittedly long, introduction of array_view I mentioned how by constructing an array_view with a const value type (e.g. array_view<const int,2> av ) you could achieve perf gains by letting the compiler know that you will not make changes...
Parallel Programming in Native Code
section example in C++ AMP
Posted
3 months ago
by
TamerAfify
0
Comments
In this blog post I will give a simple example of using the section member function for array and array_view , demonstrating how to offset your origin point in order to operate on a smaller section of data in your computation. So for example if your data...
Parallel Programming in Native Code
invalid_compute_domain exception of C++ AMP
Posted
3 months ago
by
Pavan Kumar MJ
0
Comments
This blog post assumes you have read the introduction to C++ AMP exceptions . An instance of the invalid_compute_domain exception type is thrown when the runtime fails to execute the AMP kernel for the compute domain specified at a parallel_for_each...
Parallel Programming in Native Code
Handling subsections of data in C++ AMP
Posted
3 months ago
by
Hasibur Rahman - MSFT
3
Comments
This blog post assumes that you are familiar with array and array_view , two types provided by C++ AMP for handling and manipulating data. Many times depending on the problem you are working with, you may want to offset your origin point and operate on...
Parallel Programming in Native Code
runtime_exception of C++ AMP
Posted
3 months ago
by
Pavan Kumar MJ
0
Comments
This blog post assumes you have read the introduction to C++ AMP exceptions . The runtime_exception is the base class of the all other C++ AMP exceptions. Hence this exception can be treated as the exception to be caught by default. The table below...
Parallel Programming in Native Code
Math Library for C++ AMP
Posted
3 months ago
by
DanielMoth
0
Comments
Visual C++ developers in need of math functions know to go <cmath> . In this blog post I’ll describe the equivalent in C++ AMP. <amp_math.h> With C++ AMP, if you want to use a math function in your restrict(amp) functions, you...
Page 1 of 2 (29 items)
1
2