Taming GPU compute with C++ AMP

Download this episode

Download Video


Developers today inject parallelism into their compute-intensive apps in order to take advantage of multi-core CPU hardware. Beyond CPUs, however, compute accelerators such as general-purpose GPUs can provide orders of magnitude speed-ups for data parallel algorithms. How can you as a C++ developer fully utilize this heterogeneous hardware from your Visual Studio environment? How can you benefit from this tremendous performance boost in your Visual C++ solutions without sacrificing developer productivity? The answers will be presented in this session introducing C++ AMP.
For more information, check out this course on Microsoft Virtual Academy:









Available formats for this video:

Actual format may change based on video formats available and browser capability.

    The Discussion

    • User profile image


    • User profile image

      Getting ready to take C++ AMP for a test drive!

    • User profile image

      Amazing work!

    • User profile image
      Fan Shi

      That debugger work is superb! A dreaming solution for GPGPU.

    • User profile image

      Great presentation.
      Wish it worked directly from C# as well, really don't see why it couldn't (or even why it would be significantly more expensive to make). Seen methods like http://blogs.msdn.com/b/pfxteam/archive/2011/09/21/10214538.aspx but these are still far away in productivity from what a pure C# version could offer. Hope we can expect that in the future as well.

    • User profile image
      Daniel Moth

      @ All: glad you enjoyed the presentation.

      @Freeman: For VS 11 timeframe, our recommendation is interoping from .NET as per the blog post you found. For future releases, we may consider adding this capability directly to the .NET Framework based on customer feedback, but it is not in any plans right now.

    Comments closed

    Comments have been closed since this content was published more than 30 days ago, but if you'd like to send us feedback you canĀ Contact Us.