<?xml version="1.0"?><?xml-stylesheet type="text/xsl" href="/rss.xsl"?><rss version="2.0"><channel><title>parallelpatterns Wiki Rss Feed</title><link>http://parallelpatterns.codeplex.com/wikipage</link><description>parallelpatterns Wiki Rss Description</description><item><title>Updated Wiki: Documentation</title><link>http://parallelpatterns.codeplex.com/documentation?version=1</link><description>&lt;div class="wikidoc"&gt;The samples here are described in the book. There isn&amp;#39;t really any documentation in addition to this. If you find bugs or other issues with the samples please use the &lt;a href="http://parallelpatterns.codeplex.com/workitem/list/basic"&gt;Issue Tracker&lt;/a&gt;. If you find errors in the book text please submit it to the &lt;a href="http://www.oreillynet.com/oreilly/authors/errata.csp?b=0790145310262"&gt;O&amp;#39;Reilly Errata page&lt;/a&gt;.&lt;br /&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>AdeMiller</author><pubDate>Fri, 19 Oct 2012 03:54:38 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Documentation 20121019035438A</guid></item><item><title>Updated Wiki: Home</title><link>http://parallelpatterns.codeplex.com/wikipage?version=67</link><description>
&lt;div class="wikidoc"&gt;
&lt;h3&gt;Parallel Programming with Microsoft .NET&lt;/h3&gt;
&lt;strong&gt;Design Patterns for Decomposition and Coordination on Multicore Architectures&lt;/strong&gt;
&lt;br&gt;
Colin Campbell, Ralph Johnson, Ade Miller and Stephen Toub. Foreword by Tony Hey &lt;br&gt;
&lt;br&gt;
&lt;/div&gt;
&lt;div class="wikidoc"&gt;&lt;img title="Parallel Programming with Microsoft .NET" src="http://download.codeplex.com/download?ProjectName=parallelpatterns&amp;DownloadId=208860" alt="Parallel Programming with Microsoft .NET" align="right" style="padding-right:0.5em; display:inline; float:right; margin-top:0px; margin-bottom:0px"&gt;A
 book that introduces .NET programmers to patterns for including parallelism in their applications. Examples of these patterns are parallel loops, parallel tasks and data aggregation with map-reduce. Each pattern has its own chapter. Each chapter includes a
 description of the problem, an example of where the pattern is applicable, and code that implements the solution. On this site you will find; a preliminary draft of the book, the accompanying code samples and answers to the end of chapter questions.&lt;/div&gt;
&lt;div class="wikidoc"&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class="wikidoc"&gt;&lt;a href="http://oreilly.com/catalog/0790145310262"&gt;&lt;strong&gt;Order the hardcopy book or buy the eBook from O&amp;rsquo;Reilly&lt;/strong&gt;&lt;/a&gt;&amp;nbsp;&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;div class="wikidoc"&gt;$29.99 for the hardcopy, $23.99 for the eBook.&lt;/div&gt;
&lt;/li&gt;&lt;li&gt;
&lt;div class="wikidoc"&gt;Also on &lt;a href="http://my.safaribooksonline.com/9780735651821"&gt;
Safari Books online&lt;/a&gt; and &lt;a href="http://www.amazon.com/dp/0735651590?tag=alpineclimbin-20&amp;camp=14573&amp;creative=327641&amp;linkCode=as1&amp;creativeASIN=0735651590&amp;adid=0MC4ZZ60BXG9VQHV0MYA&amp;"&gt;
Amazon.com&lt;/a&gt;.&lt;/div&gt;
&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ff963553.aspx "&gt;&lt;strong&gt;Read the book online in the MSDN Library&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Read the book content for free on MSDN! &lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;a href="http://parallelpatterns.codeplex.com/releases/view/50473"&gt;&lt;strong&gt;Download the samples for each chapter in C#, Visual Basic and F#&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;&amp;nbsp;
&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;div class="wikidoc"&gt;&lt;a href="http://tomasp.net/blog/fsharp-parallel-samples.aspx"&gt;Blog posts about the F# samples&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;The samples are written in C#, F#&amp;nbsp; and Visual Basic and use the new &lt;a href="http://msdn.microsoft.com/en-us/library/dd460693(VS.100).aspx"&gt;
parallel programming model&amp;nbsp;&lt;/a&gt; that shipped with &lt;a href="http://www.microsoft.com/visualstudio/en-us/products/2010-editions"&gt;
Visual Studio 2010&lt;/a&gt;. The samples use the parallel features of the .NET Framework version 4, which includes the
&lt;a href="http://msdn.microsoft.com/en-us/library/dd460717(VS.100).aspx"&gt;Task Parallel Library (TPL)&lt;/a&gt; and
&lt;a href="http://msdn.microsoft.com/en-us/library/dd460688(VS.100).aspx"&gt;Parallel LINQ (PLINQ)&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Demos and Talks&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="http://download.codeplex.com/download?ProjectName=parallelpatterns&amp;DownloadId=195622" alt="A-Dash Demo" width="240" height="221" style="float:right; margin-left:5px; margin-right:5px"&gt;The demo that does along with the TechEd 2010
&lt;a href="http://www.ademiller.com/blogs/tech/2010/06/patterns-of-parallel-programming-teched-talk-online/" target="_blank"&gt;
parallel patterns talk&lt;/a&gt;&amp;nbsp;is also available. This is essentially the sample from Chapter 5 of &amp;ldquo;&lt;a href="http://parallelpatterns.codeplex.com/" target="_blank"&gt;Parallel Programming with Microsoft .NET&lt;/a&gt;&amp;rdquo; with additional work to show additional
 patterns used within the same sample to enhance performance of the&amp;nbsp;individual steps within the overall workflow. It also has a much nicer UI and checkboxes that allow the user to select parallel and sequential versions of different parts of the application.&lt;/p&gt;
&lt;p style="padding-left:30px"&gt;&lt;a href="http://www.msteched.com/2010/NorthAmerica/ARC205"&gt;&lt;strong&gt;Watch a video of Patterns of Parallel Programming talk at TechEd 2010&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p style="padding-left:30px"&gt;&lt;strong&gt;&lt;a id="fileDownload6" tabindex="9" href="http://parallelpatterns.codeplex.com/releases/view/50473#DownloadId=166248"&gt;Talk source code and screenshots&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;What about C&amp;#43;&amp;#43;?&lt;/strong&gt; &lt;br&gt;
&lt;br&gt;
Interested in parallel programming but prefer C&amp;#43;&amp;#43;? We have also produced a companion book for C&amp;#43;&amp;#43; developers using the
&lt;a href="http://msdn.microsoft.com/en-us/library/dd492418(VS.100).aspx"&gt;Parallel Patterns Library (PPL)&lt;/a&gt; and
&lt;a href="http://msdn.microsoft.com/en-us/library/dd492627.aspx"&gt;Asynchronous Agents Library&lt;/a&gt;. You can find out more about it on our other CodePlex site
&lt;a href="http://parallelpatternscpp.codeplex.com/"&gt;Parallel Programming with Microsoft Visual C&amp;#43;&amp;#43;&lt;/a&gt;.
&lt;br&gt;
&lt;br&gt;
&lt;strong&gt;System Requirements&lt;/strong&gt; &lt;br&gt;
&lt;br&gt;
You will need .NET 4 and at least &lt;a href="http://www.microsoft.com/visualstudio/en-us/download"&gt;
Visual Studio 2010 Professional&lt;/a&gt; to run the samples. However, you will need &lt;a href="http://www.microsoft.com/visualstudio/en-us/download"&gt;
Visual Studio 2010 Ultimate&lt;/a&gt; to use some the parallel diagnostic tools such as the Concurrency Visualizer.
&lt;br&gt;
&lt;br&gt;
&lt;strong&gt;Relevant Blogs&lt;/strong&gt; &lt;br&gt;
&lt;br&gt;
Here are some blogs that will keep you up to date with what&amp;rsquo;s happening with this guide and with parallel programming at Microsoft.
&lt;br&gt;
&lt;br&gt;
&lt;a href="http://www.ademiller.com/blogs/tech/"&gt;Ade Miller: #2782&lt;/a&gt; - patterns &amp;amp; practices development manager and book author.
&lt;br&gt;
&lt;br&gt;
&lt;a href="http://blogs.msdn.com/toub/default.aspx"&gt;Stephen Toub: .NET, MSDN Magazine, and other Adventures in Life&lt;/a&gt; Parallel Extensions for .NET team Program Manager and book author.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://tomasp.net/blog/fsharp-parallel-samples.aspx"&gt;TomasP.NET&lt;/a&gt; - F# programming, including a series of blog posts on the F# versions of the book samples.
&lt;br&gt;
&lt;br&gt;
&lt;a href="http://blogs.msdn.com/pfxteam/default.aspx"&gt;Parallel Programming with .NET&lt;/a&gt; &amp;ndash; The Parallel Extensions for .NET Team blog.
&lt;br&gt;
&lt;br&gt;
&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=86b3d32b-ad26-4bb8-a3ae-c1637026c3ee&amp;displaylang=en"&gt;Patterns for Parallel Programming: Understanding and Applying Parallel Patterns with the .NET Framework 4 - Stephen Toub&lt;/a&gt; &amp;ndash; A white
 paper from one of the book&amp;rsquo;s authors.&amp;nbsp; &lt;br&gt;
&lt;br&gt;
&lt;a href="http://code.msdn.microsoft.com/ParExtSamples"&gt;Samples for Parallel Programming with the .NET Framework 4&lt;/a&gt; &amp;ndash; Additional samples provided by the Parallel Extensions for .NET team.&lt;/p&gt;
</description><author>AdeMiller</author><pubDate>Fri, 29 Jun 2012 04:50:42 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20120629045042A</guid></item><item><title>Updated Wiki: Home</title><link>http://parallelpatterns.codeplex.com/wikipage?version=66</link><description>
&lt;div class="wikidoc"&gt;
&lt;h3&gt;Parallel Programming with Microsoft .NET&lt;/h3&gt;
&lt;strong&gt;Design Patterns for Decomposition and Coordination on Multicore Architectures&lt;/strong&gt;
&lt;br&gt;
Colin Campbell, Ralph Johnson, Ade Miller and Stephen Toub. Foreword by Tony Hey &lt;br&gt;
&lt;br&gt;
&lt;/div&gt;
&lt;div class="wikidoc"&gt;&lt;img title="Parallel Programming with Microsoft .NET" src="http://download.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=parallelpatterns&amp;DownloadId=208860" alt="Parallel Programming with Microsoft .NET" align="right" style="padding-right:0.5em; display:inline; float:right; margin-top:0px; margin-bottom:0px"&gt;A
 book that introduces .NET programmers to patterns for including parallelism in their applications. Examples of these patterns are parallel loops, parallel tasks and data aggregation with map-reduce. Each pattern has its own chapter. Each chapter includes a
 description of the problem, an example of where the pattern is applicable, and code that implements the solution. On this site you will find; a preliminary draft of the book, the accompanying code samples and answers to the end of chapter questions.&lt;/div&gt;
&lt;div class="wikidoc"&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class="wikidoc"&gt;&lt;a href="http://oreilly.com/catalog/0790145310262"&gt;&lt;strong&gt;Order the hardcopy book or buy the eBook from O&amp;rsquo;Reilly&lt;/strong&gt;&lt;/a&gt;&amp;nbsp;&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;div class="wikidoc"&gt;$29.99 for the hardcopy, $23.99 for the eBook.&lt;/div&gt;
&lt;/li&gt;&lt;li&gt;
&lt;div class="wikidoc"&gt;Also on &lt;a href="http://my.safaribooksonline.com/9780735651821"&gt;
Safari Books online&lt;/a&gt; and &lt;a href="http://www.amazon.com/dp/0735651590?tag=alpineclimbin-20&amp;camp=14573&amp;creative=327641&amp;linkCode=as1&amp;creativeASIN=0735651590&amp;adid=0MC4ZZ60BXG9VQHV0MYA&amp;"&gt;
Amazon.com&lt;/a&gt;.&lt;/div&gt;
&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ff963553.aspx "&gt;&lt;strong&gt;Read the book online in the MSDN Library&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Read the book content for free on MSDN! &lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;a href="http://parallelpatterns.codeplex.com/releases/view/50473"&gt;&lt;strong&gt;Download the samples for each chapter in C#, Visual Basic and F#&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;&amp;nbsp;
&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;div class="wikidoc"&gt;&lt;a href="http://tomasp.net/blog/fsharp-parallel-samples.aspx"&gt;Blog posts about the F# samples&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;The samples are written in C#, F#&amp;nbsp; and Visual Basic and use the new &lt;a href="http://msdn.microsoft.com/en-us/library/dd460693(VS.100).aspx"&gt;
parallel programming model&amp;nbsp;&lt;/a&gt; that shipped with &lt;a href="http://www.microsoft.com/visualstudio/en-us/products/2010-editions"&gt;
Visual Studio 2010&lt;/a&gt;. The samples use the parallel features of the .NET Framework version 4, which includes the
&lt;a href="http://msdn.microsoft.com/en-us/library/dd460717(VS.100).aspx"&gt;Task Parallel Library (TPL)&lt;/a&gt; and
&lt;a href="http://msdn.microsoft.com/en-us/library/dd460688(VS.100).aspx"&gt;Parallel LINQ (PLINQ)&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Demos and Talks&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="http://download.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=parallelpatterns&amp;DownloadId=195622" alt="A-Dash Demo" width="240" height="221" style="float:right; margin-left:5px; margin-right:5px"&gt;The demo that does along with the
 TechEd 2010 &lt;a href="http://www.ademiller.com/blogs/tech/2010/06/patterns-of-parallel-programming-teched-talk-online/" target="_blank"&gt;
parallel patterns talk&lt;/a&gt;&amp;nbsp;is also available. This is essentially the sample from Chapter 5 of &amp;ldquo;&lt;a href="http://parallelpatterns.codeplex.com/" target="_blank"&gt;Parallel Programming with Microsoft .NET&lt;/a&gt;&amp;rdquo; with additional work to show additional
 patterns used within the same sample to enhance performance of the&amp;nbsp;individual steps within the overall workflow. It also has a much nicer UI and checkboxes that allow the user to select parallel and sequential versions of different parts of the application.&lt;/p&gt;
&lt;p style="padding-left:30px"&gt;&lt;a href="http://www.msteched.com/2010/NorthAmerica/ARC205"&gt;&lt;strong&gt;Watch a video of Patterns of Parallel Programming talk at TechEd 2010&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p style="padding-left:30px"&gt;&lt;strong&gt;&lt;a id="x_x_x_fileDownload6" tabindex="9" href="http://parallelpatterns.codeplex.com/releases/view/50473#DownloadId=166248"&gt;Talk source code and screenshots&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;What about C&amp;#43;&amp;#43;?&lt;/strong&gt; &lt;br&gt;
&lt;br&gt;
Interested in parallel programming but prefer C&amp;#43;&amp;#43;? We are also working to produce a companion book for C&amp;#43;&amp;#43; developers using the
&lt;a href="http://msdn.microsoft.com/en-us/library/dd492418(VS.100).aspx"&gt;Parallel Patterns Library (PPL)&lt;/a&gt; and
&lt;a href="http://msdn.microsoft.com/en-us/library/dd492627.aspx"&gt;Asynchronous Agents Library&lt;/a&gt;. You can find out more about it on our other CodePlex site
&lt;a href="http://parallelpatternscpp.codeplex.com/"&gt;Parallel Programming with Microsoft Visual C&amp;#43;&amp;#43;&lt;/a&gt;.
&lt;br&gt;
&lt;br&gt;
&lt;strong&gt;System Requirements&lt;/strong&gt; &lt;br&gt;
&lt;br&gt;
You will need .NET 4 and at least &lt;a href="http://www.microsoft.com/visualstudio/en-us/download"&gt;
Visual Studio 2010 Professional&lt;/a&gt; to run the samples. However, you will need &lt;a href="http://www.microsoft.com/visualstudio/en-us/download"&gt;
Visual Studio 2010 Ultimate&lt;/a&gt; to use some the parallel diagnostic tools such as the Concurrency Visualizer.
&lt;br&gt;
&lt;br&gt;
&lt;strong&gt;Relevant Blogs&lt;/strong&gt; &lt;br&gt;
&lt;br&gt;
Here are some blogs that will keep you up to date with what&amp;rsquo;s happening with this guide and with parallel programming at Microsoft.
&lt;br&gt;
&lt;br&gt;
&lt;a href="http://www.ademiller.com/blogs/tech/"&gt;Ade Miller: #2782&lt;/a&gt; - patterns &amp;amp; practices development manager and book author.
&lt;br&gt;
&lt;br&gt;
&lt;a href="http://blogs.msdn.com/toub/default.aspx"&gt;Stephen Toub: .NET, MSDN Magazine, and other Adventures in Life&lt;/a&gt; Parallel Extensions for .NET team Program Manager and book author.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://tomasp.net/blog/fsharp-parallel-samples.aspx"&gt;TomasP.NET&lt;/a&gt; - F# programming, including a series of blog posts on the F# versions of the book samples.
&lt;br&gt;
&lt;br&gt;
&lt;a href="http://blogs.msdn.com/pfxteam/default.aspx"&gt;Parallel Programming with .NET&lt;/a&gt; &amp;ndash; The Parallel Extensions for .NET Team blog.
&lt;br&gt;
&lt;br&gt;
&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=86b3d32b-ad26-4bb8-a3ae-c1637026c3ee&amp;displaylang=en"&gt;Patterns for Parallel Programming: Understanding and Applying Parallel Patterns with the .NET Framework 4 - Stephen Toub&lt;/a&gt; &amp;ndash; A white
 paper from one of the book&amp;rsquo;s authors.&amp;nbsp; &lt;br&gt;
&lt;br&gt;
&lt;a href="http://code.msdn.microsoft.com/ParExtSamples"&gt;Samples for Parallel Programming with the .NET Framework 4&lt;/a&gt; &amp;ndash; Additional samples provided by the Parallel Extensions for .NET team.&lt;/p&gt;
</description><author>AdeMiller</author><pubDate>Thu, 17 Feb 2011 17:02:16 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20110217050216P</guid></item><item><title>Updated Wiki: Home</title><link>http://parallelpatterns.codeplex.com/wikipage?version=65</link><description>
&lt;div class="wikidoc"&gt;
&lt;h3&gt;Parallel Programming with Microsoft .NET&lt;/h3&gt;
&lt;strong&gt;Design Patterns for Decomposition and Coordination on Multicore Architectures&lt;/strong&gt;
&lt;br&gt;
Colin Campbell, Ralph Johnson, Ade Miller and Stephen Toub. Foreword by Tony Hey &lt;br&gt;
&lt;br&gt;
&lt;/div&gt;
&lt;div class="wikidoc"&gt;&lt;img title="Parallel Programming with Microsoft .NET" src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=parallelpatterns&amp;DownloadId=131472" alt="Parallel Programming with Microsoft .NET" align="right" style="margin:0px 0px 0px 5px; padding-right:0.5em; display:inline"&gt;A
 book that introduces .NET programmers to patterns for including parallelism in their applications. Examples of these patterns are parallel loops, parallel tasks and data aggregation with map-reduce. Each pattern has its own chapter. Each chapter includes a
 description of the problem, an example of where the pattern is applicable, and code that implements the solution. On this site you will find; a preliminary draft of the book, the accompanying code samples and answers to the end of chapter questions.&lt;/div&gt;
&lt;div class="wikidoc"&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class="wikidoc"&gt;&lt;a href="http://oreilly.com/catalog/0790145310262"&gt;&lt;strong&gt;Order the hardcopy book or buy the eBook from O&amp;rsquo;Reilly&lt;/strong&gt;&lt;/a&gt;&amp;nbsp;&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;div class="wikidoc"&gt;$29.99 for the hardcopy, $23.99 for the eBook.&lt;/div&gt;
&lt;/li&gt;&lt;li&gt;
&lt;div class="wikidoc"&gt;Also on &lt;a href="http://my.safaribooksonline.com/9780735651821"&gt;
Safari Books online&lt;/a&gt; and &lt;a href="http://www.amazon.com/dp/0735651590?tag=alpineclimbin-20&amp;camp=14573&amp;creative=327641&amp;linkCode=as1&amp;creativeASIN=0735651590&amp;adid=0MC4ZZ60BXG9VQHV0MYA&amp;"&gt;
Amazon.com&lt;/a&gt;.&lt;/div&gt;
&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ff963553.aspx "&gt;&lt;strong&gt;Read the book online in the MSDN Library&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Read the book content for free on MSDN! &lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;a href="http://parallelpatterns.codeplex.com/releases/view/50473"&gt;&lt;strong&gt;Download the samples for each chapter in C#, Visual Basic and F#&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;&amp;nbsp;
&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;div class="wikidoc"&gt;&lt;a href="http://tomasp.net/blog/fsharp-parallel-samples.aspx"&gt;Blog posts about the F# samples&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;The samples are written in C#, F#&amp;nbsp; and Visual Basic and use the new &lt;a href="http://msdn.microsoft.com/en-us/library/dd460693(VS.100).aspx"&gt;
parallel programming model&amp;nbsp;&lt;/a&gt; that shipped with &lt;a href="http://www.microsoft.com/visualstudio/en-us/products/2010-editions"&gt;
Visual Studio 2010&lt;/a&gt;. The samples use the parallel features of the .NET Framework version 4, which includes the
&lt;a href="http://msdn.microsoft.com/en-us/library/dd460717(VS.100).aspx"&gt;Task Parallel Library (TPL)&lt;/a&gt; and
&lt;a href="http://msdn.microsoft.com/en-us/library/dd460688(VS.100).aspx"&gt;Parallel LINQ (PLINQ)&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Demos and Talks&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="http://download.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=parallelpatterns&amp;DownloadId=195622" alt="A-Dash Demo" width="240" height="221" style="float:right; margin-left:5px; margin-right:5px"&gt;The demo that does along with the
 TechEd 2010 &lt;a href="http://www.ademiller.com/blogs/tech/2010/06/patterns-of-parallel-programming-teched-talk-online/" target="_blank"&gt;
