BUILD2011

Taming GPU compute with C++ AMP

Download this episode

Download Video

Description

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:

Day:

4

Code:

TOOL-802T

Room:

Jolt

Embed

Format

Available formats for this video:

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

    The Discussion

    • wadood_a_k

      good

    • PaulJurczak

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

    • Eniac

      Amazing work!

    • Fan Shi

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

    • Freeman

      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.

    • 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 continue the conversation, please create a new thread in our Forums, or Contact Us and let us know.