DevReach 2012: Task and Data Parallelism

October 5, 2012

no comments

Thanks for attending my DevReach session on task and data parallelism! We discussed the APIs available to you in the Task Parallel Library and how to avoid common pitfalls and squeeze performance from seemingly difficult to parallelize algorithms.

clip_image002

clip_image004

Among the topics we covered:

  • Measuring concurrency using the Visual Studio Concurrency Visualizer
  • Extracting parallelism from recursive algorithms
  • Symmetric data processing and uneven work distribution
  • Dependency management with continuations
  • Synchronization avoidance with aggregation and creative solutions
  • Lock-free patterns

You can find the slides and demos for this session here. Looking forward to seeing you at next year’s DevReach!

Of course, I can’t conclude this without a book plug: Pro .NET Performance contains a 45-page chapter on parallel programming frameworks, including a section on C++ AMP. I think you should definitely read it if you care about your managed applications’ performance.

Add comment
facebook linkedin twitter email

Leave a Reply

Your email address will not be published.

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*