parallel patterns talk&lt;/a&gt;&amp;nbsp;is also available. This is essentially the sample from Chapter 5 of &amp;ldquo;&lt;a href="http://parallelpatterns.codeplex.com/" target="_blank"&gt;Parallel Programming with Microsoft .NET&lt;/a&gt;&amp;rdquo; with additional work to show additional
 patterns used within the same sample to enhance performance of the&amp;nbsp;individual steps within the overall workflow. It also has a much nicer UI and checkboxes that allow the user to select parallel and sequential versions of different parts of the application.&lt;/p&gt;
&lt;p style="padding-left:30px"&gt;&lt;a href="http://www.msteched.com/2010/NorthAmerica/ARC205"&gt;&lt;strong&gt;Watch a video of Patterns of Parallel Programming talk at TechEd 2010&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p style="padding-left:30px"&gt;&lt;strong&gt;&lt;a id="x_x_fileDownload6" tabindex="9" href="http://parallelpatterns.codeplex.com/releases/view/50473#DownloadId=166248"&gt;Talk source code and screenshots&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;What about C&amp;#43;&amp;#43;?&lt;/strong&gt; &lt;br&gt;
&lt;br&gt;
Interested in parallel programming but prefer C&amp;#43;&amp;#43;? We are also working to produce a companion book for C&amp;#43;&amp;#43; developers using the
&lt;a href="http://msdn.microsoft.com/en-us/library/dd492418(VS.100).aspx"&gt;Parallel Patterns Library (PPL)&lt;/a&gt; and
&lt;a href="http://msdn.microsoft.com/en-us/library/dd492627.aspx"&gt;Asynchronous Agents Library&lt;/a&gt;. You can find out more about it on our other CodePlex site
&lt;a href="http://parallelpatternscpp.codeplex.com/"&gt;Parallel Programming with Microsoft Visual C&amp;#43;&amp;#43;&lt;/a&gt;.
&lt;br&gt;
&lt;br&gt;
&lt;strong&gt;System Requirements&lt;/strong&gt; &lt;br&gt;
&lt;br&gt;
You will need .NET 4 and at least &lt;a href="http://www.microsoft.com/visualstudio/en-us/download"&gt;
Visual Studio 2010 Professional&lt;/a&gt; to run the samples. However, you will need &lt;a href="http://www.microsoft.com/visualstudio/en-us/download"&gt;
Visual Studio 2010 Ultimate&lt;/a&gt; to use some the parallel diagnostic tools such as the Concurrency Visualizer.
&lt;br&gt;
&lt;br&gt;
&lt;strong&gt;Relevant Blogs&lt;/strong&gt; &lt;br&gt;
&lt;br&gt;
Here are some blogs that will keep you up to date with what&amp;rsquo;s happening with this guide and with parallel programming at Microsoft.
&lt;br&gt;
&lt;br&gt;
&lt;a href="http://www.ademiller.com/blogs/tech/"&gt;Ade Miller: #2782&lt;/a&gt; - patterns &amp;amp; practices development manager and book author.
&lt;br&gt;
&lt;br&gt;
&lt;a href="http://blogs.msdn.com/toub/default.aspx"&gt;Stephen Toub: .NET, MSDN Magazine, and other Adventures in Life&lt;/a&gt; Parallel Extensions for .NET team Program Manager and book author.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://tomasp.net/blog/fsharp-parallel-samples.aspx"&gt;TomasP.NET&lt;/a&gt; - F# programming, including a series of blog posts on the F# versions of the book samples.
&lt;br&gt;
&lt;br&gt;
&lt;a href="http://blogs.msdn.com/pfxteam/default.aspx"&gt;Parallel Programming with .NET&lt;/a&gt; &amp;ndash; The Parallel Extensions for .NET Team blog.
&lt;br&gt;
&lt;br&gt;
&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=86b3d32b-ad26-4bb8-a3ae-c1637026c3ee&amp;displaylang=en"&gt;Patterns for Parallel Programming: Understanding and Applying Parallel Patterns with the .NET Framework 4 - Stephen Toub&lt;/a&gt; &amp;ndash; A white
 paper from one of the book&amp;rsquo;s authors.&amp;nbsp; &lt;br&gt;
&lt;br&gt;
&lt;a href="http://code.msdn.microsoft.com/ParExtSamples"&gt;Samples for Parallel Programming with the .NET Framework 4&lt;/a&gt; &amp;ndash; Additional samples provided by the Parallel Extensions for .NET team.&lt;/p&gt;
</description><author>AdeMiller</author><pubDate>Sat, 08 Jan 2011 19:53:19 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20110108075319P</guid></item><item><title>Updated Wiki: Home</title><link>http://parallelpatterns.codeplex.com/wikipage?version=64</link><description>
&lt;div class="wikidoc"&gt;
&lt;h3&gt;Parallel Programming with Microsoft .NET&lt;/h3&gt;
&lt;strong&gt;Design Patterns for Decomposition and Coordination on Multicore Architectures&lt;/strong&gt;
&lt;br&gt;
Colin Campbell, Ralph Johnson, Ade Miller and Stephen Toub. Foreword by Tony Hey &lt;br&gt;
&lt;br&gt;
&lt;/div&gt;
&lt;div class="wikidoc"&gt;&lt;img title="Parallel Programming with Microsoft .NET" src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=parallelpatterns&amp;DownloadId=131472" alt="Parallel Programming with Microsoft .NET" align="right" style="margin:0px 0px 0px 5px; padding-right:0.5em; display:inline"&gt;A
 book that introduces .NET programmers to patterns for including parallelism in their applications. Examples of these patterns are parallel loops, parallel tasks and data aggregation with map-reduce. Each pattern has its own chapter. Each chapter includes a
 description of the problem, an example of where the pattern is applicable, and code that implements the solution. On this site you will find; a preliminary draft of the book, the accompanying code samples and answers to the end of chapter questions.&lt;/div&gt;
&lt;div class="wikidoc"&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class="wikidoc"&gt;&lt;a href="http://oreilly.com/catalog/0790145310262"&gt;&lt;strong&gt;Order the hardcopy book or buy the eBook from O&amp;rsquo;Reilly&lt;/strong&gt;&lt;/a&gt;&amp;nbsp;&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;div class="wikidoc"&gt;$29.99 for the hardcopy, $23.99 for the eBook.&lt;/div&gt;
&lt;/li&gt;&lt;li&gt;
&lt;div class="wikidoc"&gt;Also on &lt;a href="http://my.safaribooksonline.com/9780735651821"&gt;
Safari Books online&lt;/a&gt; and &lt;a href="http://www.amazon.com/dp/0735651590?tag=alpineclimbin-20&amp;camp=14573&amp;creative=327641&amp;linkCode=as1&amp;creativeASIN=0735651590&amp;adid=0MC4ZZ60BXG9VQHV0MYA&amp;"&gt;
Amazon.com&lt;/a&gt;.&lt;/div&gt;
&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ff963553.aspx "&gt;&lt;strong&gt;Read the book online in the MSDN Library&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Read the book content for free on MSDN! &lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;a href="http://parallelpatterns.codeplex.com/releases/view/50473"&gt;&lt;strong&gt;Download the samples for each chapter in C#, Visual Basic and F#&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;&amp;nbsp;
&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;div class="wikidoc"&gt;&lt;a href="http://tomasp.net/blog/fsharp-parallel-samples.aspx"&gt;Blog posts about the F# samples&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;&amp;nbsp;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;The samples are written in C#, F#&amp;nbsp; and Visual Basic and use the new &lt;a href="http://msdn.microsoft.com/en-us/library/dd460693(VS.100).aspx"&gt;
parallel programming model&amp;nbsp;&lt;/a&gt; that shipped with &lt;a href="http://www.microsoft.com/visualstudio/en-us/products/2010-editions"&gt;
Visual Studio 2010&lt;/a&gt;. The samples use the parallel features of the .NET Framework version 4, which includes the
&lt;a href="http://msdn.microsoft.com/en-us/library/dd460717(VS.100).aspx"&gt;Task Parallel Library (TPL)&lt;/a&gt; and
&lt;a href="http://msdn.microsoft.com/en-us/library/dd460688(VS.100).aspx"&gt;Parallel LINQ (PLINQ)&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Demos and Talks&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="http://download.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=parallelpatterns&amp;DownloadId=195622" alt="A-Dash Demo" width="240" height="221" style="float:right; margin-left:5px; margin-right:5px"&gt;The demo that does along with the
 TechEd 2010 &lt;a href="http://www.ademiller.com/blogs/tech/2010/06/patterns-of-parallel-programming-teched-talk-online/" target="_blank"&gt;
parallel patterns talk&lt;/a&gt;&amp;nbsp;is also available. This is essentially the sample from Chapter 5 of &amp;ldquo;&lt;a href="http://parallelpatterns.codeplex.com/" target="_blank"&gt;Parallel Programming with Microsoft .NET&lt;/a&gt;&amp;rdquo; with additional work to show additional
 patterns used within the same sample to enhance performance of the&amp;nbsp;individual steps within the overall workflow.&lt;/p&gt;
&lt;p style="padding-left:30px"&gt;&lt;a href="http://www.msteched.com/2010/NorthAmerica/ARC205"&gt;&lt;strong&gt;Watch a video of Patterns of Parallel Programming talk at TechEd 2010&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p style="padding-left:30px"&gt;&lt;strong&gt;&lt;a id="x_fileDownload6" tabindex="9" href="http://parallelpatterns.codeplex.com/releases/view/50473#DownloadId=166248"&gt;Talk source code and screenshots&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;What about C&amp;#43;&amp;#43;?&lt;/strong&gt; &lt;br&gt;
&lt;br&gt;
Interested in parallel programming but prefer C&amp;#43;&amp;#43;? We are also working to produce a companion book for C&amp;#43;&amp;#43; developers using the
&lt;a href="http://msdn.microsoft.com/en-us/library/dd492418(VS.100).aspx"&gt;Parallel Patterns Library (PPL)&lt;/a&gt; and
&lt;a href="http://msdn.microsoft.com/en-us/library/dd492627.aspx"&gt;Asynchronous Agents Library&lt;/a&gt;. You can find out more about it on our other CodePlex site
&lt;a href="http://parallelpatternscpp.codeplex.com/"&gt;Parallel Programming with Microsoft Visual C&amp;#43;&amp;#43;&lt;/a&gt;.
&lt;br&gt;
&lt;br&gt;
&lt;strong&gt;System Requirements&lt;/strong&gt; &lt;br&gt;
&lt;br&gt;
You will need .NET 4 and at least &lt;a href="http://www.microsoft.com/visualstudio/en-us/download"&gt;
Visual Studio 2010 Professional&lt;/a&gt; to run the samples. However, you will need &lt;a href="http://www.microsoft.com/visualstudio/en-us/download"&gt;
Visual Studio 2010 Ultimate&lt;/a&gt; to use some the parallel diagnostic tools such as the Concurrency Visualizer.
&lt;br&gt;
&lt;br&gt;
&lt;strong&gt;Relevant Blogs&lt;/strong&gt; &lt;br&gt;
&lt;br&gt;
Here are some blogs that will keep you up to date with what&amp;rsquo;s happening with this guide and with parallel programming at Microsoft.
&lt;br&gt;
&lt;br&gt;
&lt;a href="http://www.ademiller.com/blogs/tech/"&gt;Ade Miller: #2782&lt;/a&gt; - patterns &amp;amp; practices development manager and book author.
&lt;br&gt;
&lt;br&gt;
&lt;a href="http://blogs.msdn.com/toub/default.aspx"&gt;Stephen Toub: .NET, MSDN Magazine, and other Adventures in Life&lt;/a&gt; Parallel Extensions for .NET team Program Manager and book author.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://tomasp.net/blog/fsharp-parallel-samples.aspx"&gt;TomasP.NET&lt;/a&gt; - F# programming, including a series of blog posts on the F# versions of the book samples.
&lt;br&gt;
&lt;br&gt;
&lt;a href="http://blogs.msdn.com/pfxteam/default.aspx"&gt;Parallel Programming with .NET&lt;/a&gt; &amp;ndash; The Parallel Extensions for .NET Team blog.
&lt;br&gt;
&lt;br&gt;
&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=86b3d32b-ad26-4bb8-a3ae-c1637026c3ee&amp;displaylang=en"&gt;Patterns for Parallel Programming: Understanding and Applying Parallel Patterns with the .NET Framework 4 - Stephen Toub&lt;/a&gt; &amp;ndash; A white
 paper from one of the book&amp;rsquo;s authors.&amp;nbsp; &lt;br&gt;
&lt;br&gt;
&lt;a href="http://code.msdn.microsoft.com/ParExtSamples"&gt;Samples for Parallel Programming with the .NET Framework 4&lt;/a&gt; &amp;ndash; Additional samples provided by the Parallel Extensions for .NET team.&lt;/p&gt;
</description><author>AdeMiller</author><pubDate>Sat, 08 Jan 2011 19:51:38 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20110108075138P</guid></item><item><title>Updated Wiki: Home</title><link>http://parallelpatterns.codeplex.com/wikipage?version=63</link><description>
&lt;div class="wikidoc"&gt;
&lt;h3&gt;Parallel Programming with Microsoft .NET&lt;/h3&gt;
&lt;b&gt;Design Patterns for Decomposition and Coordination on Multicore Architectures&lt;/b&gt;
&lt;br&gt;
Colin Campbell, Ralph Johnson, Ade Miller and Stephen Toub. Foreword by Tony Hey &lt;br&gt;
&lt;br&gt;
&lt;/div&gt;
&lt;div class="wikidoc"&gt;&lt;img title="Parallel Programming with Microsoft .NET" alt="Parallel Programming with Microsoft .NET" align="right" src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=parallelpatterns&amp;DownloadId=131472" style="margin:0px 0px 0px 5px; padding-right:0.5em; display:inline"&gt;A
 book that introduces .NET programmers to patterns for including parallelism in their applications. Examples of these patterns are parallel loops, parallel tasks and data aggregation with map-reduce. Each pattern has its own chapter. Each chapter includes a
 description of the problem, an example of where the pattern is applicable, and code that implements the solution. On this site you will find; a preliminary draft of the book, the accompanying code samples and answers to the end of chapter questions.&lt;/div&gt;
&lt;div class="wikidoc"&gt;&amp;#160;&lt;/div&gt;
&lt;div class="wikidoc"&gt;&lt;a href="http://oreilly.com/catalog/0790145310262"&gt;&lt;strong&gt;Order the hardcopy book or buy the eBook from O’Reilly&lt;/strong&gt;&lt;/a&gt;&amp;#160;&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;div class="wikidoc"&gt;$29.99 for the hardcopy, $23.99 for the eBook.&lt;/div&gt;
&lt;/li&gt;&lt;li&gt;
&lt;div class="wikidoc"&gt;Also on &lt;a href="http://my.safaribooksonline.com/9780735651821"&gt;
Safari Books online&lt;/a&gt; and &lt;a href="http://www.amazon.com/dp/0735651590?tag=alpineclimbin-20&amp;camp=14573&amp;creative=327641&amp;linkCode=as1&amp;creativeASIN=0735651590&amp;adid=0MC4ZZ60BXG9VQHV0MYA&amp;"&gt;
Amazon.com&lt;/a&gt;.&lt;/div&gt;
&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ff963553.aspx "&gt;&lt;strong&gt;Read the book online in the MSDN Library&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Read the book content for free on MSDN! &lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;a href="http://parallelpatterns.codeplex.com/releases/view/50473"&gt;&lt;strong&gt;Download the samples for each chapter in C#, Visual Basic and F#&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;&amp;#160;
&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;div class="wikidoc"&gt;&lt;a href="http://tomasp.net/blog/fsharp-parallel-samples.aspx"&gt;Blog posts about the F# samples&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&amp;#160;&lt;a href="http://www.msteched.com/2010/NorthAmerica/ARC205"&gt;&lt;strong&gt;Watch a video of Patterns of Parallel Programming talk at TechEd 2010&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;div class="wikidoc"&gt;&lt;a href="http://www.ademiller.com/blogs/tech/2010/07/new-parallel-demo-showing-different-patterns/"&gt;Source code to an improved version of the demo code is now available&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;The samples are written in C#, F#&amp;#160; and Visual Basic and use the new &lt;a href="http://msdn.microsoft.com/en-us/library/dd460693(VS.100).aspx"&gt;
parallel programming model&lt;span&gt;&amp;#160;&lt;/span&gt;&lt;/a&gt; that shipped with &lt;a href="http://www.microsoft.com/visualstudio/en-us/products/2010-editions"&gt;
Visual Studio 2010&lt;/a&gt;. The samples use the parallel features of the .NET Framework version 4, which includes the
&lt;a href="http://msdn.microsoft.com/en-us/library/dd460717(VS.100).aspx"&gt;Task Parallel Library (TPL)&lt;/a&gt; and
&lt;a href="http://msdn.microsoft.com/en-us/library/dd460688(VS.100).aspx"&gt;Parallel LINQ (PLINQ)&lt;/a&gt;.
&lt;br&gt;
&lt;br&gt;
&lt;strong&gt;What about C&amp;#43;&amp;#43;?&lt;/strong&gt; &lt;br&gt;
&lt;br&gt;
Interested in parallel programming but prefer C&amp;#43;&amp;#43;? We are also working to produce a companion book for C&amp;#43;&amp;#43; developers using the
&lt;a href="http://msdn.microsoft.com/en-us/library/dd492418(VS.100).aspx"&gt;Parallel Patterns Library (PPL)&lt;/a&gt; and
&lt;a href="http://msdn.microsoft.com/en-us/library/dd492627.aspx"&gt;Asynchronous Agents Library&lt;/a&gt;. You can find out more about it on our other CodePlex site
&lt;a href="http://parallelpatternscpp.codeplex.com/"&gt;Parallel Programming with Microsoft Visual C&amp;#43;&amp;#43;&lt;/a&gt;.
&lt;br&gt;
&lt;br&gt;
&lt;strong&gt;System Requirements&lt;/strong&gt; &lt;br&gt;
&lt;br&gt;
You will need .NET 4 and at least &lt;a href="http://www.microsoft.com/visualstudio/en-us/download"&gt;
Visual Studio 2010 Professional&lt;/a&gt; to run the samples. However, you will need &lt;a href="http://www.microsoft.com/visualstudio/en-us/download"&gt;
Visual Studio 2010 Ultimate&lt;/a&gt; to use some the parallel diagnostic tools such as the Concurrency Visualizer.
&lt;br&gt;
&lt;br&gt;
&lt;strong&gt;Relevant Blogs&lt;/strong&gt; &lt;br&gt;
&lt;br&gt;
Here are some blogs that will keep you up to date with what’s happening with this guide and with parallel programming at Microsoft.
&lt;br&gt;
&lt;br&gt;
&lt;a href="http://www.ademiller.com/blogs/tech/"&gt;Ade Miller: #2782&lt;/a&gt; - patterns &amp;amp; practices development manager and book author.
&lt;br&gt;
&lt;br&gt;
&lt;a href="http://blogs.msdn.com/toub/default.aspx"&gt;Stephen Toub: .NET, MSDN Magazine, and other Adventures in Life&lt;/a&gt; Parallel Extensions for .NET team Program Manager and book author.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://tomasp.net/blog/fsharp-parallel-samples.aspx"&gt;TomasP.NET&lt;/a&gt; - F# programming, including a series of blog posts on the F# versions of the book samples.
&lt;br&gt;
&lt;br&gt;
&lt;a href="http://blogs.msdn.com/pfxteam/default.aspx"&gt;Parallel Programming with .NET&lt;/a&gt; – The Parallel Extensions for .NET Team blog.
&lt;br&gt;
&lt;br&gt;
&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=86b3d32b-ad26-4bb8-a3ae-c1637026c3ee&amp;displaylang=en"&gt;Patterns for Parallel Programming: Understanding and Applying Parallel Patterns with the .NET Framework 4 - Stephen Toub&lt;/a&gt; – A white paper
 from one of the book’s authors.&amp;#160; &lt;br&gt;
&lt;br&gt;
&lt;a href="http://code.msdn.microsoft.com/ParExtSamples"&gt;Samples for Parallel Programming with the .NET Framework 4&lt;/a&gt; – Additional samples provided by the Parallel Extensions for .NET team.&lt;/p&gt;
</description><author>AdeMiller</author><pubDate>Sat, 30 Oct 2010 02:03:35 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20101030020335A</guid></item><item><title>Updated Wiki: Home</title><link>http://parallelpatterns.codeplex.com/wikipage?version=62</link><description>
&lt;div class="wikidoc"&gt;
&lt;h3&gt;Parallel Programming with Microsoft .NET&lt;/h3&gt;
&lt;b&gt;Design Patterns for Decomposition and Coordination on Multicore Architectures&lt;/b&gt;
&lt;br&gt;
Colin Campbell, Ralph Johnson, Ade Miller and Stephen Toub. Foreword by Tony Hey &lt;br&gt;
&lt;br&gt;
&lt;/div&gt;
&lt;div class="wikidoc"&gt;&lt;img title="Parallel Programming with Microsoft .NET" alt="Parallel Programming with Microsoft .NET" align="right" src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=parallelpatterns&amp;DownloadId=131472" style="margin:0px 0px 0px 5px; padding-right:0.5em; display:inline"&gt;A
 book that introduces .NET programmers to patterns for including parallelism in their applications. Examples of these patterns are parallel loops, parallel tasks and data aggregation with map-reduce. Each pattern has its own chapter. Each chapter includes a
 description of the problem, an example of where the pattern is applicable, and code that implements the solution. On this site you will find; a preliminary draft of the book, the accompanying code samples and answers to the end of chapter questions.&lt;/div&gt;
