Parallel Programming in Native Code

Parallel programming using C++ AMP, PPL and Agents libraries.

Code Samples for the Concurrency Runtime, Agents Library and Parallel Pattern Library updated for Beta2

Code Samples for the Concurrency Runtime, Agents Library and Parallel Pattern Library updated for Beta2

  • Comments 1

We’ve posted an update to our sample pack at http://code.msdn.com/concrtextras for Visual Studio 2010 Beta2 . The newest thing is this drop of the sample pack are the three new header files in the ConcRTExtras folder.  Here’s what these files contain:

ppl_extras.h contains additional stl style parallel algorithms like parallel_accumulate, parallel_partial_sum, parallel_transform, parallel_all_of, parallel_any_of, parallel_none_of and also parallel_for_fixed, parallel_accumulate_fixed, parallel_partial_sum_fixed.

agents_extras.h contains additional useful message blocks like spriority_buffer, bounded_buffer, alternator, join_transform and  a recalculate_buffer.

concrt_extras.h contains useful wrapper classes and functions from the runtime itself like concrt_suballocator a std::allocator built on Concurrency::Alloc, task_scheduler, schedule_group and schedule_task which are simple wrapper classes around Scheduler and ScheduleGroup that offer functor support like PPL for scheduling tasks.

These are located in the Concurrency::samples namespace and the team will be blogging about many of these over the coming weeks, but please feel free to ask any questions here or in the forums.

-Rick

Blog - Comment List MSDN TechNet
  • Loading...
Leave a Comment
  • Please add 1 and 4 and type the answer here:
  • Post