This screencast assumes knowledge of the C++ AMP API, e.g. that you totally understand the matrix multiplication implementation in C++ AMP. So if you satisfy that prerequisite, watch this screencast on what features are available in Visual Studio 2012 for debugging...

This screencast assumes knowledge of the C++ AMP API, i.e. the simple model and the tiled model, and here we look at a common algorithm (matrix multiplication) and convert it from serial on the CPU, to run on the GPU, first with the simple model and then tiled.

This screencast assumes no knowledge of C++ AMP and introduces the core API from scratch. You'll see parallel_for_each, extent, index, restrict(amp), array_view, and accelerator. I will explain these concepts through a "hello world" code example in a...

This screencast is a companion to my MSDN Magazine article that you can read online: Introduction to Tiling in C++ AMP. You will be introduced to the tiled_extent class, the tiled_index class, the tile_barrier class, and the tile_static storage class.

Yes as per the blog post the emulator is x86 images, 4.4 only at the moment, and requires VS2015 to install and launch (after which you can connect with it from any IDE).

Merlin, the emulator is programming model agnostic - it is just another ADB target. I think you are asking a generic Visual Studio question about targeting Android and the answer, as per the blog post, is C++, Cordova, and C# through Xamarin (there are videos for those on channel9 that you can watch and follow up). If you cannot use those programming models, then use your favorite IDE and connect to the emulator from that (once you've launched it from VS2015).

CUDA, OpenCL, and C++ AMP all have comparable performance, so your opening statement is not quite true, sorry. The advantage of the latter two is that the they support executing on hardware from multiple vendors. The further advantage of C++ AMP is that it is a more productive environment to code in.

Please watch the other videos in this series (e.g. start with this and that) and if you still have questions we welcome them in the forum, as per the link above. If you are familiar with the other approaches we also have learning guides for OpenCL and for CUDA to get you started.

@Pavone: Cool, that is the purpose of these screecnasts: to kick start your learning. When you are ready, please follow the links above for more in depth information and I look forward to what you'll build.

@banjomatic: Thanks for the feedback. On the screencasts front, our current plan is to get you started with the base API concepts and a straightforward/minimal example. So we have this intro video, and a similar 4-part introduction (part 1, part2, part3, part 4). Building on that intro to the core API, there is an intro to the tiled model (more API coverage). Looks like you read my mind , and next I will be publishing a matrix multiplication walkthrough screencast, and I have a couple others in the plans. Stay tuned here on the channel9 C++ AMP feed.

Our feeling is that once you have watched all those, you should be perfectly comfortable to download and explore the more involved samples on your own (without a video/screencast accompaniment) – please pick your favorite from the C++ AMP samples list. BTW, every sample has a dedicated blog post describing it, so if you have questions around understanding a specific sample, please leave a comment on the specific blog post for the sample, or ask in the C++ AMP support forum. Thanks for watching!