&lt;div class="wikidoc"&gt;&amp;#160;&lt;/div&gt;
&lt;div class="wikidoc"&gt;&lt;a href="http://oreilly.com/catalog/0790145310262"&gt;&lt;strong&gt;Order the hardcopy book or buy the eBook from O’Reilly&lt;/strong&gt;&lt;/a&gt;&amp;#160;&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;div class="wikidoc"&gt;$29.99 for the hardcopy, $23.99 for the eBook.&lt;/div&gt;
&lt;/li&gt;&lt;li&gt;
&lt;div class="wikidoc"&gt;Also on &lt;a href="http://my.safaribooksonline.com/9780735651821"&gt;
Safari Books online&lt;/a&gt; and &lt;a href="http://www.amazon.com/dp/0735651590?tag=alpineclimbin-20&amp;camp=14573&amp;creative=327641&amp;linkCode=as1&amp;creativeASIN=0735651590&amp;adid=0MC4ZZ60BXG9VQHV0MYA&amp;"&gt;
Amazon.com&lt;/a&gt;.&lt;/div&gt;
&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ff963553.aspx "&gt;&lt;strong&gt;Read the book online in the MSDN Library&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Read the book content for free on MSDN! &lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;a href="http://parallelpatterns.codeplex.com/releases/view/50473"&gt;&lt;strong&gt;Download the samples for each chapter in C#, Visual Basic and F#&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;&amp;#160;
&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;div class="wikidoc"&gt;&lt;a href="http://tomasp.net/blog/fsharp-parallel-samples.aspx"&gt;Blog posts about the F# samples&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&amp;#160;&lt;a href="http://www.msteched.com/2010/NorthAmerica/ARC205"&gt;&lt;strong&gt;Watch a video of Patterns of Parallel Programming talk at TechEd 2010&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;div class="wikidoc"&gt;&lt;a href="http://www.ademiller.com/blogs/tech/2010/07/new-parallel-demo-showing-different-patterns/"&gt;Source code to an improved version of the demo code is now available&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;The samples are written in C#, F#&amp;#160; and Visual Basic and use the new &lt;a href="http://msdn.microsoft.com/en-us/library/dd460693(VS.100).aspx"&gt;
parallel programming model&lt;span&gt;&amp;#160;&lt;/span&gt;&lt;/a&gt; that shipped with &lt;a href="http://www.microsoft.com/visualstudio/en-us/products/2010-editions"&gt;
Visual Studio 2010&lt;/a&gt;. The samples use the parallel features of the .NET Framework version 4, which includes the
&lt;a href="http://msdn.microsoft.com/en-us/library/dd460717(VS.100).aspx"&gt;Task Parallel Library (TPL)&lt;/a&gt; and
&lt;a href="http://msdn.microsoft.com/en-us/library/dd460688(VS.100).aspx"&gt;Parallel LINQ (PLINQ)&lt;/a&gt;.
&lt;br&gt;
&lt;br&gt;
&lt;strong&gt;What about C&amp;#43;&amp;#43;?&lt;/strong&gt; &lt;br&gt;
&lt;br&gt;
Interested in parallel programming but prefer C&amp;#43;&amp;#43;? We are also working to produce a companion book for C&amp;#43;&amp;#43; developers using the
&lt;a href="http://msdn.microsoft.com/en-us/library/dd492418(VS.100).aspx"&gt;Parallel Patterns Library (PPL)&lt;/a&gt; and
&lt;a href="http://msdn.microsoft.com/en-us/library/dd492627.aspx"&gt;Asynchronous Agents Library&lt;/a&gt;. You can find out more about it on our other CodePlex site
&lt;a href="http://parallelpatternscpp.codeplex.com/"&gt;Parallel Programming with Microsoft Visual C&amp;#43;&amp;#43;&lt;/a&gt;.
&lt;br&gt;
&lt;br&gt;
&lt;strong&gt;Latest Discussions&lt;/strong&gt; &lt;br&gt;
&lt;br&gt;
&lt;/p&gt;
&lt;div class="wikidoc"&gt;&lt;span&gt;&amp;#160;&lt;/span&gt;parallelpatterns Discussions Rss Feed News Feed&lt;span&gt;&amp;#160;&lt;/span&gt;&lt;/div&gt;
&lt;div class="wikidoc"&gt;
&lt;div&gt;&lt;a href="http://parallelpatterns.codeplex.com/Thread/View.aspx?ThreadId=218982"&gt;New Post: Feedback on drop 6: Chapter questions and answers&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;Wednesday, September 01, 2010&lt;/span&gt;&amp;#160; |&amp;#160; &lt;span&gt;From &lt;a href="http://parallelpatterns.codeplex.com/Project/ProjectRss.aspx?ProjectRSSFeed=codeplex://forum/parallelpatterns"&gt;
parallelpatterns Discussions Rss Feed&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class="wikidoc"&gt;
&lt;div&gt;&lt;a href="http://parallelpatterns.codeplex.com/Thread/View.aspx?ThreadId=218982"&gt;New Post: Feedback on drop 6: Chapter questions and answers&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;Wednesday, September 01, 2010&lt;/span&gt;&amp;#160; |&amp;#160; &lt;span&gt;From &lt;a href="http://parallelpatterns.codeplex.com/Project/ProjectRss.aspx?ProjectRSSFeed=codeplex://forum/parallelpatterns"&gt;
parallelpatterns Discussions Rss Feed&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class="wikidoc"&gt;
&lt;div&gt;&lt;a href="http://parallelpatterns.codeplex.com/Thread/View.aspx?ThreadId=222942"&gt;New Post: Drop 7 ParallelSort&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;Thursday, August 12, 2010&lt;/span&gt;&amp;#160; |&amp;#160; &lt;span&gt;From &lt;a href="http://parallelpatterns.codeplex.com/Project/ProjectRss.aspx?ProjectRSSFeed=codeplex://forum/parallelpatterns"&gt;
parallelpatterns Discussions Rss Feed&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class="wikidoc"&gt;&lt;span&gt;&amp;#160;&lt;/span&gt;parallelpatterns Discussions Rss Feed News Feed&lt;span&gt;&amp;#160;&lt;/span&gt;&lt;/div&gt;
&lt;p&gt;&lt;br&gt;
&lt;br&gt;
&lt;strong&gt;System Requirements&lt;/strong&gt; &lt;br&gt;
&lt;br&gt;
You will need .NET 4 and at least &lt;a href="http://www.microsoft.com/visualstudio/en-us/download"&gt;
Visual Studio 2010 Professional&lt;/a&gt; to run the samples. However, you will need &lt;a href="http://www.microsoft.com/visualstudio/en-us/download"&gt;
Visual Studio 2010 Ultimate&lt;/a&gt; to use some the parallel diagnostic tools such as the Concurrency Visualizer.
&lt;br&gt;
&lt;br&gt;
&lt;strong&gt;Relevant Blogs&lt;/strong&gt; &lt;br&gt;
&lt;br&gt;
Here are some blogs that will keep you up to date with what’s happening with this guide and with parallel programming at Microsoft.
&lt;br&gt;
&lt;br&gt;
&lt;a href="http://www.ademiller.com/blogs/tech/"&gt;Ade Miller: #2782&lt;/a&gt; - patterns &amp;amp; practices development manager and book author.
&lt;br&gt;
&lt;br&gt;
&lt;a href="http://blogs.msdn.com/toub/default.aspx"&gt;Stephen Toub: .NET, MSDN Magazine, and other Adventures in Life&lt;/a&gt; Parallel Extensions for .NET team Program Manager and book author.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://tomasp.net/blog/fsharp-parallel-samples.aspx"&gt;TomasP.NET&lt;/a&gt; - F# programming, including a series of blog posts on the F# versions of the book samples.
&lt;br&gt;
&lt;br&gt;
&lt;a href="http://blogs.msdn.com/pfxteam/default.aspx"&gt;Parallel Programming with .NET&lt;/a&gt; – The Parallel Extensions for .NET Team blog.
&lt;br&gt;
&lt;br&gt;
&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=86b3d32b-ad26-4bb8-a3ae-c1637026c3ee&amp;displaylang=en"&gt;Patterns for Parallel Programming: Understanding and Applying Parallel Patterns with the .NET Framework 4 - Stephen Toub&lt;/a&gt; – A white paper
 from one of the book’s authors.&amp;#160; &lt;br&gt;
&lt;br&gt;
&lt;a href="http://code.msdn.microsoft.com/ParExtSamples"&gt;Samples for Parallel Programming with the .NET Framework 4&lt;/a&gt; – Additional samples provided by the Parallel Extensions for .NET team.&lt;/p&gt;
</description><author>AdeMiller</author><pubDate>Sat, 30 Oct 2010 02:02:50 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20101030020250A</guid></item><item><title>Updated Wiki: Home</title><link>http://parallelpatterns.codeplex.com/wikipage?version=61</link><description>
&lt;h3&gt;Parallel Programming with Microsoft .NET:&lt;/h3&gt;
&lt;div class="wikidoc"&gt;&lt;strong&gt;Design Patterns for Decomposition and Coordination on Multicore Architectures&lt;/strong&gt;
&lt;br&gt;
Colin Campbell, Ralph Johnson, Ade Miller and Stephen Toub. Foreword by Tony Hey &lt;br&gt;
&lt;br&gt;
&lt;/div&gt;
&lt;div class="wikidoc"&gt;&lt;img title="Parallel Programming with Microsoft .NET" src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=parallelpatterns&amp;DownloadId=131472" alt="Parallel Programming with Microsoft .NET" align="right" style="padding-right:0.5em; display:inline; margin-left:0px; margin-right:0px"&gt;A
 book that introduces .NET programmers to patterns for including parallelism in their applications. Examples of these patterns are parallel loops, parallel tasks and data aggregation with map-reduce. Each pattern has its own chapter. Each chapter includes a
 description of the problem, an example of where the pattern is applicable, and code that implements the solution. On this site you will find; a preliminary draft of the book, the accompanying code samples and answers to the end of chapter questions.&lt;/div&gt;
&lt;div class="wikidoc"&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class="wikidoc"&gt;&lt;a href="http://oreilly.com/catalog/0790145310262"&gt;&lt;strong&gt;Order the hardcopy book or buy the eBook from O&amp;rsquo;Reilly&lt;/strong&gt;&lt;/a&gt;&amp;nbsp;&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;div class="wikidoc"&gt;$29.99 for the hardcopy, $23.99 for the eBook.&lt;/div&gt;
&lt;/li&gt;&lt;li&gt;
&lt;div class="wikidoc"&gt;Also on &lt;a href="http://my.safaribooksonline.com/9780735651821"&gt;
Safari Books online&lt;/a&gt;&amp;nbsp;and &lt;a href="http://www.amazon.com/dp/0735651590?tag=alpineclimbin-20&amp;camp=14573&amp;creative=327641&amp;linkCode=as1&amp;creativeASIN=0735651590&amp;adid=0MC4ZZ60BXG9VQHV0MYA&amp;"&gt;
Amazon.com&lt;/a&gt;.&lt;/div&gt;
&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ff963553.aspx "&gt;&lt;strong&gt;Read the book online in the MSDN Library&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&amp;nbsp;Read the book content for free on MSDN! &lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;a href="http://parallelpatterns.codeplex.com/releases/view/50473"&gt;&lt;strong&gt;Download the samples for each chapter in C#, Visual Basic and F#&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;&amp;nbsp;
&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;div class="wikidoc"&gt;&lt;a href="http://tomasp.net/blog/fsharp-parallel-samples.aspx"&gt;Blog posts about the F# samples&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;a href="http://www.msteched.com/2010/NorthAmerica/ARC205"&gt;&lt;strong&gt;Watch a video of Patterns of Parallel Programming talk at TechEd 2010&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;
&lt;/strong&gt;
&lt;p&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;div class="wikidoc"&gt;&lt;a href="http://www.ademiller.com/blogs/tech/2010/07/new-parallel-demo-showing-different-patterns/"&gt;Source code to an improved version of the demo code is now available&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;The samples are written in C#, F#&amp;nbsp; and Visual Basic and use the new &lt;a href="http://msdn.microsoft.com/en-us/library/dd460693(VS.100).aspx"&gt;
parallel programming model&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/a&gt; that shipped with &lt;a href="http://www.microsoft.com/visualstudio/en-us/products/2010-editions"&gt;
Visual Studio 2010&lt;/a&gt;. The samples use the parallel features of the .NET Framework version 4, which includes the
&lt;a href="http://msdn.microsoft.com/en-us/library/dd460717(VS.100).aspx"&gt;Task Parallel Library (TPL)&lt;/a&gt; and
&lt;a href="http://msdn.microsoft.com/en-us/library/dd460688(VS.100).aspx"&gt;Parallel LINQ (PLINQ)&lt;/a&gt;.
&lt;br&gt;
&lt;br&gt;
&lt;strong&gt;What about C&amp;#43;&amp;#43;?&lt;/strong&gt; &lt;br&gt;
&lt;br&gt;
Interested in parallel programming but prefer C&amp;#43;&amp;#43;? We are also working to produce a companion book for C&amp;#43;&amp;#43; developers using the
&lt;a href="http://msdn.microsoft.com/en-us/library/dd492418(VS.100).aspx"&gt;Parallel Patterns Library (PPL)&lt;/a&gt; and
&lt;a href="http://msdn.microsoft.com/en-us/library/dd492627.aspx"&gt;Asynchronous Agents Library&lt;/a&gt;. You can find out more about it on our other CodePlex site
&lt;a href="http://parallelpatternscpp.codeplex.com/"&gt;Parallel Programming with Microsoft Visual C&amp;#43;&amp;#43;&lt;/a&gt;.&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;a href="http://msdn.microsoft.com/en-us/practices/dd578307.aspx"&gt;&lt;img title="patterns &amp; practices Symposium 2010" src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=parallelpatterns&amp;DownloadId=139443" alt="patterns &amp; practices Symposium 2010"&gt;&lt;/a&gt;
&lt;br&gt;
&lt;br&gt;
&lt;strong&gt;Latest Discussions&lt;/strong&gt; &lt;br&gt;
&lt;br&gt;
&lt;/p&gt;
&lt;div class="wikidoc"&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;parallelpatterns Discussions Rss Feed News Feed&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class="wikidoc"&gt;
&lt;div&gt;&lt;a href="http://parallelpatterns.codeplex.com/Thread/View.aspx?ThreadId=218982"&gt;New Post: Feedback on drop 6: Chapter questions and answers&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;Wednesday, September 01, 2010&lt;/span&gt;&amp;nbsp; |&amp;nbsp; &lt;span&gt;From &lt;a href="http://parallelpatterns.codeplex.com/Project/ProjectRss.aspx?ProjectRSSFeed=codeplex://forum/parallelpatterns"&gt;
parallelpatterns Discussions Rss Feed&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class="wikidoc"&gt;
&lt;div&gt;&lt;a href="http://parallelpatterns.codeplex.com/Thread/View.aspx?ThreadId=218982"&gt;New Post: Feedback on drop 6: Chapter questions and answers&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;Wednesday, September 01, 2010&lt;/span&gt;&amp;nbsp; |&amp;nbsp; &lt;span&gt;From &lt;a href="http://parallelpatterns.codeplex.com/Project/ProjectRss.aspx?ProjectRSSFeed=codeplex://forum/parallelpatterns"&gt;
parallelpatterns Discussions Rss Feed&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class="wikidoc"&gt;
&lt;div&gt;&lt;a href="http://parallelpatterns.codeplex.com/Thread/View.aspx?ThreadId=222942"&gt;New Post: Drop 7 ParallelSort&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;Thursday, August 12, 2010&lt;/span&gt;&amp;nbsp; |&amp;nbsp; &lt;span&gt;From &lt;a href="http://parallelpatterns.codeplex.com/Project/ProjectRss.aspx?ProjectRSSFeed=codeplex://forum/parallelpatterns"&gt;
parallelpatterns Discussions Rss Feed&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class="wikidoc"&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;parallelpatterns Discussions Rss Feed News Feed&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;p&gt;&lt;br&gt;
&lt;br&gt;
&lt;strong&gt;System Requirements&lt;/strong&gt; &lt;br&gt;
&lt;br&gt;
You will need .NET 4 and at least &lt;a href="http://www.microsoft.com/visualstudio/en-us/download"&gt;
Visual Studio 2010 Professional&lt;/a&gt; to run the samples. However, you will need &lt;a href="http://www.microsoft.com/visualstudio/en-us/download"&gt;
Visual Studio 2010 Ultimate&lt;/a&gt; to use some the parallel diagnostic tools such as the Concurrency Visualizer.
&lt;br&gt;
&lt;br&gt;
&lt;strong&gt;Relevant Blogs&lt;/strong&gt; &lt;br&gt;
&lt;br&gt;
Here are some blogs that will keep you up to date with what&amp;rsquo;s happening with this guide and with parallel programming at Microsoft.
&lt;br&gt;
&lt;br&gt;
&lt;a href="http://www.ademiller.com/blogs/tech/"&gt;Ade Miller: #2782&lt;/a&gt; - patterns &amp;amp; practices development manager and book author.
&lt;br&gt;
&lt;br&gt;
&lt;a href="http://blogs.msdn.com/toub/default.aspx"&gt;Stephen Toub: .NET, MSDN Magazine, and other Adventures in Life&lt;/a&gt; Parallel Extensions for .NET team Program Manager and book author.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://tomasp.net/blog/fsharp-parallel-samples.aspx"&gt;TomasP.NET&lt;/a&gt; - F# programming, including a series of blog posts on the F# versions of the book samples.
&lt;br&gt;
&lt;br&gt;
&lt;a href="http://blogs.msdn.com/pfxteam/default.aspx"&gt;Parallel Programming with .NET&lt;/a&gt; &amp;ndash; The Parallel Extensions for .NET Team blog.
&lt;br&gt;
&lt;br&gt;
&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=86b3d32b-ad26-4bb8-a3ae-c1637026c3ee&amp;displaylang=en"&gt;Patterns for Parallel Programming: Understanding and Applying Parallel Patterns with the .NET Framework 4 - Stephen Toub&lt;/a&gt; &amp;ndash; A white
 paper from one of the book&amp;rsquo;s authors.&amp;nbsp; &lt;br&gt;
