The concurrency::array_view class is one of the most important types in C++ AMP and a central concept in the programming model. Over the past year we have shared a lot of content about the C++ AMP concurrency::array_view type through our blog. This post lists all existing blog posts related to the concurrency array_view and will be continually updated to include new posts, for you to have a central place to access this content.
- Basic introduction to the array_view type
- Synchronizing array_views contents across different accelerator_views and the CPU
- Creating sections of data using array_view
- array_view::reinterpret_as function to reinterpret array/array_view content
- array_view::view_as to reshape array/array_view data
- Using projections with array_view
- Deep dive series of blog posts on array_view
- 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
- Using a staging array as an array_view’s data source
- array_view data source lifetime management
If there are additional array_view related topics that you would like to see blog posts on, or have questions, comments or feedback, please let us know through your comments below or on our MSDN forum.