C++ AMP core API introduction... from scratch
- Posted: Jun 12, 2012 at 11:55 PM
- 31,712 Views
- 6 Comments
Loading User Information from Channel 9
Something went wrong getting user information from Channel 9
Loading User Information from MSDN
Something went wrong getting user information from MSDN
Loading Visual Studio Achievements
Something went wrong getting the Visual Studio Achievements
Right click “Save as…”
Hi, I am Daniel Moth ![]()
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 step-by-step manner.
To learn more please visit the C++ AMP blog, and we encourage C++ AMP questions in the Parallel Computing in C++ and Native Code MSDN forum.
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.
Follow the Discussion
Oops, something didn't work.
What does this mean?
Following an item on Channel 9 allows you to watch for new content and comments that you are interested in. You need to be signed in to Channel 9 to use this feature.What does this mean?
Following an item on Channel 9 allows you to watch for new content and comments that you are interested in and view them all on your notifications page.sign up for email notifications?
Seems like the start of a good series... I look forward to the higher level classes, there seems to be a wealth of introductory information at this point, but things peak out at matrix multiplication and tiling. It would be nice to see more "real-world" examples. Perhaps a walkthrough of porting one of the sample projects like the n-body one from the serial cpu code to c++ amp and skipping the directcompute step in between?
Very nice. Been looking forward to learning AMP, but never find the time. Now I'll definitely have a look.
@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!
@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.
Wish like hell I could type c++ as fast as Daniel LOL!
@John: Me too!
Remove this comment
Remove this thread
close