&lt;br&gt;
&lt;a href="http://code.msdn.microsoft.com/ParExtSamples"&gt;Samples for Parallel Programming with the .NET Framework 4&lt;/a&gt; &amp;ndash; Additional samples provided by the Parallel Extensions for .NET team.&lt;/p&gt;
</description><author>AdeMiller</author><pubDate>Tue, 26 Oct 2010 01:09:10 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20101026010910A</guid></item><item><title>Updated Wiki: Home</title><link>http://parallelpatterns.codeplex.com/wikipage?version=60</link><description>&lt;div class="wikidoc"&gt;&lt;h3&gt;Parallel Programming with Microsoft .NET:&lt;/h3&gt;
&lt;div class=wikidoc&gt;&lt;strong&gt;Design Patterns for Decomposition and Coordination on Multicore Architectures&lt;/strong&gt; &lt;br&gt;Colin Campbell, Ralph Johnson, Ade Miller and Stephen Toub. Foreword by Tony Hey &lt;br&gt;&lt;br&gt;&lt;/div&gt;
&lt;div class=wikidoc&gt;&lt;img style="padding-right:0.5em;display:inline;margin-left:0px;margin-right:0px" title="Parallel Programming with Microsoft .NET" src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=parallelpatterns&amp;DownloadId=131472" alt="Parallel Programming with Microsoft .NET" align=right&gt;A book that introduces .NET programmers to patterns for including parallelism in their applications. Examples of these patterns are parallel loops, parallel tasks and data aggregation with map-reduce. Each pattern has its own chapter. Each chapter includes a description of the problem, an example of where the pattern is applicable, and code that implements the solution. On this site you will find; a preliminary draft of the book, the accompanying code samples and answers to the end of chapter questions.&lt;/div&gt;
&lt;div class=wikidoc&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=wikidoc&gt;&lt;a href="http://oreilly.com/catalog/0790145310262"&gt;&lt;strong&gt;Order the hardcopy book or buy the eBook from O&amp;rsquo;Reilly&lt;/strong&gt;&lt;/a&gt;&amp;nbsp;&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;div class=wikidoc&gt;$29.99 for the hardcopy, $23.99 for the eBook.&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;div class=wikidoc&gt;Also on &lt;a href="http://my.safaribooksonline.com/9780735651821"&gt;Safari Books online&lt;/a&gt;&amp;nbsp;and &lt;a href="http://www.amazon.com/dp/0735651590?tag=alpineclimbin-20&amp;camp=14573&amp;creative=327641&amp;linkCode=as1&amp;creativeASIN=0735651590&amp;adid=0MC4ZZ60BXG9VQHV0MYA&amp;"&gt;Amazon.com&lt;/a&gt;.&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ff963553.aspx "&gt;&lt;strong&gt;Read the book online in the MSDN Library&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&amp;nbsp;Read the book content for free on MSDN!&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;a href="http://parallelpatterns.codeplex.com/releases/view/50473"&gt;&lt;strong&gt;Download the samples for each chapter in C#, Visual Basic and F#&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;&amp;nbsp; &lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;div class=wikidoc&gt;&lt;a href="http://tomasp.net/blog/fsharp-parallel-samples.aspx"&gt;Blog posts about the F# samples&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;
&lt;p&gt;&amp;nbsp;&lt;a href="http://www.msteched.com/2010/NorthAmerica/ARC205"&gt;&lt;strong&gt;Watch a video of Patterns of Parallel Programming talk at TechEd 2010&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;
&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;div class=wikidoc&gt;&lt;a href="http://www.ademiller.com/blogs/tech/2010/07/new-parallel-demo-showing-different-patterns/"&gt;Source code to an improved version of the demo code is now available&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The samples are written in C#, F#&amp;nbsp; and Visual Basic and use the new &lt;a href="http://msdn.microsoft.com/en-us/library/dd460693(VS.100).aspx"&gt;parallel programming model&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/a&gt; that shipped with &lt;a href="http://www.microsoft.com/visualstudio/en-us/products/2010-editions"&gt;Visual Studio 2010&lt;/a&gt;. The samples use the parallel features of the .NET Framework version 4, which includes the &lt;a href="http://msdn.microsoft.com/en-us/library/dd460717(VS.100).aspx"&gt;Task Parallel Library (TPL)&lt;/a&gt; and &lt;a href="http://msdn.microsoft.com/en-us/library/dd460688(VS.100).aspx"&gt;Parallel LINQ (PLINQ)&lt;/a&gt;. &lt;br&gt;&lt;br&gt;&lt;strong&gt;What about C++?&lt;/strong&gt; &lt;br&gt;&lt;br&gt;Interested in parallel programming but prefer C++? We are also working to produce a companion book for C++ developers using the &lt;a href="http://msdn.microsoft.com/en-us/library/dd492418(VS.100).aspx"&gt;Parallel Patterns Library (PPL)&lt;/a&gt; and &lt;a href="http://msdn.microsoft.com/en-us/library/dd492627.aspx"&gt;Asynchronous Agents Library&lt;/a&gt; &lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;a href="http://msdn.microsoft.com/en-us/practices/dd578307.aspx"&gt;&lt;img title="patterns &amp; practices Symposium 2010" src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=parallelpatterns&amp;DownloadId=139443" alt="patterns &amp; practices Symposium 2010"&gt;&lt;/a&gt; &lt;br&gt;&lt;br&gt;&lt;strong&gt;Latest Discussions&lt;/strong&gt; &lt;br&gt;&lt;br&gt;&lt;/p&gt;
&lt;div class=wikidoc&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;parallelpatterns Discussions Rss Feed News Feed&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=wikidoc&gt;
&lt;div&gt;&lt;a href="http://parallelpatterns.codeplex.com/Thread/View.aspx?ThreadId=218982"&gt;New Post: Feedback on drop 6: Chapter questions and answers&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;Wednesday, September 01, 2010&lt;/span&gt;&amp;nbsp; |&amp;nbsp; &lt;span&gt;From &lt;a href="http://parallelpatterns.codeplex.com/Project/ProjectRss.aspx?ProjectRSSFeed=codeplex://forum/parallelpatterns"&gt;parallelpatterns Discussions Rss Feed&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class=wikidoc&gt;
&lt;div&gt;&lt;a href="http://parallelpatterns.codeplex.com/Thread/View.aspx?ThreadId=218982"&gt;New Post: Feedback on drop 6: Chapter questions and answers&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;Wednesday, September 01, 2010&lt;/span&gt;&amp;nbsp; |&amp;nbsp; &lt;span&gt;From &lt;a href="http://parallelpatterns.codeplex.com/Project/ProjectRss.aspx?ProjectRSSFeed=codeplex://forum/parallelpatterns"&gt;parallelpatterns Discussions Rss Feed&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class=wikidoc&gt;
&lt;div&gt;&lt;a href="http://parallelpatterns.codeplex.com/Thread/View.aspx?ThreadId=222942"&gt;New Post: Drop 7 ParallelSort&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;Thursday, August 12, 2010&lt;/span&gt;&amp;nbsp; |&amp;nbsp; &lt;span&gt;From &lt;a href="http://parallelpatterns.codeplex.com/Project/ProjectRss.aspx?ProjectRSSFeed=codeplex://forum/parallelpatterns"&gt;parallelpatterns Discussions Rss Feed&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class=wikidoc&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;parallelpatterns Discussions Rss Feed News Feed&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;p&gt;&lt;br&gt;&lt;br&gt;&lt;strong&gt;System Requirements&lt;/strong&gt; &lt;br&gt;&lt;br&gt;You will need .NET 4 and at least &lt;a href="http://www.microsoft.com/visualstudio/en-us/download"&gt;Visual Studio 2010 Professional&lt;/a&gt; to run the samples. However, you will need &lt;a href="http://www.microsoft.com/visualstudio/en-us/download"&gt;Visual Studio 2010 Ultimate&lt;/a&gt; to use some the parallel diagnostic tools such as the Concurrency Visualizer. &lt;br&gt;&lt;br&gt;&lt;strong&gt;Relevant Blogs&lt;/strong&gt; &lt;br&gt;&lt;br&gt;Here are some blogs that will keep you up to date with what&amp;rsquo;s happening with this guide and with parallel programming at Microsoft. &lt;br&gt;&lt;br&gt;&lt;a href="http://www.ademiller.com/blogs/tech/"&gt;Ade Miller: #2782&lt;/a&gt; - patterns &amp;amp; practices development manager and book author. &lt;br&gt;&lt;br&gt;&lt;a href="http://blogs.msdn.com/toub/default.aspx"&gt;Stephen Toub: .NET, MSDN Magazine, and other Adventures in Life&lt;/a&gt; Parallel Extensions for .NET team Program Manager and book author.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://tomasp.net/blog/fsharp-parallel-samples.aspx"&gt;TomasP.NET&lt;/a&gt; - F# programming, including a series of blog posts on the F# versions of the book samples. &lt;br&gt;&lt;br&gt;&lt;a href="http://blogs.msdn.com/pfxteam/default.aspx"&gt;Parallel Programming with .NET&lt;/a&gt; &amp;ndash; The Parallel Extensions for .NET Team blog. &lt;br&gt;&lt;br&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=86b3d32b-ad26-4bb8-a3ae-c1637026c3ee&amp;displaylang=en"&gt;Patterns for Parallel Programming: Understanding and Applying Parallel Patterns with the .NET Framework 4 - Stephen Toub&lt;/a&gt; &amp;ndash; A white paper from one of the book&amp;rsquo;s authors.&amp;nbsp; &lt;br&gt;&lt;br&gt;&lt;a href="http://code.msdn.microsoft.com/ParExtSamples"&gt;Samples for Parallel Programming with the .NET Framework 4&lt;/a&gt; &amp;ndash; Additional samples provided by the Parallel Extensions for .NET team.&lt;/p&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>AdeMiller</author><pubDate>Tue, 05 Oct 2010 21:12:45 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20101005091245P</guid></item><item><title>Updated Wiki: Home</title><link>http://parallelpatterns.codeplex.com/wikipage?version=59</link><description>&lt;div class="wikidoc"&gt;&lt;h3&gt;Parallel Programming with Microsoft .NET:&lt;/h3&gt;
&lt;div class=wikidoc&gt;&lt;strong&gt;Design Patterns for Decomposition and Coordination on Multicore Architectures&lt;/strong&gt; &lt;br&gt;Colin Campbell, Ralph Johnson, Ade Miller and Stephen Toub. Foreword by Tony Hey &lt;br&gt;&lt;br&gt;&lt;/div&gt;
&lt;div class=wikidoc&gt;&lt;img style="padding-right:0.5em;display:inline;margin-left:0px;margin-right:0px" title="Parallel Programming with Microsoft .NET" src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=parallelpatterns&amp;DownloadId=131472" alt="Parallel Programming with Microsoft .NET" align=right&gt;A book that introduces .NET programmers to patterns for including parallelism in their applications. Examples of these patterns are parallel loops, parallel tasks and data aggregation with map-reduce. Each pattern has its own chapter. Each chapter includes a description of the problem, an example of where the pattern is applicable, and code that implements the solution. On this site you will find; a preliminary draft of the book, the accompanying code samples and answers to the end of chapter questions.&lt;/div&gt;
&lt;div class=wikidoc&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=wikidoc&gt;&lt;a href="http://oreilly.com/catalog/0790145310262"&gt;&lt;strong&gt;Preorder the hardcopy book or buy the eBook from O&amp;rsquo;Reilly&lt;/strong&gt;&lt;/a&gt;&amp;nbsp;&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;div class=wikidoc&gt;$29.99 for the hardcopy, $23.99 for the eBook. Also on &lt;a href="http://my.safaribooksonline.com/9780735651821"&gt;Safari Books online&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ff963553.aspx "&gt;&lt;strong&gt;Read the book online in the MSDN Library&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&amp;nbsp;Read the book content for free on MSDN!&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;a href="http://parallelpatterns.codeplex.com/releases/view/50473"&gt;&lt;strong&gt;Download the samples for each chapter in C#, Visual Basic and F#&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;&amp;nbsp; &lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;div class=wikidoc&gt;&lt;a href="http://tomasp.net/blog/fsharp-parallel-samples.aspx"&gt;Blog posts about the F# samples&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;a href="http://www.msteched.com/2010/NorthAmerica/ARC205"&gt;&lt;strong&gt;Watch a video of Patterns of Parallel Programming talk at TechEd 2010&lt;/strong&gt;&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;div class=wikidoc&gt;&lt;a href="http://www.ademiller.com/blogs/tech/2010/07/new-parallel-demo-showing-different-patterns/"&gt;Source code to an improved version of the demo code is now available&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The samples are written in C#, F#&amp;nbsp; and Visual Basic and use the new &lt;a href="http://msdn.microsoft.com/en-us/library/dd460693(VS.100).aspx"&gt;parallel programming model&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/a&gt; that shipped with &lt;a href="http://www.microsoft.com/visualstudio/en-us/products/2010-editions"&gt;Visual Studio 2010&lt;/a&gt;. The samples use the parallel features of the .NET Framework version 4, which includes the &lt;a href="http://msdn.microsoft.com/en-us/library/dd460717(VS.100).aspx"&gt;Task Parallel Library (TPL)&lt;/a&gt; and &lt;a href="http://msdn.microsoft.com/en-us/library/dd460688(VS.100).aspx"&gt;Parallel LINQ (PLINQ)&lt;/a&gt;. &lt;br&gt;&lt;br&gt;&lt;strong&gt;What about C++?&lt;/strong&gt; &lt;br&gt;&lt;br&gt;Interested in parallel programming but prefer C++? We are also working to produce a companion book for C++ developers using the &lt;a href="http://msdn.microsoft.com/en-us/library/dd492418(VS.100).aspx"&gt;Parallel Patterns Library (PPL)&lt;/a&gt; and &lt;a href="http://msdn.microsoft.com/en-us/library/dd492627.aspx"&gt;Asynchronous Agents Library&lt;/a&gt; &lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;a href="http://msdn.microsoft.com/en-us/practices/dd578307.aspx"&gt;&lt;img title="patterns &amp; practices Symposium 2010" src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=parallelpatterns&amp;DownloadId=139443" alt="patterns &amp; practices Symposium 2010"&gt;&lt;/a&gt; &lt;br&gt;&lt;br&gt;&lt;strong&gt;Latest Discussions&lt;/strong&gt; &lt;br&gt;&lt;br&gt;&lt;/p&gt;
&lt;div class=wikidoc&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;parallelpatterns Discussions Rss Feed News Feed&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=wikidoc&gt;
&lt;div&gt;&lt;a href="http://parallelpatterns.codeplex.com/Thread/View.aspx?ThreadId=218982"&gt;New Post: Feedback on drop 6: Chapter questions and answers&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;Wednesday, September 01, 2010&lt;/span&gt;&amp;nbsp; |&amp;nbsp; &lt;span&gt;From &lt;a href="http://parallelpatterns.codeplex.com/Project/ProjectRss.aspx?ProjectRSSFeed=codeplex://forum/parallelpatterns"&gt;parallelpatterns Discussions Rss Feed&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class=wikidoc&gt;
&lt;div&gt;&lt;a href="http://parallelpatterns.codeplex.com/Thread/View.aspx?ThreadId=218982"&gt;New Post: Feedback on drop 6: Chapter questions and answers&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;Wednesday, September 01, 2010&lt;/span&gt;&amp;nbsp; |&amp;nbsp; &lt;span&gt;From &lt;a href="http://parallelpatterns.codeplex.com/Project/ProjectRss.aspx?ProjectRSSFeed=codeplex://forum/parallelpatterns"&gt;parallelpatterns Discussions Rss Feed&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class=wikidoc&gt;
&lt;div&gt;&lt;a href="http://parallelpatterns.codeplex.com/Thread/View.aspx?ThreadId=222942"&gt;New Post: Drop 7 ParallelSort&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;Thursday, August 12, 2010&lt;/span&gt;&amp;nbsp; |&amp;nbsp; &lt;span&gt;From &lt;a href="http://parallelpatterns.codeplex.com/Project/ProjectRss.aspx?ProjectRSSFeed=codeplex://forum/parallelpatterns"&gt;parallelpatterns Discussions Rss Feed&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class=wikidoc&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;parallelpatterns Discussions Rss Feed News Feed&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;p&gt;&lt;br&gt;&lt;br&gt;&lt;strong&gt;System Requirements&lt;/strong&gt; &lt;br&gt;&lt;br&gt;You will need .NET 4 and at least &lt;a href="http://www.microsoft.com/visualstudio/en-us/download"&gt;Visual Studio 2010 Professional&lt;/a&gt; to run the samples. However, you will need &lt;a href="http://www.microsoft.com/visualstudio/en-us/download"&gt;Visual Studio 2010 Ultimate&lt;/a&gt; to use some the parallel diagnostic tools such as the Concurrency Visualizer. &lt;br&gt;&lt;br&gt;&lt;strong&gt;Relevant Blogs&lt;/strong&gt; &lt;br&gt;&lt;br&gt;Here are some blogs that will keep you up to date with what&amp;rsquo;s happening with this guide and with parallel programming at Microsoft. &lt;br&gt;&lt;br&gt;&lt;a href="http://www.ademiller.com/blogs/tech/"&gt;Ade Miller: #2782&lt;/a&gt; - patterns &amp;amp; practices development manager and book author. &lt;br&gt;&lt;br&gt;&lt;a href="http://blogs.msdn.com/toub/default.aspx"&gt;Stephen Toub: .NET, MSDN Magazine, and other Adventures in Life&lt;/a&gt; Parallel Extensions for .NET team Program Manager and book author.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://tomasp.net/blog/fsharp-parallel-samples.aspx"&gt;TomasP.NET&lt;/a&gt; - F# programming, including a series of blog posts on the F# versions of the book samples. &lt;br&gt;&lt;br&gt;&lt;a href="http://blogs.msdn.com/pfxteam/default.aspx"&gt;Parallel Programming with .NET&lt;/a&gt; &amp;ndash; The Parallel Extensions for .NET Team blog. &lt;br&gt;&lt;br&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=86b3d32b-ad26-4bb8-a3ae-c1637026c3ee&amp;displaylang=en"&gt;Patterns for Parallel Programming: Understanding and Applying Parallel Patterns with the .NET Framework 4 - Stephen Toub&lt;/a&gt; &amp;ndash; A white paper from one of the book&amp;rsquo;s authors.&amp;nbsp; &lt;br&gt;&lt;br&gt;&lt;a href="http://code.msdn.microsoft.com/ParExtSamples"&gt;Samples for Parallel Programming with the .NET Framework 4&lt;/a&gt; &amp;ndash; Additional samples provided by the Parallel Extensions for .NET team.&lt;/p&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>AdeMiller</author><pubDate>Sat, 18 Sep 2010 16:09:40 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20100918040940P</guid></item><item><title>Updated Wiki: Home</title><link>http://parallelpatterns.codeplex.com/wikipage?version=58</link><description>&lt;div class="wikidoc"&gt;&lt;h3&gt;Parallel Programming with Microsoft .NET:&lt;/h3&gt;
&lt;div class=wikidoc&gt;&lt;strong&gt;Design Patterns for Decomposition and Coordination on Multicore Architectures&lt;/strong&gt; &lt;br&gt;Colin Campbell, Ralph Johnson, Ade Miller and Stephen Toub. Foreword by Tony Hey &lt;br&gt;&lt;br&gt;&lt;/div&gt;
&lt;div class=wikidoc&gt;&lt;img style="padding-right:0.5em;display:inline;margin-left:0px;margin-right:0px" title="Parallel Programming with Microsoft .NET" src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=parallelpatterns&amp;DownloadId=131472" alt="Parallel Programming with Microsoft .NET" align=right&gt;A book that introduces .NET programmers to patterns for including parallelism in their applications. Examples of these patterns are parallel loops, parallel tasks and data aggregation with map-reduce. Each pattern has its own chapter. Each chapter includes a description of the problem, an example of where the pattern is applicable, and code that implements the solution. On this site you will find; a preliminary draft of the book, the accompanying code samples and answers to the end of chapter questions.&lt;/div&gt;
&lt;div class=wikidoc&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=wikidoc&gt;&lt;a href="http://oreilly.com/catalog/0790145310262"&gt;&lt;strong&gt;Preorder the hardcopy book or buy the eBook from O&amp;rsquo;Reilly&lt;/strong&gt;&lt;/a&gt;&amp;nbsp;&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;div class=wikidoc&gt;Also on &lt;a href="http://my.safaribooksonline.com/9780735651821"&gt;Safari Books online&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ff963553.aspx "&gt;&lt;strong&gt;Read the book online in the MSDN Library&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&amp;nbsp;Read the book content for free on MSDN!&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;a href="http://parallelpatterns.codeplex.com/releases/view/50473"&gt;&lt;strong&gt;Download the samples for each chapter in C#, Visual Basic and F#&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;&amp;nbsp; &lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;div class=wikidoc&gt;&lt;a href="http://tomasp.net/blog/fsharp-parallel-samples.aspx"&gt;Blog posts about the F# samples&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;a href="http://www.msteched.com/2010/NorthAmerica/ARC205"&gt;&lt;strong&gt;Watch a video of Patterns of Parallel Programming talk at TechEd 2010&lt;/strong&gt;&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;div class=wikidoc&gt;&lt;a href="http://www.ademiller.com/blogs/tech/2010/07/new-parallel-demo-showing-different-patterns/"&gt;Source code to an improved version of the demo code is now available&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The samples are written in C#, F#&amp;nbsp; and Visual Basic and use the new &lt;a href="http://msdn.microsoft.com/en-us/library/dd460693(VS.100).aspx"&gt;parallel programming model&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/a&gt; that shipped with &lt;a href="http://www.microsoft.com/visualstudio/en-us/products/2010-editions"&gt;Visual Studio 2010&lt;/a&gt;. The samples use the parallel features of the .NET Framework version 4, which includes the &lt;a href="http://msdn.microsoft.com/en-us/library/dd460717(VS.100).aspx"&gt;Task Parallel Library (TPL)&lt;/a&gt; and &lt;a href="http://msdn.microsoft.com/en-us/library/dd460688(VS.100).aspx"&gt;Parallel LINQ (PLINQ)&lt;/a&gt;. &lt;br&gt;&lt;br&gt;&lt;strong&gt;What about C++?&lt;/strong&gt; &lt;br&gt;&lt;br&gt;Interested in parallel programming but prefer C++? We are also working to produce a companion book for C++ developers using the &lt;a href="http://msdn.microsoft.com/en-us/library/dd492418(VS.100).aspx"&gt;Parallel Patterns Library (PPL)&lt;/a&gt; and &lt;a href="http://msdn.microsoft.com/en-us/library/dd492627.aspx"&gt;Asynchronous Agents Library&lt;/a&gt; &lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;a href="http://msdn.microsoft.com/en-us/practices/dd578307.aspx"&gt;&lt;img title="patterns &amp; practices Symposium 2010" src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=parallelpatterns&amp;DownloadId=139443" alt="patterns &amp; practices Symposium 2010"&gt;&lt;/a&gt; &lt;br&gt;&lt;br&gt;&lt;strong&gt;Latest Discussions&lt;/strong&gt; &lt;br&gt;&lt;br&gt;&lt;/p&gt;
&lt;div class=wikidoc&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;parallelpatterns Discussions Rss Feed News Feed&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div class=wikidoc&gt;
&lt;div&gt;&lt;a href="http://parallelpatterns.codeplex.com/Thread/View.aspx?ThreadId=218982"&gt;New Post: Feedback on drop 6: Chapter questions and answers&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;Wednesday, September 01, 2010&lt;/span&gt;&amp;nbsp; |&amp;nbsp; &lt;span&gt;From &lt;a href="http://parallelpatterns.codeplex.com/Project/ProjectRss.aspx?ProjectRSSFeed=codeplex://forum/parallelpatterns"&gt;parallelpatterns Discussions Rss Feed&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class=wikidoc&gt;
&lt;div&gt;&lt;a href="http://parallelpatterns.codeplex.com/Thread/View.aspx?ThreadId=218982"&gt;New Post: Feedback on drop 6: Chapter questions and answers&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;Wednesday, September 01, 2010&lt;/span&gt;&amp;nbsp; |&amp;nbsp; &lt;span&gt;From &lt;a href="http://parallelpatterns.codeplex.com/Project/ProjectRss.aspx?ProjectRSSFeed=codeplex://forum/parallelpatterns"&gt;parallelpatterns Discussions Rss Feed&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class=wikidoc&gt;
&lt;div&gt;&lt;a href="http://parallelpatterns.codeplex.com/Thread/View.aspx?ThreadId=222942"&gt;New Post: Drop 7 ParallelSort&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;Thursday, August 12, 2010&lt;/span&gt;&amp;nbsp; |&amp;nbsp; &lt;span&gt;From &lt;a href="http://parallelpatterns.codeplex.com/Project/ProjectRss.aspx?ProjectRSSFeed=codeplex://forum/parallelpatterns"&gt;parallelpatterns Discussions Rss Feed&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div class=wikidoc&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;parallelpatterns Discussions Rss Feed News Feed&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;p&gt;&lt;br&gt;&lt;br&gt;&lt;strong&gt;System Requirements&lt;/strong&gt; &lt;br&gt;&lt;br&gt;You will need .NET 4 and at least &lt;a href="http://www.microsoft.com/visualstudio/en-us/download"&gt;Visual Studio 2010 Professional&lt;/a&gt; to run the samples. However, you will need &lt;a href="http://www.microsoft.com/visualstudio/en-us/download"&gt;Visual Studio 2010 Ultimate&lt;/a&gt; to use some the parallel diagnostic tools such as the Concurrency Visualizer. &lt;br&gt;&lt;br&gt;&lt;strong&gt;Relevant Blogs&lt;/strong&gt; &lt;br&gt;&lt;br&gt;Here are some blogs that will keep you up to date with what&amp;rsquo;s happening with this guide and with parallel programming at Microsoft. &lt;br&gt;&lt;br&gt;&lt;a href="http://www.ademiller.com/blogs/tech/"&gt;Ade Miller: #2782&lt;/a&gt; - patterns &amp;amp; practices development manager and book author. &lt;br&gt;&lt;br&gt;&lt;a href="http://blogs.msdn.com/toub/default.aspx"&gt;Stephen Toub: .NET, MSDN Magazine, and other Adventures in Life&lt;/a&gt; Parallel Extensions for .NET team Program Manager and book author.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://tomasp.net/blog/fsharp-parallel-samples.aspx"&gt;TomasP.NET&lt;/a&gt; - F# programming, including a series of blog posts on the F# versions of the book samples. &lt;br&gt;&lt;br&gt;&lt;a href="http://blogs.msdn.com/pfxteam/default.aspx"&gt;Parallel Programming with .NET&lt;/a&gt; &amp;ndash; The Parallel Extensions for .NET Team blog. &lt;br&gt;&lt;br&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=86b3d32b-ad26-4bb8-a3ae-c1637026c3ee&amp;displaylang=en"&gt;Patterns for Parallel Programming: Understanding and Applying Parallel Patterns with the .NET Framework 4 - Stephen Toub&lt;/a&gt; &amp;ndash; A white paper from one of the book&amp;rsquo;s authors.&amp;nbsp; &lt;br&gt;&lt;br&gt;&lt;a href="http://code.msdn.microsoft.com/ParExtSamples"&gt;Samples for Parallel Programming with the .NET Framework 4&lt;/a&gt; &amp;ndash; Additional samples provided by the Parallel Extensions for .NET team.&lt;/p&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>AdeMiller</author><pubDate>Sat, 18 Sep 2010 16:06:57 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20100918040657P</guid></item><item><title>Updated Wiki: Home</title><link>http://parallelpatterns.codeplex.com/wikipage?version=57</link><description>&lt;div class="wikidoc"&gt;&lt;h3&gt;Parallel Programming with Microsoft .NET:&lt;/h3&gt;  &lt;div class=wikidoc&gt;&lt;strong&gt;Design Patterns for Decomposition and Coordination on Multicore Architectures&lt;/strong&gt;     &lt;br&gt;Colin Campbell, Ralph Johnson, Ade Miller and Stephen Toub. Foreword by Tony Hey     &lt;br&gt;    &lt;br&gt;&lt;/div&gt;  &lt;div class=wikidoc&gt;&lt;img style="padding-right:0.5em;display:inline;margin-left:0px;margin-right:0px" title="Parallel Programming with Microsoft .NET" alt="Parallel Programming with Microsoft .NET" align=right src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=parallelpatterns&amp;DownloadId=131472"&gt;A book that introduces .NET programmers to patterns for including parallelism in their applications. Examples of these patterns are parallel loops, parallel tasks and data aggregation with map-reduce. Each pattern has its own chapter. Each chapter includes a description of the problem, an example of where the pattern is applicable, and code that implements the solution. On this site you will find; a preliminary draft of the book, the accompanying code samples and answers to the end of chapter questions.&lt;/div&gt;  &lt;div class=wikidoc&gt;&amp;#160;&lt;/div&gt;  &lt;div class=wikidoc&gt;&lt;a href="http://oreilly.com/catalog/0790145310262"&gt;&lt;strong&gt;Preorder the hardcopy book or buy the eBook from O’Reilly&lt;/strong&gt;&lt;/a&gt;&amp;#160; &lt;/div&gt;  &lt;ul&gt;   &lt;li&gt;     &lt;div class=wikidoc&gt;Also on &lt;a href="http://my.safaribooksonline.com/9780735651821"&gt;Safari Books online&lt;/a&gt;&lt;/div&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ff963553.aspx "&gt;&lt;strong&gt;Read the book online in the MSDN Library&lt;/strong&gt;&lt;/a&gt;     &lt;br&gt;    &lt;br&gt;&lt;a href="http://parallelpatterns.codeplex.com/releases/view/50473"&gt;&lt;strong&gt;Download the samples for each chapter in C#, Visual Basic and F#&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;&amp;#160; &lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;     &lt;div class=wikidoc&gt;&lt;a href="http://tomasp.net/blog/fsharp-parallel-samples.aspx"&gt;Blog posts about the F# samples&lt;/a&gt;&lt;/div&gt;   &lt;/li&gt; &lt;/ul&gt; &lt;strong&gt;   &lt;p&gt;&lt;/p&gt;   &lt;a href="http://www.msteched.com/2010/NorthAmerica/ARC205"&gt;&lt;strong&gt;Watch a video of Patterns of Parallel Programming talk at TechEd 2010&lt;/strong&gt;&lt;/a&gt;&lt;/strong&gt;  &lt;ul&gt;   &lt;li&gt;     &lt;div class=wikidoc&gt;&lt;a href="http://www.ademiller.com/blogs/tech/2010/07/new-parallel-demo-showing-different-patterns/"&gt;Source code to an improved version of the demo code is now available&lt;/a&gt;         &lt;br&gt;&lt;/div&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;The samples are written in C#, F#&amp;#160; and Visual Basic and use the new &lt;a href="http://msdn.microsoft.com/en-us/library/dd460693(VS.100).aspx"&gt;parallel programming model&lt;span&gt;&amp;#160;&lt;/span&gt;&lt;/a&gt; that shipped with &lt;a href="http://www.microsoft.com/visualstudio/en-us/products/2010-editions"&gt;Visual Studio 2010&lt;/a&gt;. The samples use the parallel features of the .NET Framework version 4, which includes the &lt;a href="http://msdn.microsoft.com/en-us/library/dd460717(VS.100).aspx"&gt;Task Parallel Library (TPL)&lt;/a&gt; and &lt;a href="http://msdn.microsoft.com/en-us/library/dd460688(VS.100).aspx"&gt;Parallel LINQ (PLINQ)&lt;/a&gt;.     &lt;br&gt;    &lt;br&gt;&lt;strong&gt;What about C++?&lt;/strong&gt;     &lt;br&gt;    &lt;br&gt;Interested in parallel programming but prefer C++? We are also working to produce a companion book for C++ developers using the &lt;a href="http://msdn.microsoft.com/en-us/library/dd492418(VS.100).aspx"&gt;Parallel Patterns Library (PPL)&lt;/a&gt; and &lt;a href="http://msdn.microsoft.com/en-us/library/dd492627.aspx"&gt;Asynchronous Agents Library&lt;/a&gt;     &lt;br&gt;    &lt;br&gt;    &lt;br&gt;&lt;a href="http://msdn.microsoft.com/en-us/practices/dd578307.aspx"&gt;&lt;img title="patterns &amp; practices Symposium 2010" alt="patterns &amp; practices Symposium 2010" src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=parallelpatterns&amp;DownloadId=139443"&gt;&lt;/a&gt;     &lt;br&gt;    &lt;br&gt;&lt;strong&gt;Latest Discussions&lt;/strong&gt;     &lt;br&gt;    &lt;br&gt;&lt;/p&gt;  &lt;div class=wikidoc&gt;&lt;span&gt;&amp;#160;&lt;/span&gt;parallelpatterns Discussions Rss Feed News Feed&lt;span&gt;&amp;#160;&lt;/span&gt;&lt;/div&gt;  &lt;div class=wikidoc&gt;   &lt;div&gt;&lt;a href="http://parallelpatterns.codeplex.com/Thread/View.aspx?ThreadId=218982"&gt;New Post: Feedback on drop 6: Chapter questions and answers&lt;/a&gt;&lt;/div&gt;    &lt;div&gt;&lt;span&gt;Wednesday, September 01, 2010&lt;/span&gt;&amp;#160; |&amp;#160; &lt;span&gt;From &lt;a href="http://parallelpatterns.codeplex.com/Project/ProjectRss.aspx?ProjectRSSFeed=codeplex://forum/parallelpatterns"&gt;parallelpatterns Discussions Rss Feed&lt;/a&gt;&lt;/span&gt;&lt;/div&gt; &lt;/div&gt;  &lt;div class=wikidoc&gt;   &lt;div&gt;&lt;a href="http://parallelpatterns.codeplex.com/Thread/View.aspx?ThreadId=218982"&gt;New Post: Feedback on drop 6: Chapter questions and answers&lt;/a&gt;&lt;/div&gt;    &lt;div&gt;&lt;span&gt;Wednesday, September 01, 2010&lt;/span&gt;&amp;#160; |&amp;#160; &lt;span&gt;From &lt;a href="http://parallelpatterns.codeplex.com/Project/ProjectRss.aspx?ProjectRSSFeed=codeplex://forum/parallelpatterns"&gt;parallelpatterns Discussions Rss Feed&lt;/a&gt;&lt;/span&gt;&lt;/div&gt; &lt;/div&gt;  &lt;div class=wikidoc&gt;   &lt;div&gt;&lt;a href="http://parallelpatterns.codeplex.com/Thread/View.aspx?ThreadId=222942"&gt;New Post: Drop 7 ParallelSort&lt;/a&gt;&lt;/div&gt;    &lt;div&gt;&lt;span&gt;Thursday, August 12, 2010&lt;/span&gt;&amp;#160; |&amp;#160; &lt;span&gt;From &lt;a href="http://parallelpatterns.codeplex.com/Project/ProjectRss.aspx?ProjectRSSFeed=codeplex://forum/parallelpatterns"&gt;parallelpatterns Discussions Rss Feed&lt;/a&gt;&lt;/span&gt;&lt;/div&gt; &lt;/div&gt;  &lt;div class=wikidoc&gt;&lt;span&gt;&amp;#160;&lt;/span&gt;parallelpatterns Discussions Rss Feed News Feed&lt;span&gt;&amp;#160;&lt;/span&gt;&lt;/div&gt;  &lt;p&gt;   &lt;br&gt;    &lt;br&gt;&lt;strong&gt;System Requirements&lt;/strong&gt;     &lt;br&gt;    &lt;br&gt;You will need .NET 4 and at least &lt;a href="http://www.microsoft.com/visualstudio/en-us/download"&gt;Visual Studio 2010 Professional&lt;/a&gt; to run the samples. However, you will need &lt;a href="http://www.microsoft.com/visualstudio/en-us/download"&gt;Visual Studio 2010 Ultimate&lt;/a&gt; to use some the parallel diagnostic tools such as the Concurrency Visualizer.     &lt;br&gt;    &lt;br&gt;&lt;strong&gt;Relevant Blogs&lt;/strong&gt;     &lt;br&gt;    &lt;br&gt;Here are some blogs that will keep you up to date with what’s happening with this guide and with parallel programming at Microsoft.     &lt;br&gt;    &lt;br&gt;&lt;a href="http://www.ademiller.com/blogs/tech/"&gt;Ade Miller: #2782&lt;/a&gt; - patterns &amp;amp; practices development manager and book author.     &lt;br&gt;    &lt;br&gt;&lt;a href="http://blogs.msdn.com/toub/default.aspx"&gt;Stephen Toub: .NET, MSDN Magazine, and other Adventures in Life&lt;/a&gt; Parallel Extensions for .NET team Program Manager and book author.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://tomasp.net/blog/fsharp-parallel-samples.aspx"&gt;TomasP.NET&lt;/a&gt; - F# programming, including a series of blog posts on the F# versions of the book samples.     &lt;br&gt;    &lt;br&gt;&lt;a href="http://blogs.msdn.com/pfxteam/default.aspx"&gt;Parallel Programming with .NET&lt;/a&gt; – The Parallel Extensions for .NET Team blog.    &lt;br&gt;    &lt;br&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=86b3d32b-ad26-4bb8-a3ae-c1637026c3ee&amp;displaylang=en"&gt;Patterns for Parallel Programming: Understanding and Applying Parallel Patterns with the .NET Framework 4 - Stephen Toub&lt;/a&gt; – A white paper from one of the book’s authors.&amp;#160; &lt;br&gt;    &lt;br&gt;&lt;a href="http://code.msdn.microsoft.com/ParExtSamples"&gt;Samples for Parallel Programming with the .NET Framework 4&lt;/a&gt; – Additional samples provided by the Parallel Extensions for .NET team.&lt;/p&gt;  &lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>AdeMiller</author><pubDate>Sun, 05 Sep 2010 17:34:30 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20100905053430P</guid></item><item><title>Updated Wiki: Home</title><link>http://parallelpatterns.codeplex.com/wikipage?version=56</link><description>&lt;div class="wikidoc"&gt;&lt;h3&gt;Parallel Programming with Microsoft .NET:&lt;/h3&gt;  &lt;div class=wikidoc&gt;&lt;strong&gt;Design Patterns for Decomposition and Coordination on Multicore Architectures&lt;/strong&gt;     &lt;br&gt;Colin Campbell, Ralph Johnson, Ade Miller and Stephen Toub. Foreword by Tony Hey     &lt;br&gt;    &lt;br&gt;&lt;/div&gt;  &lt;div class=wikidoc&gt;&lt;img style="padding-right:0.5em;display:inline;margin-left:0px;margin-right:0px" title="Parallel Programming with Microsoft .NET" alt="Parallel Programming with Microsoft .NET" align=right src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=parallelpatterns&amp;DownloadId=131472"&gt;A book that introduces .NET programmers to patterns for including parallelism in their applications. Examples of these patterns are parallel loops, parallel tasks and data aggregation with map-reduce. Each pattern has its own chapter. Each chapter includes a description of the problem, an example of where the pattern is applicable, and code that implements the solution. On this site you will find; a preliminary draft of the book, the accompanying code samples and answers to the end of chapter questions.&lt;/div&gt;  &lt;div class=wikidoc&gt;&amp;#160;&lt;/div&gt;  &lt;div class=wikidoc&gt;&lt;a href="http://oreilly.com/catalog/0790145310262"&gt;&lt;strong&gt;Preorder the hardcopy book or buy the eBook from O’Reilly&lt;/strong&gt;&lt;/a&gt;&amp;#160; &lt;/div&gt;  &lt;ul&gt;   &lt;li&gt;     &lt;div class=wikidoc&gt;Also on &lt;a href="http://my.safaribooksonline.com/9780735651821"&gt;Safari Books online&lt;/a&gt;.&lt;/div&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ff963553.aspx "&gt;&lt;strong&gt;Read the book online in the MSDN Library&lt;/strong&gt;&lt;/a&gt;     &lt;br&gt;    &lt;br&gt;&lt;a href="http://parallelpatterns.codeplex.com/releases/view/50473"&gt;&lt;strong&gt;Download the samples for each chapter in C#, Visual Basic and F#&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;&amp;#160; &lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;     &lt;div class=wikidoc&gt;&lt;a href="http://tomasp.net/blog/fsharp-parallel-samples.aspx"&gt;Blog posts about the F# samples&lt;/a&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/div&gt;   &lt;/li&gt; &lt;/ul&gt; &lt;strong&gt;   &lt;p&gt;&lt;/p&gt;   &lt;a href="http://www.msteched.com/2010/NorthAmerica/ARC205"&gt;&lt;strong&gt;Watch a video of Patterns of Parallel Programming talk at TechEd 2010&lt;/strong&gt;&lt;/a&gt;&lt;/strong&gt;  &lt;ul&gt;   &lt;li&gt;     &lt;div class=wikidoc&gt;&lt;a href="http://www.ademiller.com/blogs/tech/2010/07/new-parallel-demo-showing-different-patterns/"&gt;Source code to an improved version of the demo code is now available&lt;/a&gt;.         &lt;br&gt;&lt;/div&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;The samples are written in C#, F#&amp;#160; and Visual Basic and use the new &lt;a href="http://msdn.microsoft.com/en-us/library/dd460693(VS.100).aspx"&gt;parallel programming model&lt;span&gt;&amp;#160;&lt;/span&gt;&lt;/a&gt; that shipped with &lt;a href="http://www.microsoft.com/visualstudio/en-us/products/2010-editions"&gt;Visual Studio 2010&lt;/a&gt;. The samples use the parallel features of the .NET Framework version 4, which includes the &lt;a href="http://msdn.microsoft.com/en-us/library/dd460717(VS.100).aspx"&gt;Task Parallel Library (TPL)&lt;/a&gt; and &lt;a href="http://msdn.microsoft.com/en-us/library/dd460688(VS.100).aspx"&gt;Parallel LINQ (PLINQ)&lt;/a&gt;.     &lt;br&gt;    &lt;br&gt;&lt;strong&gt;What about C++?&lt;/strong&gt;     &lt;br&gt;    &lt;br&gt;Interested in parallel programming but prefer C++? We are also working to produce a companion book for C++ developers using the &lt;a href="http://msdn.microsoft.com/en-us/library/dd492418(VS.100).aspx"&gt;Parallel Patterns Library (PPL)&lt;/a&gt; and &lt;a href="http://msdn.microsoft.com/en-us/library/dd492627.aspx"&gt;Asynchronous Agents Library&lt;/a&gt;     &lt;br&gt;    &lt;br&gt;    &lt;br&gt;&lt;a href="http://msdn.microsoft.com/en-us/practices/dd578307.aspx"&gt;&lt;img title="patterns &amp; practices Symposium 2010" alt="patterns &amp; practices Symposium 2010" src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=parallelpatterns&amp;DownloadId=139443"&gt;&lt;/a&gt;     &lt;br&gt;    &lt;br&gt;&lt;strong&gt;Latest Discussions&lt;/strong&gt;     &lt;br&gt;    &lt;br&gt;&lt;/p&gt;  &lt;div class=wikidoc&gt;&lt;span&gt;&amp;#160;&lt;/span&gt;parallelpatterns Discussions Rss Feed News Feed&lt;span&gt;&amp;#160;&lt;/span&gt;&lt;/div&gt;  &lt;div class=wikidoc&gt;   &lt;div&gt;&lt;a href="http://parallelpatterns.codeplex.com/Thread/View.aspx?ThreadId=218982"&gt;New Post: Feedback on drop 6: Chapter questions and answers&lt;/a&gt;&lt;/div&gt;    &lt;div&gt;&lt;span&gt;Wednesday, September 01, 2010&lt;/span&gt;&amp;#160; |&amp;#160; &lt;span&gt;From &lt;a href="http://parallelpatterns.codeplex.com/Project/ProjectRss.aspx?ProjectRSSFeed=codeplex://forum/parallelpatterns"&gt;parallelpatterns Discussions Rss Feed&lt;/a&gt;&lt;/span&gt;&lt;/div&gt; &lt;/div&gt;  &lt;div class=wikidoc&gt;   &lt;div&gt;&lt;a href="http://parallelpatterns.codeplex.com/Thread/View.aspx?ThreadId=218982"&gt;New Post: Feedback on drop 6: Chapter questions and answers&lt;/a&gt;&lt;/div&gt;    &lt;div&gt;&lt;span&gt;Wednesday, September 01, 2010&lt;/span&gt;&amp;#160; |&amp;#160; &lt;span&gt;From &lt;a href="http://parallelpatterns.codeplex.com/Project/ProjectRss.aspx?ProjectRSSFeed=codeplex://forum/parallelpatterns"&gt;parallelpatterns Discussions Rss Feed&lt;/a&gt;&lt;/span&gt;&lt;/div&gt; &lt;/div&gt;  &lt;div class=wikidoc&gt;   &lt;div&gt;&lt;a href="http://parallelpatterns.codeplex.com/Thread/View.aspx?ThreadId=222942"&gt;New Post: Drop 7 ParallelSort&lt;/a&gt;&lt;/div&gt;    &lt;div&gt;&lt;span&gt;Thursday, August 12, 2010&lt;/span&gt;&amp;#160; |&amp;#160; &lt;span&gt;From &lt;a href="http://parallelpatterns.codeplex.com/Project/ProjectRss.aspx?ProjectRSSFeed=codeplex://forum/parallelpatterns"&gt;parallelpatterns Discussions Rss Feed&lt;/a&gt;&lt;/span&gt;&lt;/div&gt; &lt;/div&gt;  &lt;div class=wikidoc&gt;&lt;span&gt;&amp;#160;&lt;/span&gt;parallelpatterns Discussions Rss Feed News Feed&lt;span&gt;&amp;#160;&lt;/span&gt;&lt;/div&gt;  &lt;p&gt;   &lt;br&gt;    &lt;br&gt;&lt;strong&gt;System Requirements&lt;/strong&gt;     &lt;br&gt;    &lt;br&gt;You will need .NET 4 and at least &lt;a href="http://www.microsoft.com/visualstudio/en-us/download"&gt;Visual Studio 2010 Professional&lt;/a&gt; to run the samples. However, you will need &lt;a href="http://www.microsoft.com/visualstudio/en-us/download"&gt;Visual Studio 2010 Ultimate&lt;/a&gt; to use some the parallel diagnostic tools such as the Concurrency Visualizer.     &lt;br&gt;    &lt;br&gt;&lt;strong&gt;Relevant Blogs&lt;/strong&gt;     &lt;br&gt;    &lt;br&gt;Here are some blogs that will keep you up to date with what’s happening with this guide and with parallel programming at Microsoft.     &lt;br&gt;    &lt;br&gt;&lt;a href="http://www.ademiller.com/blogs/tech/"&gt;Ade Miller: #2782&lt;/a&gt; - patterns &amp;amp; practices development manager and book author.     &lt;br&gt;    &lt;br&gt;&lt;a href="http://blogs.msdn.com/toub/default.aspx"&gt;Stephen Toub: .NET, MSDN Magazine, and other Adventures in Life&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://tomasp.net/blog/fsharp-parallel-samples.aspx"&gt;TomasP.NET&lt;/a&gt; - F# programming, including a series of blog posts on the F# versions of the book samples.     &lt;br&gt;    &lt;br&gt;&lt;a href="http://blogs.msdn.com/pfxteam/default.aspx"&gt;Parallel Programming with .NET&lt;/a&gt; – The Parallel Extensions Team blog.    &lt;br&gt;    &lt;br&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=86b3d32b-ad26-4bb8-a3ae-c1637026c3ee&amp;displaylang=en"&gt;Patterns for Parallel Programming: Understanding and Applying Parallel Patterns with the .NET Framework 4 - Stephen Toub&lt;/a&gt;     &lt;br&gt;    &lt;br&gt;&lt;a href="http://code.msdn.microsoft.com/ParExtSamples"&gt;Samples for Parallel Programming with the .NET Framework 4&lt;/a&gt;&lt;/p&gt;  &lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>AdeMiller</author><pubDate>Sun, 05 Sep 2010 17:29:22 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20100905052922P</guid></item><item><title>Updated Wiki: Home</title><link>http://parallelpatterns.codeplex.com/wikipage?version=55</link><description>&lt;div class="wikidoc"&gt;&lt;h3&gt;Parallel Programming with Microsoft .NET:&lt;/h3&gt;  &lt;div class=wikidoc&gt;&lt;strong&gt;Design Patterns for Decomposition and Coordination on Multicore Architectures&lt;/strong&gt;     &lt;br&gt;Colin Campbell, Ralph Johnson, Ade Miller and Stephen Toub. Foreword by Tony Hey     &lt;br&gt;    &lt;br&gt;&lt;/div&gt;  &lt;div class=wikidoc&gt;&lt;img style="padding-right:0.5em;display:inline;margin-left:0px;margin-right:0px" title="Book Cover" alt="Book Cover" align=right src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=parallelpatterns&amp;DownloadId=131472"&gt;A book that introduces .NET programmers to patterns for including parallelism in their applications. Examples of these patterns are parallel loops, parallel tasks and data aggregation with map-reduce. Each pattern has its own chapter. Each chapter includes a description of the problem, an example of where the pattern is applicable, and code that implements the solution. On this site you will find; a preliminary draft of the book, the accompanying code samples and answers to the end of chapter questions.&lt;/div&gt;  &lt;div class=wikidoc&gt;&amp;#160;&lt;/div&gt;  &lt;div class=wikidoc&gt;&lt;a href="http://oreilly.com/catalog/0790145310262"&gt;&lt;strong&gt;Preorder the hardcopy book or buy the eBook from O’Reilly&lt;/strong&gt;&lt;/a&gt;&amp;#160; &lt;br&gt;    &lt;br&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ff963553.aspx "&gt;&lt;strong&gt;Read the book online in the MSDN Library&lt;/strong&gt;&lt;/a&gt;     &lt;br&gt;    &lt;br&gt;&lt;a href="http://parallelpatterns.codeplex.com/releases/view/50473"&gt;&lt;strong&gt;Download the samples for each chapter in C#, Visual Basic and F#&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;&amp;#160; &lt;/strong&gt;&lt;/div&gt;  &lt;ul&gt;   &lt;li&gt;     &lt;div class=wikidoc&gt;&lt;a href="http://tomasp.net/blog/fsharp-parallel-samples.aspx"&gt;Blog posts about the F# samples&lt;/a&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/div&gt;   &lt;/li&gt; &lt;/ul&gt; &lt;strong&gt;   &lt;p&gt;     &lt;br&gt;&lt;/p&gt;   &lt;a href="http://www.msteched.com/2010/NorthAmerica/ARC205"&gt;&lt;strong&gt;Watch a video of Patterns of Parallel Programming talk at TechEd 2010&lt;/strong&gt;&lt;/a&gt;&lt;/strong&gt;  &lt;ul&gt;   &lt;li&gt;     &lt;div class=wikidoc&gt;&lt;a href="http://www.ademiller.com/blogs/tech/2010/07/new-parallel-demo-showing-different-patterns/"&gt;Source code to an improved version of the demo code is now available&lt;/a&gt;.         &lt;br&gt;&lt;/div&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;The samples are written in C#, F#&amp;#160; and Visual Basic and use the new &lt;a href="http://msdn.microsoft.com/en-us/library/dd460693(VS.100).aspx"&gt;parallel programming model&lt;span&gt;&amp;#160;&lt;/span&gt;&lt;/a&gt; that shipped with &lt;a href="http://www.microsoft.com/visualstudio/en-us/products/2010-editions"&gt;Visual Studio 2010&lt;/a&gt;. The samples use the parallel features of the .NET Framework version 4, which includes the &lt;a href="http://msdn.microsoft.com/en-us/library/dd460717(VS.100).aspx"&gt;Task Parallel Library (TPL)&lt;/a&gt; and &lt;a href="http://msdn.microsoft.com/en-us/library/dd460688(VS.100).aspx"&gt;Parallel LINQ (PLINQ)&lt;/a&gt;.     &lt;br&gt;    &lt;br&gt;&lt;strong&gt;What about C++?&lt;/strong&gt;     &lt;br&gt;    &lt;br&gt;Interested in parallel programming but prefer C++? We are also working to produce a companion book for C++ developers using the &lt;a href="http://msdn.microsoft.com/en-us/library/dd492418(VS.100).aspx"&gt;Parallel Patterns Library (PPL)&lt;/a&gt; and &lt;a href="http://msdn.microsoft.com/en-us/library/dd492627.aspx"&gt;Asynchronous Agents Library&lt;/a&gt;     &lt;br&gt;    &lt;br&gt;    &lt;br&gt;&lt;a href="http://msdn.microsoft.com/en-us/practices/dd578307.aspx"&gt;&lt;img title="patterns &amp; practices Symposium 2010" alt="patterns &amp; practices Symposium 2010" src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=parallelpatterns&amp;DownloadId=139443"&gt;&lt;/a&gt;     &lt;br&gt;    &lt;br&gt;&lt;strong&gt;Latest Discussions&lt;/strong&gt;     &lt;br&gt;    &lt;br&gt;&lt;/p&gt;  &lt;div class=wikidoc&gt;&lt;span&gt;&amp;#160;&lt;/span&gt;parallelpatterns Discussions Rss Feed News Feed&lt;span&gt;&amp;#160;&lt;/span&gt;&lt;/div&gt;  &lt;div class=wikidoc&gt;   &lt;div&gt;&lt;a href="http://parallelpatterns.codeplex.com/Thread/View.aspx?ThreadId=218982"&gt;New Post: Feedback on drop 6: Chapter questions and answers&lt;/a&gt;&lt;/div&gt;    &lt;div&gt;&lt;span&gt;Wednesday, September 01, 2010&lt;/span&gt;&amp;#160; |&amp;#160; &lt;span&gt;From &lt;a href="http://parallelpatterns.codeplex.com/Project/ProjectRss.aspx?ProjectRSSFeed=codeplex://forum/parallelpatterns"&gt;parallelpatterns Discussions Rss Feed&lt;/a&gt;&lt;/span&gt;&lt;/div&gt; &lt;/div&gt;  &lt;div class=wikidoc&gt;   &lt;div&gt;&lt;a href="http://parallelpatterns.codeplex.com/Thread/View.aspx?ThreadId=218982"&gt;New Post: Feedback on drop 6: Chapter questions and answers&lt;/a&gt;&lt;/div&gt;    &lt;div&gt;&lt;span&gt;Wednesday, September 01, 2010&lt;/span&gt;&amp;#160; |&amp;#160; &lt;span&gt;From &lt;a href="http://parallelpatterns.codeplex.com/Project/ProjectRss.aspx?ProjectRSSFeed=codeplex://forum/parallelpatterns"&gt;parallelpatterns Discussions Rss Feed&lt;/a&gt;&lt;/span&gt;&lt;/div&gt; &lt;/div&gt;  &lt;div class=wikidoc&gt;   &lt;div&gt;&lt;a href="http://parallelpatterns.codeplex.com/Thread/View.aspx?ThreadId=222942"&gt;New Post: Drop 7 ParallelSort&lt;/a&gt;&lt;/div&gt;    &lt;div&gt;&lt;span&gt;Thursday, August 12, 2010&lt;/span&gt;&amp;#160; |&amp;#160; &lt;span&gt;From &lt;a href="http://parallelpatterns.codeplex.com/Project/ProjectRss.aspx?ProjectRSSFeed=codeplex://forum/parallelpatterns"&gt;parallelpatterns Discussions Rss Feed&lt;/a&gt;&lt;/span&gt;&lt;/div&gt; &lt;/div&gt;  &lt;div class=wikidoc&gt;&lt;span&gt;&amp;#160;&lt;/span&gt;parallelpatterns Discussions Rss Feed News Feed&lt;span&gt;&amp;#160;&lt;/span&gt;&lt;/div&gt;  &lt;p&gt;   &lt;br&gt;    &lt;br&gt;&lt;strong&gt;System Requirements&lt;/strong&gt;     &lt;br&gt;    &lt;br&gt;You will need .NET 4 and at least &lt;a href="http://www.microsoft.com/visualstudio/en-us/download"&gt;Visual Studio 2010 Professional&lt;/a&gt; to run the samples. However, you will need &lt;a href="http://www.microsoft.com/visualstudio/en-us/download"&gt;Visual Studio 2010 Ultimate&lt;/a&gt; to use some the parallel diagnostic tools such as the Concurrency Visualizer.     &lt;br&gt;    &lt;br&gt;&lt;strong&gt;Relevant Blogs&lt;/strong&gt;     &lt;br&gt;    &lt;br&gt;Here are some blogs that will keep you up to date with what’s happening with this guide and with parallel programming at Microsoft.     &lt;br&gt;    &lt;br&gt;&lt;a href="http://www.ademiller.com/blogs/tech/"&gt;Ade Miller: #2782&lt;/a&gt; - patterns &amp;amp; practices development manager and book author.     &lt;br&gt;    &lt;br&gt;&lt;a href="http://blogs.msdn.com/toub/default.aspx"&gt;Stephen Toub: .NET, MSDN Magazine, and other Adventures in Life&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://tomasp.net/blog/fsharp-parallel-samples.aspx"&gt;TomasP.NET&lt;/a&gt; - F# programming, including a series of blog posts on the F# versions of the book samples.     &lt;br&gt;    &lt;br&gt;&lt;a href="http://blogs.msdn.com/pfxteam/default.aspx"&gt;Parallel Programming with .NET&lt;/a&gt;     &lt;br&gt;    &lt;br&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=86b3d32b-ad26-4bb8-a3ae-c1637026c3ee&amp;displaylang=en"&gt;Patterns for Parallel Programming: Understanding and Applying Parallel Patterns with the .NET Framework 4 - Stephen Toub&lt;/a&gt;     &lt;br&gt;    &lt;br&gt;&lt;a href="http://code.msdn.microsoft.com/ParExtSamples"&gt;Samples for Parallel Programming with the .NET Framework 4&lt;/a&gt;&lt;/p&gt;  &lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>AdeMiller</author><pubDate>Sun, 05 Sep 2010 17:23:27 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20100905052327P</guid></item><item><title>Updated Wiki: Home</title><link>http://parallelpatterns.codeplex.com/wikipage?version=54</link><description>&lt;div class="wikidoc"&gt;&lt;h3&gt;Parallel Programming with Microsoft .NET:&lt;/h3&gt;
&lt;div class=wikidoc&gt;&lt;strong&gt;Design Patterns for Decomposition and Coordination on Multicore Architectures&lt;/strong&gt; &lt;br&gt;Colin Campbell, Ralph Johnson, Ade Miller and Stephen Toub. Foreword by Tony Hey &lt;br&gt;&lt;br&gt;&lt;/div&gt;
&lt;div class=wikidoc&gt;&lt;img style="padding-right:0.5em;display:inline;margin-left:0px;margin-right:0px" title="Book Cover" src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=parallelpatterns&amp;DownloadId=131472" alt="Book Cover" align=left&gt;A book that introduces .NET programmers to patterns for including parallelism in their applications. Examples of these patterns are parallel loops, parallel tasks and data aggregation with map-reduce. Each pattern has its own chapter. Each chapter includes a description of the problem, an example of where the pattern is applicable, and code that implements the solution. On this site you will find; a preliminary draft of the book, the accompanying code samples and answers to the end of chapter questions.&lt;/div&gt;
&lt;div class=wikidoc&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=wikidoc&gt;&lt;a href="http://oreilly.com/catalog/0790145310262"&gt;&lt;strong&gt;Preorder the hardcopy book or buy the eBook from O&amp;rsquo;Reilly&lt;/strong&gt;&lt;/a&gt;&amp;nbsp; &lt;br&gt;&lt;br&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ff963553.aspx "&gt;&lt;strong&gt;Read the book online in the MSDN Library&lt;/strong&gt;&lt;/a&gt; &lt;br&gt;&lt;br&gt;&lt;a href="http://parallelpatterns.codeplex.com/releases/view/50473"&gt;&lt;strong&gt;Download the samples for each chapter in C#, Visual Basic and F#&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;&amp;nbsp; &lt;/strong&gt;&lt;/div&gt;
&lt;div class=wikidoc&gt;&lt;a href="http://tomasp.net/blog/fsharp-parallel-samples.aspx"&gt;Blog posts about the F# samples&lt;/a&gt;&lt;strong&gt;&lt;br&gt;&lt;br&gt;&lt;/strong&gt;&lt;a href="http://www.msteched.com/2010/NorthAmerica/ARC205"&gt;&lt;strong&gt;Watch a video of Patterns of Parallel Programming talk at TechEd 2010&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=wikidoc&gt;&lt;a href="http://www.ademiller.com/blogs/tech/2010/07/new-parallel-demo-showing-different-patterns/"&gt;Source code to an improved version of the demo code is now available&lt;/a&gt;.&lt;br&gt;&lt;br&gt;The samples are written in C#, F#&amp;nbsp; and Visual Basic and use the new &lt;a href="http://msdn.microsoft.com/en-us/library/dd460693(VS.100).aspx"&gt;parallel programming model&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/a&gt; that shipped with &lt;a href="http://www.microsoft.com/visualstudio/en-us/products/2010-editions"&gt;Visual Studio 2010&lt;/a&gt;. The samples use the parallel features of the .NET Framework version 4, which includes the &lt;a href="http://msdn.microsoft.com/en-us/library/dd460717(VS.100).aspx"&gt;Task Parallel Library (TPL)&lt;/a&gt; and &lt;a href="http://msdn.microsoft.com/en-us/library/dd460688(VS.100).aspx"&gt;Parallel LINQ (PLINQ)&lt;/a&gt;. &lt;br&gt;&lt;br&gt;&lt;strong&gt;What about C++?&lt;/strong&gt; &lt;br&gt;&lt;br&gt;Interested in parallel programming but prefer C++? We are also working to produce a companion book for C++ developers using the &lt;a href="http://msdn.microsoft.com/en-us/library/dd492418(VS.100).aspx"&gt;Parallel Patterns Library (PPL)&lt;/a&gt; and &lt;a href="http://msdn.microsoft.com/en-us/library/dd492627.aspx"&gt;Asynchronous Agents Library&lt;/a&gt; &lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;a href="http://msdn.microsoft.com/en-us/practices/dd578307.aspx"&gt;&lt;img title="patterns &amp; practices Symposium 2010" src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=parallelpatterns&amp;DownloadId=139443" alt="patterns &amp; practices Symposium 2010"&gt;&lt;/a&gt; &lt;br&gt;&lt;br&gt;&lt;strong&gt;Latest Discussions&lt;/strong&gt; &lt;br&gt;&lt;br&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;parallelpatterns Discussions Rss Feed News Feed&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;a href="http://parallelpatterns.codeplex.com/Thread/View.aspx?ThreadId=218982"&gt;New Post: Feedback on drop 6: Chapter questions and answers&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;Wednesday, September 01, 2010&lt;/span&gt;&amp;nbsp; |&amp;nbsp; &lt;span&gt;From &lt;a href="http://parallelpatterns.codeplex.com/Project/ProjectRss.aspx?ProjectRSSFeed=codeplex://forum/parallelpatterns"&gt;parallelpatterns Discussions Rss Feed&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;a href="http://parallelpatterns.codeplex.com/Thread/View.aspx?ThreadId=218982"&gt;New Post: Feedback on drop 6: Chapter questions and answers&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;Wednesday, September 01, 2010&lt;/span&gt;&amp;nbsp; |&amp;nbsp; &lt;span&gt;From &lt;a href="http://parallelpatterns.codeplex.com/Project/ProjectRss.aspx?ProjectRSSFeed=codeplex://forum/parallelpatterns"&gt;parallelpatterns Discussions Rss Feed&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;a href="http://parallelpatterns.codeplex.com/Thread/View.aspx?ThreadId=222942"&gt;New Post: Drop 7 ParallelSort&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;Thursday, August 12, 2010&lt;/span&gt;&amp;nbsp; |&amp;nbsp; &lt;span&gt;From &lt;a href="http://parallelpatterns.codeplex.com/Project/ProjectRss.aspx?ProjectRSSFeed=codeplex://forum/parallelpatterns"&gt;parallelpatterns Discussions Rss Feed&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;parallelpatterns Discussions Rss Feed News Feed&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;&lt;br&gt;&lt;br&gt;&lt;strong&gt;System Requirements&lt;/strong&gt; &lt;br&gt;&lt;br&gt;You will need .NET 4 and at least &lt;a href="http://www.microsoft.com/visualstudio/en-us/download"&gt;Visual Studio 2010 Professional&lt;/a&gt; to run the samples. However, you will need &lt;a href="http://www.microsoft.com/visualstudio/en-us/download"&gt;Visual Studio 2010 Ultimate&lt;/a&gt; to use some the parallel diagnostic tools such as the Concurrency Visualizer. &lt;br&gt;&lt;br&gt;&lt;strong&gt;Relevant Blogs&lt;/strong&gt; &lt;br&gt;&lt;br&gt;Here are some blogs that will keep you up to date with what&amp;rsquo;s happening with this guide and with parallel programming at Microsoft. &lt;br&gt;&lt;br&gt;&lt;a href="http://www.ademiller.com/blogs/tech/"&gt;Ade Miller: #2782&lt;/a&gt; - patterns &amp;amp; practices development manager and book author.&lt;br&gt;&lt;br&gt;&lt;a href="http://blogs.msdn.com/toub/default.aspx"&gt;Stephen Toub: .NET, MSDN Magazine, and other Adventures in Life&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://tomasp.net/blog/fsharp-parallel-samples.aspx"&gt;TomasP.NET&lt;/a&gt; - F# programming, including a series of blog posts on the F# versions of the book samples.&lt;br&gt;&lt;br&gt;&lt;a href="http://blogs.msdn.com/pfxteam/default.aspx"&gt;Parallel Programming with .NET&lt;/a&gt; &lt;br&gt;&lt;br&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=86b3d32b-ad26-4bb8-a3ae-c1637026c3ee&amp;displaylang=en"&gt;Patterns for Parallel Programming: Understanding and Applying Parallel Patterns with the .NET Framework 4 - Stephen Toub&lt;/a&gt; &lt;br&gt;&lt;br&gt;&lt;a href="http://code.msdn.microsoft.com/ParExtSamples"&gt;Samples for Parallel Programming with the .NET Framework 4&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>AdeMiller</author><pubDate>Sun, 05 Sep 2010 16:14:46 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20100905041446P</guid></item><item><title>Updated Wiki: Home</title><link>http://parallelpatterns.codeplex.com/wikipage?version=53</link><description>&lt;div class="wikidoc"&gt;&lt;h3&gt;Parallel Programming with Microsoft .NET:&lt;/h3&gt;
&lt;div class=wikidoc&gt;&lt;strong&gt;Design Patterns for Decomposition and Coordination on Multicore Architectures&lt;/strong&gt; &lt;br&gt;Colin Campbell, Ralph Johnson, Ade Miller and Stephen Toub. Foreword by Tony Hey &lt;br&gt;&lt;br&gt;&lt;/div&gt;
&lt;div class=wikidoc&gt;&lt;img style="padding-right:0.5em;display:inline;margin-left:0px;margin-right:0px" title="Book Cover" src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=parallelpatterns&amp;DownloadId=131472" alt="Book Cover" align=left&gt;A book that introduces .NET programmers to patterns for including parallelism in their applications. Examples of these patterns are parallel loops, parallel tasks and data aggregation with map-reduce. Each pattern has its own chapter. Each chapter includes a description of the problem, an example of where the pattern is applicable, and code that implements the solution. On this site you will find; a preliminary draft of the book, the accompanying code samples and answers to the end of chapter questions.&lt;/div&gt;
&lt;div class=wikidoc&gt;&amp;nbsp;&lt;/div&gt;
&lt;div class=wikidoc&gt;&lt;a href="http://oreilly.com/catalog/0790145310262"&gt;&lt;strong&gt;Preorder the hardcopy book or buy the eBook from O&amp;rsquo;Reilly&lt;/strong&gt;&lt;/a&gt;&amp;nbsp; &lt;br&gt;&lt;br&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ff963553.aspx "&gt;&lt;strong&gt;Read the book online in the MSDN Library&lt;/strong&gt;&lt;/a&gt; &lt;br&gt;&lt;br&gt;&lt;a href="http://parallelpatterns.codeplex.com/releases/view/50473"&gt;&lt;strong&gt;Download the samples for each chapter in C#, Visual Basic and F#&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;&amp;nbsp; &lt;br&gt;&lt;br&gt;&lt;/strong&gt;&lt;a href="http://www.msteched.com/2010/NorthAmerica/ARC205"&gt;&lt;strong&gt;Watch a video of Patterns of Parallel Programming talk at TechEd 2010&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=wikidoc&gt;&lt;a href="http://www.ademiller.com/blogs/tech/2010/07/new-parallel-demo-showing-different-patterns/"&gt;Source code to an improved version of the demo code is now available&lt;/a&gt;.&lt;br&gt;&lt;br&gt;The samples are written in C#, F#&amp;nbsp; and Visual Basic and use the new &lt;a href="http://msdn.microsoft.com/en-us/library/dd460693(VS.100).aspx"&gt;parallel programming model&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/a&gt; that shipped with &lt;a href="http://www.microsoft.com/visualstudio/en-us/products/2010-editions"&gt;Visual Studio 2010&lt;/a&gt;. The samples use the parallel features of the .NET Framework version 4, which includes the &lt;a href="http://msdn.microsoft.com/en-us/library/dd460717(VS.100).aspx"&gt;Task Parallel Library (TPL)&lt;/a&gt; and &lt;a href="http://msdn.microsoft.com/en-us/library/dd460688(VS.100).aspx"&gt;Parallel LINQ (PLINQ)&lt;/a&gt;. &lt;br&gt;&lt;br&gt;&lt;strong&gt;What about C++?&lt;/strong&gt; &lt;br&gt;&lt;br&gt;Interested in parallel programming but prefer C++? We are also working to produce a companion book for C++ developers using the &lt;a href="http://msdn.microsoft.com/en-us/library/dd492418(VS.100).aspx"&gt;Parallel Patterns Library (PPL)&lt;/a&gt; and &lt;a href="http://msdn.microsoft.com/en-us/library/dd492627.aspx"&gt;Asynchronous Agents Library&lt;/a&gt; &lt;br&gt;&lt;br&gt;&lt;strong&gt;Missed TechEd 2010?&lt;/strong&gt; &lt;br&gt;&lt;br&gt;Content from TechEd 2010 is available online:&lt;/div&gt;
&lt;div class=wikidoc&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.msteched.com/2010/NorthAmerica/ARC205"&gt;Watch the video of the Patterns of Parallel Programming talk at TechEd&lt;/a&gt;. This was a highly rated talk on the architecture track and walks through many of the patterns in the book. &lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;This is much improved over the code I demoed at TechEd but shows the same patterns. &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;br&gt;&lt;a href="http://msdn.microsoft.com/en-us/practices/dd578307.aspx"&gt;&lt;img title="patterns &amp; practices Symposium 2010" src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=parallelpatterns&amp;DownloadId=139443" alt="patterns &amp; practices Symposium 2010"&gt;&lt;/a&gt; &lt;br&gt;&lt;br&gt;&lt;strong&gt;Latest Discussions&lt;/strong&gt; &lt;br&gt;&lt;br&gt;&lt;/p&gt;
&lt;div&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;parallelpatterns Discussions Rss Feed News Feed&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;a href="http://parallelpatterns.codeplex.com/Thread/View.aspx?ThreadId=218982"&gt;New Post: Feedback on drop 6: Chapter questions and answers&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;Wednesday, September 01, 2010&lt;/span&gt;&amp;nbsp; |&amp;nbsp; &lt;span&gt;From &lt;a href="http://parallelpatterns.codeplex.com/Project/ProjectRss.aspx?ProjectRSSFeed=codeplex://forum/parallelpatterns"&gt;parallelpatterns Discussions Rss Feed&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;a href="http://parallelpatterns.codeplex.com/Thread/View.aspx?ThreadId=218982"&gt;New Post: Feedback on drop 6: Chapter questions and answers&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;Wednesday, September 01, 2010&lt;/span&gt;&amp;nbsp; |&amp;nbsp; &lt;span&gt;From &lt;a href="http://parallelpatterns.codeplex.com/Project/ProjectRss.aspx?ProjectRSSFeed=codeplex://forum/parallelpatterns"&gt;parallelpatterns Discussions Rss Feed&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;a href="http://parallelpatterns.codeplex.com/Thread/View.aspx?ThreadId=222942"&gt;New Post: Drop 7 ParallelSort&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;Thursday, August 12, 2010&lt;/span&gt;&amp;nbsp; |&amp;nbsp; &lt;span&gt;From &lt;a href="http://parallelpatterns.codeplex.com/Project/ProjectRss.aspx?ProjectRSSFeed=codeplex://forum/parallelpatterns"&gt;parallelpatterns Discussions Rss Feed&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;parallelpatterns Discussions Rss Feed News Feed&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;&lt;br&gt;&lt;br&gt;&lt;strong&gt;System Requirements&lt;/strong&gt; &lt;br&gt;&lt;br&gt;You will need .NET 4 and at least &lt;a href="http://www.microsoft.com/visualstudio/en-us/download"&gt;Visual Studio 2010 Professional&lt;/a&gt; to run the samples. However, you will need &lt;a href="http://www.microsoft.com/visualstudio/en-us/download"&gt;Visual Studio 2010 Ultimate&lt;/a&gt; to use some the parallel diagnostic tools such as the Concurrency Visualizer. &lt;br&gt;&lt;br&gt;&lt;strong&gt;Relevant Blogs&lt;/strong&gt; &lt;br&gt;&lt;br&gt;Here are some blogs that will keep you up to date with what&amp;rsquo;s happening with this guide and with parallel programming at Microsoft. &lt;br&gt;&lt;br&gt;&lt;a href="http://www.ademiller.com/blogs/tech/"&gt;Ade Miller: #2782&lt;/a&gt; - patterns &amp;amp; practices ### and book author.&lt;br&gt;&lt;br&gt;&lt;a href="http://blogs.msdn.com/toub/default.aspx"&gt;Stephen Toub: .NET, MSDN Magazine, and other Adventures in Life&lt;/a&gt; -&lt;/p&gt;
&lt;p&gt;TomasP.NET - F# programming, including a series of blog posts on the F# versions of the book samples.&lt;br&gt;&lt;br&gt;&lt;a href="http://blogs.msdn.com/pfxteam/default.aspx"&gt;Parallel Programming with .NET&lt;/a&gt; &lt;br&gt;&lt;br&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=86b3d32b-ad26-4bb8-a3ae-c1637026c3ee&amp;displaylang=en"&gt;Patterns for Parallel Programming: Understanding and Applying Parallel Patterns with the .NET Framework 4 - Stephen Toub&lt;/a&gt; &lt;br&gt;&lt;br&gt;&lt;a href="http://code.msdn.microsoft.com/ParExtSamples"&gt;Samples for Parallel Programming with the .NET Framework 4&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>AdeMiller</author><pubDate>Sun, 05 Sep 2010 16:12:52 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20100905041252P</guid></item><item><title>Updated Wiki: Home</title><link>http://parallelpatterns.codeplex.com/wikipage?version=52</link><description>&lt;div class="wikidoc"&gt;&lt;h3&gt;Parallel Programming with Microsoft .NET: &lt;/h3&gt;  &lt;div class=wikidoc&gt;&lt;b&gt;Design Patterns for Decomposition and Coordination on Multicore Architectures&lt;/b&gt;     &lt;br&gt;Colin Campbell, Ralph Johnson, Ade Miller and Stephen Toub. Foreword by Tony Hey     &lt;br&gt;    &lt;br&gt;&lt;/div&gt;  &lt;div class=wikidoc&gt;&lt;img style="padding-right:0.5em;display:inline;margin-left:0px;margin-right:0px" title="Book Cover" alt="Book Cover" align=left src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=parallelpatterns&amp;DownloadId=131472"&gt;A book that introduces .NET programmers to patterns for including parallelism in their applications. Examples of these patterns are parallel loops, parallel tasks and data aggregation with map-reduce. Each pattern has its own chapter. Each chapter includes a description of the problem, an example of where the pattern is applicable, and code that implements the solution. On this site you will find; a preliminary draft of the book, the accompanying code samples and answers to the end of chapter questions.&lt;/div&gt;  &lt;div class=wikidoc&gt;&amp;#160;&lt;/div&gt;  &lt;div class=wikidoc&gt;&lt;a href="http://oreilly.com/catalog/0790145310262"&gt;&lt;strong&gt;Preorder the hardcopy book or buy the eBook from O’Reilly&lt;/strong&gt;&lt;/a&gt;&amp;#160; &lt;br&gt;    &lt;br&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ff963553.aspx "&gt;&lt;strong&gt;Read the book online in the MSDN Library&lt;/strong&gt;&lt;/a&gt;     &lt;br&gt;    &lt;br&gt;&lt;a href="http://parallelpatterns.codeplex.com/releases/view/50473"&gt;&lt;strong&gt;Download the samples for each chapter in C#, Visual Basic and F#&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;&amp;#160; &lt;br&gt;      &lt;br&gt;&lt;/strong&gt;&lt;a href="http://www.msteched.com/2010/NorthAmerica/ARC205"&gt;&lt;strong&gt;Watch a video of Patterns of Parallel Programming talk at TechEd 2010&lt;/strong&gt;&lt;/a&gt;     &lt;br&gt;    &lt;br&gt;The samples are written in C#, F#&amp;#160; and Visual Basic and use the new &lt;a href="http://msdn.microsoft.com/en-us/library/dd460693(VS.100).aspx"&gt;parallel programming model&lt;span&gt;&lt;/span&gt;&lt;/a&gt; that shipped with &lt;a href="http://www.microsoft.com/visualstudio/en-us/products/2010-editions"&gt;Visual Studio 2010&lt;span&gt;&lt;/span&gt;&lt;/a&gt;. The samples use the parallel features of the .NET Framework version 4, which includes the &lt;a href="http://msdn.microsoft.com/en-us/library/dd460717(VS.100).aspx"&gt;Task Parallel Library (TPL)&lt;span&gt;&lt;/span&gt;&lt;/a&gt; and &lt;a href="http://msdn.microsoft.com/en-us/library/dd460688(VS.100).aspx"&gt;Parallel LINQ (PLINQ)&lt;span&gt;&lt;/span&gt;&lt;/a&gt;.     &lt;br&gt;    &lt;br&gt;&lt;b&gt;What about C++?&lt;/b&gt;     &lt;br&gt;    &lt;br&gt;Interested in parallel programming but prefer C++? We are also working to produce a companion book for C++ developers using the &lt;a href="http://msdn.microsoft.com/en-us/library/dd492418(VS.100).aspx"&gt;Parallel Patterns Library (PPL)&lt;span&gt;&lt;/span&gt;&lt;/a&gt; and &lt;a href="http://msdn.microsoft.com/en-us/library/dd492627.aspx"&gt;Asynchronous Agents Library&lt;span&gt;&lt;/span&gt;&lt;/a&gt;     &lt;br&gt;    &lt;br&gt;&lt;b&gt;Missed TechEd 2010?&lt;/b&gt;     &lt;br&gt;    &lt;br&gt;Content from TechEd 2010 is available online: &lt;/div&gt;  &lt;div class=wikidoc&gt;   &lt;ul&gt;     &lt;li&gt;&lt;a href="http://www.msteched.com/2010/NorthAmerica/ARC205"&gt;Watch the video of the Patterns of Parallel Programming talk at TechEd&lt;span&gt;&lt;/span&gt;&lt;/a&gt;. This was a highly rated talk on the architecture track and walks through many of the patterns in the book. &lt;/li&gt;   &lt;/ul&gt; &lt;/div&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://www.ademiller.com/blogs/tech/2010/07/new-parallel-demo-showing-different-patterns/"&gt;Source code to an improved version of the demo code is now available&lt;span&gt;&lt;/span&gt;&lt;/a&gt;. This is much improved over the code I demoed at TechEd but shows the same patterns. &lt;/li&gt; &lt;/ul&gt;  &lt;br&gt;&lt;a href="http://msdn.microsoft.com/en-us/practices/dd578307.aspx"&gt;&lt;img title="patterns &amp; practices Symposium 2010" alt="patterns &amp; practices Symposium 2010" src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=parallelpatterns&amp;DownloadId=139443"&gt;&lt;/a&gt;   &lt;br&gt;  &lt;br&gt;&lt;b&gt;Latest Discussions&lt;/b&gt;   &lt;br&gt;  &lt;br&gt;  &lt;div&gt;   &lt;div&gt;&lt;span&gt;&amp;#160;&lt;/span&gt;parallelpatterns Discussions Rss Feed News Feed&lt;span&gt;&amp;#160;&lt;/span&gt;&lt;/div&gt;    &lt;div&gt;     &lt;div&gt;&lt;a href="http://parallelpatterns.codeplex.com/Thread/View.aspx?ThreadId=218982"&gt;New Post: Feedback on drop 6: Chapter questions and answers&lt;/a&gt;&lt;/div&gt;      &lt;div&gt;&lt;span&gt;Wednesday, September 01, 2010&lt;/span&gt;&amp;#160; |&amp;#160; &lt;span&gt;From &lt;a href="http://parallelpatterns.codeplex.com/Project/ProjectRss.aspx?ProjectRSSFeed=codeplex://forum/parallelpatterns"&gt;parallelpatterns Discussions Rss Feed&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;   &lt;/div&gt;    &lt;div&gt;     &lt;div&gt;&lt;a href="http://parallelpatterns.codeplex.com/Thread/View.aspx?ThreadId=218982"&gt;New Post: Feedback on drop 6: Chapter questions and answers&lt;/a&gt;&lt;/div&gt;      &lt;div&gt;&lt;span&gt;Wednesday, September 01, 2010&lt;/span&gt;&amp;#160; |&amp;#160; &lt;span&gt;From &lt;a href="http://parallelpatterns.codeplex.com/Project/ProjectRss.aspx?ProjectRSSFeed=codeplex://forum/parallelpatterns"&gt;parallelpatterns Discussions Rss Feed&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;   &lt;/div&gt;    &lt;div&gt;     &lt;div&gt;&lt;a href="http://parallelpatterns.codeplex.com/Thread/View.aspx?ThreadId=222942"&gt;New Post: Drop 7 ParallelSort&lt;/a&gt;&lt;/div&gt;      &lt;div&gt;&lt;span&gt;Thursday, August 12, 2010&lt;/span&gt;&amp;#160; |&amp;#160; &lt;span&gt;From &lt;a href="http://parallelpatterns.codeplex.com/Project/ProjectRss.aspx?ProjectRSSFeed=codeplex://forum/parallelpatterns"&gt;parallelpatterns Discussions Rss Feed&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;   &lt;/div&gt;    &lt;div&gt;&lt;span&gt;&amp;#160;&lt;/span&gt;parallelpatterns Discussions Rss Feed News Feed&lt;span&gt;&amp;#160;&lt;/span&gt;&lt;/div&gt; &lt;/div&gt;  &lt;br&gt;  &lt;br&gt;&lt;b&gt;System Requirements&lt;/b&gt;   &lt;br&gt;  &lt;br&gt;You will need .NET 4 and at least &lt;a href="http://www.microsoft.com/visualstudio/en-us/download"&gt;Visual Studio 2010 Professional&lt;span&gt;&lt;/span&gt;&lt;/a&gt; to run the samples. However, you will need &lt;a href="http://www.microsoft.com/visualstudio/en-us/download"&gt;Visual Studio 2010 Ultimate&lt;span&gt;&lt;/span&gt;&lt;/a&gt; to use some the parallel diagnostic tools such as the Concurrency Visualizer.   &lt;br&gt;  &lt;br&gt;&lt;b&gt;Relevant Blogs&lt;/b&gt;   &lt;br&gt;  &lt;br&gt;Here are some blogs that will keep you up to date with what’s happening with this guide and with parallel programming at Microsoft.   &lt;br&gt;  &lt;br&gt;&lt;a href="http://www.ademiller.com/blogs/tech/"&gt;Ade Miller: #2782&lt;span&gt;&lt;/span&gt;&lt;/a&gt;   &lt;br&gt;  &lt;br&gt;&lt;a href="http://blogs.msdn.com/toub/default.aspx"&gt;Stephen Toub: .NET, MSDN Magazine, and other Adventures in Life&lt;span&gt;&lt;/span&gt;&lt;/a&gt;   &lt;br&gt;  &lt;br&gt;&lt;a href="http://blogs.msdn.com/pfxteam/default.aspx"&gt;Parallel Programming with .NET&lt;span&gt;&lt;/span&gt;&lt;/a&gt;   &lt;br&gt;  &lt;br&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=86b3d32b-ad26-4bb8-a3ae-c1637026c3ee&amp;displaylang=en"&gt;Patterns for Parallel Programming: Understanding and Applying Parallel Patterns with the .NET Framework 4 - Stephen Toub&lt;span&gt;&lt;/span&gt;&lt;/a&gt;   &lt;br&gt;  &lt;br&gt;&lt;a href="http://code.msdn.microsoft.com/ParExtSamples"&gt;Samples for Parallel Programming with the .NET Framework 4&lt;span&gt;&lt;/span&gt;&lt;/a&gt;   &lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>AdeMiller</author><pubDate>Thu, 02 Sep 2010 16:10:58 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20100902041058P</guid></item><item><title>Updated Wiki: Home</title><link>http://parallelpatterns.codeplex.com/wikipage?version=51</link><description>&lt;div class="wikidoc"&gt;&lt;h3&gt;Parallel Programming with Microsoft .NET: &lt;/h3&gt;  &lt;div class=wikidoc&gt;&lt;b&gt;Design Patterns for Decomposition and Coordination on Multicore Architectures&lt;/b&gt;     &lt;br&gt;Colin Campbell, Ralph Johnson, Ade Miller and Stephen Toub. Foreword by Tony Hey     &lt;br&gt;    &lt;br&gt;&lt;/div&gt;  &lt;div class=wikidoc&gt;&lt;img style="padding-right:0.5em;display:inline;margin-left:0px;margin-right:0px" title="Book Cover" alt="Book Cover" align=left src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=parallelpatterns&amp;DownloadId=131472"&gt;A book that introduces .NET programmers to patterns for including parallelism in their applications. Examples of these patterns are parallel loops, parallel tasks and data aggregation with map-reduce. Each pattern has its own chapter. Each chapter includes a description of the problem, an example of where the pattern is applicable, and code that implements the solution. On this site you will find; a preliminary draft of the book, the accompanying code samples and answers to the end of chapter questions.     &lt;br&gt;    &lt;br&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ff963553.aspx "&gt;&lt;strong&gt;Read the book online in the MSDN Library&lt;/strong&gt;&lt;/a&gt;     &lt;br&gt;    &lt;br&gt;&lt;a href="http://parallelpatterns.codeplex.com/releases/view/50473"&gt;&lt;strong&gt;Download the samples for each chapter in C#, Visual Basic and F#&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;&amp;#160; &lt;br&gt;      &lt;br&gt;&lt;/strong&gt;&lt;a href="http://www.msteched.com/2010/NorthAmerica/ARC205"&gt;&lt;strong&gt;Watch a video of Patterns of Parallel Programming talk at TechEd 2010&lt;/strong&gt;&lt;/a&gt;     &lt;br&gt;    &lt;br&gt;The samples are written in C#, F#&amp;#160; and Visual Basic and use the new &lt;a href="http://msdn.microsoft.com/en-us/library/dd460693(VS.100).aspx"&gt;parallel programming model&lt;span&gt;&lt;/span&gt;&lt;/a&gt; that shipped with &lt;a href="http://www.microsoft.com/visualstudio/en-us/products/2010-editions"&gt;Visual Studio 2010&lt;span&gt;&lt;/span&gt;&lt;/a&gt;. The samples use the parallel features of the .NET Framework version 4, which includes the &lt;a href="http://msdn.microsoft.com/en-us/library/dd460717(VS.100).aspx"&gt;Task Parallel Library (TPL)&lt;span&gt;&lt;/span&gt;&lt;/a&gt; and &lt;a href="http://msdn.microsoft.com/en-us/library/dd460688(VS.100).aspx"&gt;Parallel LINQ (PLINQ)&lt;span&gt;&lt;/span&gt;&lt;/a&gt;.     &lt;br&gt;    &lt;br&gt;&lt;b&gt;What about C++?&lt;/b&gt;     &lt;br&gt;    &lt;br&gt;Interested in parallel programming but prefer C++? We are also working to produce a companion book for C++ developers using the &lt;a href="http://msdn.microsoft.com/en-us/library/dd492418(VS.100).aspx"&gt;Parallel Patterns Library (PPL)&lt;span&gt;&lt;/span&gt;&lt;/a&gt; and &lt;a href="http://msdn.microsoft.com/en-us/library/dd492627.aspx"&gt;Asynchronous Agents Library&lt;span&gt;&lt;/span&gt;&lt;/a&gt;     &lt;br&gt;    &lt;br&gt;&lt;b&gt;Missed TechEd 2010?&lt;/b&gt;     &lt;br&gt;    &lt;br&gt;Content from TechEd 2010 is available online: &lt;/div&gt;  &lt;div class=wikidoc&gt;   &lt;ul&gt;     &lt;li&gt;&lt;a href="http://www.msteched.com/2010/NorthAmerica/ARC205"&gt;Watch the video of the Patterns of Parallel Programming talk at TechEd&lt;span&gt;&lt;/span&gt;&lt;/a&gt;. This was a highly rated talk on the architecture track and walks through many of the patterns in the book. &lt;/li&gt;   &lt;/ul&gt; &lt;/div&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://www.ademiller.com/blogs/tech/2010/07/new-parallel-demo-showing-different-patterns/"&gt;Source code to an improved version of the demo code is now available&lt;span&gt;&lt;/span&gt;&lt;/a&gt;. This is much improved over the code I demoed at TechEd but shows the same patterns. &lt;/li&gt; &lt;/ul&gt;  &lt;br&gt;&lt;a href="http://msdn.microsoft.com/en-us/practices/dd578307.aspx"&gt;&lt;img title="patterns &amp; practices Symposium 2010" alt="patterns &amp; practices Symposium 2010" src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=parallelpatterns&amp;DownloadId=139443"&gt;&lt;/a&gt;   &lt;br&gt;  &lt;br&gt;&lt;b&gt;Latest Discussions&lt;/b&gt;   &lt;br&gt;  &lt;br&gt;  &lt;div&gt;   &lt;div&gt;&lt;span&gt;&amp;#160;&lt;/span&gt;parallelpatterns Discussions Rss Feed News Feed&lt;span&gt;&amp;#160;&lt;/span&gt;&lt;/div&gt;    &lt;div&gt;     &lt;div&gt;&lt;a href="http://parallelpatterns.codeplex.com/Thread/View.aspx?ThreadId=218982"&gt;New Post: Feedback on drop 6: Chapter questions and answers&lt;/a&gt;&lt;/div&gt;      &lt;div&gt;&lt;span&gt;Wednesday, September 01, 2010&lt;/span&gt;&amp;#160; |&amp;#160; &lt;span&gt;From &lt;a href="http://parallelpatterns.codeplex.com/Project/ProjectRss.aspx?ProjectRSSFeed=codeplex://forum/parallelpatterns"&gt;parallelpatterns Discussions Rss Feed&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;   &lt;/div&gt;    &lt;div&gt;     &lt;div&gt;&lt;a href="http://parallelpatterns.codeplex.com/Thread/View.aspx?ThreadId=218982"&gt;New Post: Feedback on drop 6: Chapter questions and answers&lt;/a&gt;&lt;/div&gt;      &lt;div&gt;&lt;span&gt;Wednesday, September 01, 2010&lt;/span&gt;&amp;#160; |&amp;#160; &lt;span&gt;From &lt;a href="http://parallelpatterns.codeplex.com/Project/ProjectRss.aspx?ProjectRSSFeed=codeplex://forum/parallelpatterns"&gt;parallelpatterns Discussions Rss Feed&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;   &lt;/div&gt;    &lt;div&gt;     &lt;div&gt;&lt;a href="http://parallelpatterns.codeplex.com/Thread/View.aspx?ThreadId=222942"&gt;New Post: Drop 7 ParallelSort&lt;/a&gt;&lt;/div&gt;      &lt;div&gt;&lt;span&gt;Thursday, August 12, 2010&lt;/span&gt;&amp;#160; |&amp;#160; &lt;span&gt;From &lt;a href="http://parallelpatterns.codeplex.com/Project/ProjectRss.aspx?ProjectRSSFeed=codeplex://forum/parallelpatterns"&gt;parallelpatterns Discussions Rss Feed&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;   &lt;/div&gt;    &lt;div&gt;&lt;span&gt;&amp;#160;&lt;/span&gt;parallelpatterns Discussions Rss Feed News Feed&lt;span&gt;&amp;#160;&lt;/span&gt;&lt;/div&gt; &lt;/div&gt;  &lt;br&gt;  &lt;br&gt;&lt;b&gt;System Requirements&lt;/b&gt;   &lt;br&gt;  &lt;br&gt;You will need .NET 4 and at least &lt;a href="http://www.microsoft.com/visualstudio/en-us/download"&gt;Visual Studio 2010 Professional&lt;span&gt;&lt;/span&gt;&lt;/a&gt; to run the samples. However, you will need &lt;a href="http://www.microsoft.com/visualstudio/en-us/download"&gt;Visual Studio 2010 Ultimate&lt;span&gt;&lt;/span&gt;&lt;/a&gt; to use some the parallel diagnostic tools such as the Concurrency Visualizer.   &lt;br&gt;  &lt;br&gt;&lt;b&gt;Relevant Blogs&lt;/b&gt;   &lt;br&gt;  &lt;br&gt;Here are some blogs that will keep you up to date with what’s happening with this guide and with parallel programming at Microsoft.   &lt;br&gt;  &lt;br&gt;&lt;a href="http://www.ademiller.com/blogs/tech/"&gt;Ade Miller: #2782&lt;span&gt;&lt;/span&gt;&lt;/a&gt;   &lt;br&gt;  &lt;br&gt;&lt;a href="http://blogs.msdn.com/toub/default.aspx"&gt;Stephen Toub: .NET, MSDN Magazine, and other Adventures in Life&lt;span&gt;&lt;/span&gt;&lt;/a&gt;   &lt;br&gt;  &lt;br&gt;&lt;a href="http://blogs.msdn.com/pfxteam/default.aspx"&gt;Parallel Programming with .NET&lt;span&gt;&lt;/span&gt;&lt;/a&gt;   &lt;br&gt;  &lt;br&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=86b3d32b-ad26-4bb8-a3ae-c1637026c3ee&amp;displaylang=en"&gt;Patterns for Parallel Programming: Understanding and Applying Parallel Patterns with the .NET Framework 4 - Stephen Toub&lt;span&gt;&lt;/span&gt;&lt;/a&gt;   &lt;br&gt;  &lt;br&gt;&lt;a href="http://code.msdn.microsoft.com/ParExtSamples"&gt;Samples for Parallel Programming with the .NET Framework 4&lt;span&gt;&lt;/span&gt;&lt;/a&gt;   &lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>AdeMiller</author><pubDate>Wed, 01 Sep 2010 19:29:59 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20100901072959P</guid></item><item><title>Updated Wiki: Home</title><link>http://parallelpatterns.codeplex.com/wikipage?version=50</link><description>&lt;div class="wikidoc"&gt;&lt;h3&gt;Parallel Programming with Microsoft .NET: &lt;/h3&gt;  &lt;div class=wikidoc&gt;&lt;b&gt;Design Patterns for Decomposition and Coordination on Multicore Architectures&lt;/b&gt;     &lt;br&gt;Colin Campbell, Ralph Johnson, Ade Miller and Stephen Toub. Foreword by Tony Hey     &lt;br&gt;    &lt;br&gt;&lt;/div&gt;  &lt;div class=wikidoc&gt;&lt;img style="padding-right:0.5em;display:inline;margin-left:0px;margin-right:0px" title="Book Cover" alt="Book Cover" align=right src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=parallelpatterns&amp;DownloadId=131472"&gt;A book that introduces .NET programmers to patterns for including parallelism in their applications. Examples of these patterns are parallel loops, parallel tasks and data aggregation with map-reduce. Each pattern has its own chapter. Each chapter includes a description of the problem, an example of where the pattern is applicable, and code that implements the solution. On this site you will find; a preliminary draft of the book, the accompanying code samples and answers to the end of chapter questions.     &lt;br&gt;    &lt;br&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ff963553.aspx "&gt;&lt;strong&gt;Read the book online in the MSDN Library&lt;/strong&gt;&lt;/a&gt;    &lt;br&gt;    &lt;br&gt;&lt;a href="http://parallelpatterns.codeplex.com/releases/view/50473"&gt;&lt;strong&gt;Download the samples for each chapter in C#, Visual Basic and F#&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;&amp;#160; &lt;br&gt;      &lt;br&gt;&lt;/strong&gt;&lt;a href="http://www.msteched.com/2010/NorthAmerica/ARC205"&gt;&lt;strong&gt;Watch a video of Patterns of Parallel Programming talk at TechEd 2010&lt;/strong&gt;&lt;/a&gt;     &lt;br&gt;    &lt;br&gt;The samples are written in C#, F#&amp;#160; and Visual Basic and use the new &lt;a href="http://msdn.microsoft.com/en-us/library/dd460693(VS.100).aspx"&gt;parallel programming model&lt;span&gt;&lt;/span&gt;&lt;/a&gt; that shipped with &lt;a href="http://www.microsoft.com/visualstudio/en-us/products/2010-editions"&gt;Visual Studio 2010&lt;span&gt;&lt;/span&gt;&lt;/a&gt;. The samples use the parallel features of the .NET Framework version 4, which includes the &lt;a href="http://msdn.microsoft.com/en-us/library/dd460717(VS.100).aspx"&gt;Task Parallel Library (TPL)&lt;span&gt;&lt;/span&gt;&lt;/a&gt; and &lt;a href="http://msdn.microsoft.com/en-us/library/dd460688(VS.100).aspx"&gt;Parallel LINQ (PLINQ)&lt;span&gt;&lt;/span&gt;&lt;/a&gt;.     &lt;br&gt;    &lt;br&gt;&lt;b&gt;What about C++?&lt;/b&gt;    &lt;br&gt;    &lt;br&gt;Interested in parallel programming but prefer C++? We are also working to produce a companion book for C++ developers using the &lt;a href="http://msdn.microsoft.com/en-us/library/dd492418(VS.100).aspx"&gt;Parallel Patterns Library (PPL)&lt;span&gt;&lt;/span&gt;&lt;/a&gt; and &lt;a href="http://msdn.microsoft.com/en-us/library/dd492627.aspx"&gt;Asynchronous Agents Library&lt;span&gt;&lt;/span&gt;&lt;/a&gt;     &lt;br&gt;    &lt;br&gt;&lt;b&gt;Missed TechEd 2010?&lt;/b&gt;     &lt;br&gt;    &lt;br&gt;Content from TechEd 2010 is available online: &lt;/div&gt;  &lt;div class=wikidoc&gt;   &lt;ul&gt;     &lt;li&gt;&lt;a href="http://www.msteched.com/2010/NorthAmerica/ARC205"&gt;Watch the video of the Patterns of Parallel Programming talk at TechEd&lt;span&gt;&lt;/span&gt;&lt;/a&gt;. This was a highly rated talk on the architecture track and walks through many of the patterns in the book. &lt;/li&gt;   &lt;/ul&gt; &lt;/div&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://www.ademiller.com/blogs/tech/2010/07/new-parallel-demo-showing-different-patterns/"&gt;Source code to an improved version of the demo code is now available&lt;span&gt;&lt;/span&gt;&lt;/a&gt;. This is much improved over the code I demoed at TechEd but shows the same patterns. &lt;/li&gt; &lt;/ul&gt;  &lt;br&gt;&lt;a href="http://msdn.microsoft.com/en-us/practices/dd578307.aspx"&gt;&lt;img title="patterns &amp; practices Symposium 2010" alt="patterns &amp; practices Symposium 2010" src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=parallelpatterns&amp;DownloadId=139443"&gt;&lt;/a&gt;   &lt;br&gt;  &lt;br&gt;&lt;b&gt;Latest Discussions&lt;/b&gt;   &lt;br&gt;  &lt;br&gt;  &lt;div&gt;   &lt;div&gt;&lt;span&gt;&amp;#160;&lt;/span&gt;parallelpatterns Discussions Rss Feed News Feed&lt;span&gt;&amp;#160;&lt;/span&gt;&lt;/div&gt;    &lt;div&gt;     &lt;div&gt;&lt;a href="http://parallelpatterns.codeplex.com/Thread/View.aspx?ThreadId=218982"&gt;New Post: Feedback on drop 6: Chapter questions and answers&lt;/a&gt;&lt;/div&gt;      &lt;div&gt;&lt;span&gt;Wednesday, September 01, 2010&lt;/span&gt;&amp;#160; |&amp;#160; &lt;span&gt;From &lt;a href="http://parallelpatterns.codeplex.com/Project/ProjectRss.aspx?ProjectRSSFeed=codeplex://forum/parallelpatterns"&gt;parallelpatterns Discussions Rss Feed&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;   &lt;/div&gt;    &lt;div&gt;     &lt;div&gt;&lt;a href="http://parallelpatterns.codeplex.com/Thread/View.aspx?ThreadId=218982"&gt;New Post: Feedback on drop 6: Chapter questions and answers&lt;/a&gt;&lt;/div&gt;      &lt;div&gt;&lt;span&gt;Wednesday, September 01, 2010&lt;/span&gt;&amp;#160; |&amp;#160; &lt;span&gt;From &lt;a href="http://parallelpatterns.codeplex.com/Project/ProjectRss.aspx?ProjectRSSFeed=codeplex://forum/parallelpatterns"&gt;parallelpatterns Discussions Rss Feed&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;   &lt;/div&gt;    &lt;div&gt;     &lt;div&gt;&lt;a href="http://parallelpatterns.codeplex.com/Thread/View.aspx?ThreadId=222942"&gt;New Post: Drop 7 ParallelSort&lt;/a&gt;&lt;/div&gt;      &lt;div&gt;&lt;span&gt;Thursday, August 12, 2010&lt;/span&gt;&amp;#160; |&amp;#160; &lt;span&gt;From &lt;a href="http://parallelpatterns.codeplex.com/Project/ProjectRss.aspx?ProjectRSSFeed=codeplex://forum/parallelpatterns"&gt;parallelpatterns Discussions Rss Feed&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;   &lt;/div&gt;    &lt;div&gt;&lt;span&gt;&amp;#160;&lt;/span&gt;parallelpatterns Discussions Rss Feed News Feed&lt;span&gt;&amp;#160;&lt;/span&gt;&lt;/div&gt; &lt;/div&gt;  &lt;br&gt;  &lt;br&gt;&lt;b&gt;System Requirements&lt;/b&gt;   &lt;br&gt;  &lt;br&gt;You will need .NET 4 and at least &lt;a href="http://www.microsoft.com/visualstudio/en-us/download"&gt;Visual Studio 2010 Professional&lt;span&gt;&lt;/span&gt;&lt;/a&gt; to run the samples. However, you will need &lt;a href="http://www.microsoft.com/visualstudio/en-us/download"&gt;Visual Studio 2010 Ultimate&lt;span&gt;&lt;/span&gt;&lt;/a&gt; to use some the parallel diagnostic tools such as the Concurrency Visualizer.   &lt;br&gt;  &lt;br&gt;&lt;b&gt;Relevant Blogs&lt;/b&gt;   &lt;br&gt;  &lt;br&gt;Here are some blogs that will keep you up to date with what’s happening with this guide and with parallel programming at Microsoft.   &lt;br&gt;  &lt;br&gt;&lt;a href="http://www.ademiller.com/blogs/tech/"&gt;Ade Miller: #2782&lt;span&gt;&lt;/span&gt;&lt;/a&gt;   &lt;br&gt;  &lt;br&gt;&lt;a href="http://blogs.msdn.com/toub/default.aspx"&gt;Stephen Toub: .NET, MSDN Magazine, and other Adventures in Life&lt;span&gt;&lt;/span&gt;&lt;/a&gt;   &lt;br&gt;  &lt;br&gt;&lt;a href="http://blogs.msdn.com/pfxteam/default.aspx"&gt;Parallel Programming with .NET&lt;span&gt;&lt;/span&gt;&lt;/a&gt;   &lt;br&gt;  &lt;br&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=86b3d32b-ad26-4bb8-a3ae-c1637026c3ee&amp;displaylang=en"&gt;Patterns for Parallel Programming: Understanding and Applying Parallel Patterns with the .NET Framework 4 - Stephen Toub&lt;span&gt;&lt;/span&gt;&lt;/a&gt;   &lt;br&gt;  &lt;br&gt;&lt;a href="http://code.msdn.microsoft.com/ParExtSamples"&gt;Samples for Parallel Programming with the .NET Framework 4&lt;span&gt;&lt;/span&gt;&lt;/a&gt;  &lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>AdeMiller</author><pubDate>Wed, 01 Sep 2010 19:29:40 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20100901072940P</guid></item><item><title>Updated Wiki: Home</title><link>http://parallelpatterns.codeplex.com/wikipage?version=49</link><description>&lt;div class="wikidoc"&gt;&lt;h3&gt;Parallel Programming with Microsoft .NET: &lt;/h3&gt;  &lt;div class=wikidoc&gt;&lt;b&gt;Design Patterns for Decomposition and Coordination on Multicore Architectures&lt;/b&gt;     &lt;br&gt;Colin Campbell, Ralph Johnson, Ade Miller and Stephen Toub. Foreword by Tony Hey     &lt;br&gt;    &lt;br&gt;&lt;/div&gt;  &lt;div class=wikidoc&gt;&lt;img style="padding-right:0.5em;display:inline;margin-left:0px;margin-right:0px" title="Book Cover" alt="Book Cover" align=right src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=parallelpatterns&amp;DownloadId=131472"&gt;A book that introduces .NET programmers to patterns for including parallelism in their applications. Examples of these patterns are parallel loops, parallel tasks and data aggregation with map-reduce. Each pattern has its own chapter. Each chapter includes a description of the problem, an example of where the pattern is applicable, and code that implements the solution. On this site you will find; a preliminary draft of the book, the accompanying code samples and answers to the end of chapter questions.     &lt;br&gt;    &lt;br&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ff963553.aspx "&gt;&lt;strong&gt;Read the book online in the MSDN Library&lt;/strong&gt;&lt;/a&gt;    &lt;br&gt;    &lt;br&gt;&lt;a href="http://parallelpatterns.codeplex.com/releases/view/50473"&gt;&lt;strong&gt;Download the samples for each chapter in C#, Visual Basic and F#&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;&amp;#160; &lt;br&gt;      &lt;br&gt;&lt;/strong&gt;&lt;a href="http://www.msteched.com/2010/NorthAmerica/ARC205"&gt;&lt;strong&gt;Watch a video of Patterns of Parallel Programming talk at TechEd 2010&lt;/strong&gt;&lt;/a&gt;     &lt;br&gt;    &lt;br&gt;The samples are written in C#, F#&amp;#160; and Visual Basic and use the new &lt;a href="http://msdn.microsoft.com/en-us/library/dd460693(VS.100).aspx"&gt;parallel programming model&lt;span&gt;&lt;/span&gt;&lt;/a&gt; that shipped with &lt;a href="http://www.microsoft.com/visualstudio/en-us/products/2010-editions"&gt;Visual Studio 2010&lt;span&gt;&lt;/span&gt;&lt;/a&gt;. The samples use the parallel features of the .NET Framework version 4, which includes the &lt;a href="http://msdn.microsoft.com/en-us/library/dd460717(VS.100).aspx"&gt;Task Parallel Library (TPL)&lt;span&gt;&lt;/span&gt;&lt;/a&gt; and &lt;a href="http://msdn.microsoft.com/en-us/library/dd460688(VS.100).aspx"&gt;Parallel LINQ (PLINQ)&lt;span&gt;&lt;/span&gt;&lt;/a&gt;.     &lt;br&gt;    &lt;br&gt;&lt;b&gt;What about C++?&lt;/b&gt;    &lt;br&gt;    &lt;br&gt;Interested in parallel programming but prefer C++? We are also working to produce a companion book for C++ developers using the &lt;a href="http://msdn.microsoft.com/en-us/library/dd492418(VS.100).aspx"&gt;Parallel Patterns Library (PPL)&lt;span&gt;&lt;/span&gt;&lt;/a&gt; and &lt;a href="http://msdn.microsoft.com/en-us/library/dd492627.aspx"&gt;Asynchronous Agents Library&lt;span&gt;&lt;/span&gt;&lt;/a&gt;     &lt;br&gt;    &lt;br&gt;&lt;b&gt;Missed TechEd 2010?&lt;/b&gt;     &lt;br&gt;    &lt;br&gt;Content from TechEd 2010 is available online: &lt;/div&gt;  &lt;div class=wikidoc&gt;   &lt;ul&gt;     &lt;li&gt;&lt;a href="http://www.msteched.com/2010/NorthAmerica/ARC205"&gt;Watch the video of the Patterns of Parallel Programming talk at TechEd&lt;span&gt;&lt;/span&gt;&lt;/a&gt;. This was a highly rated talk on the architecture track and walks through many of the patterns in the book. &lt;/li&gt;   &lt;/ul&gt; &lt;/div&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://www.ademiller.com/blogs/tech/2010/07/new-parallel-demo-showing-different-patterns/"&gt;Source code to an improved version of the demo code is now available&lt;span&gt;&lt;/span&gt;&lt;/a&gt;. This is much improved over the code I demoed at TechEd but shows the same patterns. &lt;/li&gt; &lt;/ul&gt;  &lt;br&gt;&lt;a href="http://msdn.microsoft.com/en-us/practices/dd578307.aspx"&gt;&lt;img title="patterns &amp; practices Symposium 2010" alt="patterns &amp; practices Symposium 2010" src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=parallelpatterns&amp;DownloadId=139443"&gt;&lt;/a&gt;   &lt;br&gt;  &lt;br&gt;&lt;b&gt;Latest Discussions&lt;/b&gt;   &lt;br&gt;  &lt;br&gt;  &lt;div&gt;   &lt;div&gt;&lt;span&gt;&amp;#160;&lt;/span&gt;parallelpatterns Discussions Rss Feed News Feed&lt;span&gt;&amp;#160;&lt;/span&gt;&lt;/div&gt;    &lt;div&gt;     &lt;div&gt;&lt;a href="http://parallelpatterns.codeplex.com/Thread/View.aspx?ThreadId=218982"&gt;New Post: Feedback on drop 6: Chapter questions and answers&lt;/a&gt;&lt;/div&gt;      &lt;div&gt;&lt;span&gt;Wednesday, September 01, 2010&lt;/span&gt;&amp;#160; |&amp;#160; &lt;span&gt;From &lt;a href="http://parallelpatterns.codeplex.com/Project/ProjectRss.aspx?ProjectRSSFeed=codeplex://forum/parallelpatterns"&gt;parallelpatterns Discussions Rss Feed&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;   &lt;/div&gt;    &lt;div&gt;     &lt;div&gt;&lt;a href="http://parallelpatterns.codeplex.com/Thread/View.aspx?ThreadId=218982"&gt;New Post: Feedback on drop 6: Chapter questions and answers&lt;/a&gt;&lt;/div&gt;      &lt;div&gt;&lt;span&gt;Wednesday, September 01, 2010&lt;/span&gt;&amp;#160; |&amp;#160; &lt;span&gt;From &lt;a href="http://parallelpatterns.codeplex.com/Project/ProjectRss.aspx?ProjectRSSFeed=codeplex://forum/parallelpatterns"&gt;parallelpatterns Discussions Rss Feed&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;   &lt;/div&gt;    &lt;div&gt;     &lt;div&gt;&lt;a href="http://parallelpatterns.codeplex.com/Thread/View.aspx?ThreadId=222942"&gt;New Post: Drop 7 ParallelSort&lt;/a&gt;&lt;/div&gt;      &lt;div&gt;&lt;span&gt;Thursday, August 12, 2010&lt;/span&gt;&amp;#160; |&amp;#160; &lt;span&gt;From &lt;a href="http://parallelpatterns.codeplex.com/Project/ProjectRss.aspx?ProjectRSSFeed=codeplex://forum/parallelpatterns"&gt;parallelpatterns Discussions Rss Feed&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;   &lt;/div&gt;    &lt;div&gt;&lt;span&gt;&amp;#160;&lt;/span&gt;parallelpatterns Discussions Rss Feed News Feed&lt;span&gt;&amp;#160;&lt;/span&gt;&lt;/div&gt; &lt;/div&gt;  &lt;br&gt;  &lt;br&gt;&lt;b&gt;System Requirements&lt;/b&gt;   &lt;br&gt;  &lt;br&gt;You will need .NET 4 and at least &lt;a href="http://www.microsoft.com/visualstudio/en-us/download"&gt;Visual Studio 2010 Professional&lt;span&gt;&lt;/span&gt;&lt;/a&gt; to run the samples. However, you will need &lt;a href="http://www.microsoft.com/visualstudio/en-us/download"&gt;Visual Studio 2010 Ultimate&lt;span&gt;&lt;/span&gt;&lt;/a&gt; to use some the parallel diagnostic tools such as the Concurrency Visualizer.   &lt;br&gt;  &lt;br&gt;&lt;b&gt;Relevant Blogs&lt;/b&gt;   &lt;br&gt;  &lt;br&gt;Here are some blogs that will keep you up to date with what’s happening with this guide and with parallel programming at Microsoft.   &lt;br&gt;  &lt;br&gt;&lt;a href="http://www.ademiller.com/blogs/tech/"&gt;Ade Miller: #2782&lt;span&gt;&lt;/span&gt;&lt;/a&gt;   &lt;br&gt;  &lt;br&gt;&lt;a href="http://blogs.msdn.com/toub/default.aspx"&gt;Stephen Toub: .NET, MSDN Magazine, and other Adventures in Life&lt;span&gt;&lt;/span&gt;&lt;/a&gt;   &lt;br&gt;  &lt;br&gt;&lt;a href="http://blogs.msdn.com/pfxteam/default.aspx"&gt;Parallel Programming with .NET&lt;span&gt;&lt;/span&gt;&lt;/a&gt;   &lt;br&gt;  &lt;br&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=86b3d32b-ad26-4bb8-a3ae-c1637026c3ee&amp;displaylang=en"&gt;Patterns for Parallel Programming: Understanding and Applying Parallel Patterns with the .NET Framework 4 - Stephen Toub&lt;span&gt;&lt;/span&gt;&lt;/a&gt;   &lt;br&gt;  &lt;br&gt;&lt;a href="http://code.msdn.microsoft.com/ParExtSamples"&gt;Samples for Parallel Programming with the .NET Framework 4&lt;span&gt;&lt;/span&gt;&lt;/a&gt;  &lt;div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>AdeMiller</author><pubDate>Wed, 01 Sep 2010 19:24:35 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20100901072435P</guid></item></channel></rss>