Visual Studio Race Detection for C++ AMP

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.  With this feature, when you run your C++ AMP code…

0

C++ AMP Consulting

While Visual Studio 2012, and hence C++ AMP, haven’t shipped yet, there are already experienced 3rd 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 of some of the C++ AMP libraries on CodePlex. You can…

0

x, y, z removed from C++ AMP

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 Beta release, leaving as the only option to achieve the same results usage of the subscript operator….

0

concurrency::array_view – Introduction

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 and well-performing C++ AMP code using array_views. Along the way, I…

0

concurrency::array_view –array_views on staging arrays

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_views array_view discard_data function Caching and coherence policies underlying array_view implementation In this post we will look at using array_views with staging arrays. array_views with a staging array as…

0