<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet type="text/xsl" media="screen" href="/App_Themes/default/rss.xslt"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:media="http://search.yahoo.com/mrss/" xmlns:evnet="http://www.mscommunities.com/rssmodule/"><channel><title>Entries tagged with parallel extensions - Channel 9</title><atom:link rel="self" type="application/rss+xml" href="http://channel9.msdn.com/tags/parallel+extensions/rss/default.aspx" /><image><url>http://mschnlnine.vo.llnwd.net/d1/Dev/App_Themes/C9/images/feedimage.png</url><title>Entries tagged with parallel extensions - Channel 9</title><link>http://channel9.msdn.com/tags/Parallel+Extensions/</link></image><description>parallel extensions</description><link>http://channel9.msdn.com/tags/Parallel+Extensions/</link><language>en-us</language><pubDate>Thu, 05 Nov 2009 17:48:48 GMT</pubDate><lastBuildDate>Thu, 05 Nov 2009 17:48:48 GMT</lastBuildDate><generator>EvNet (EvNet, Version=1.0.3608.3122, Culture=neutral, PublicKeyToken=null)</generator><item><title>Wes Dyer and Stephen Toub: Rx and Px - Working Together</title><description>&lt;img src="http://ecn.channel9.msdn.com/o9/ch9/3/0/5/4/0/5/DyerToubRxPFx_85_ch9.png" border="0" /&gt;&lt;a href="http://msdn.microsoft.com/en-us/devlabs/ee794896.aspx" target="_blank"&gt;Reactive Extensions for .NET (Rx)&lt;/a&gt; released this week during PDC09. Rx uses Parallel Extensions for .NET (Px) for all of it's concurrent and parallel computing needs. How is it using Px, specifically? What's going on here and why? &lt;br /&gt;
&lt;br /&gt;
Stephen Toub, PM on the Px team, and Wes Dyer, developer on the Rx team, tell us all about this partnership the experience of collaborating on two very compatible technologies that, taken together, create something beautiful. Some many xs, so little time.&lt;br /&gt;
&lt;br /&gt;
Enjoy.&lt;img src="http://channel9.msdn.com/504503/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/posts/Charles/Wes-Dyer-and-Stephen-Toub-Rx-and-Px-Working-Together/</comments><link>http://channel9.msdn.com/posts/Charles/Wes-Dyer-and-Stephen-Toub-Rx-and-Px-Working-Together/</link><pubDate>Thu, 19 Nov 2009 21:56:00 GMT</pubDate><guid isPermaLink="false">http://ecn.channel9.msdn.com/o9/ch9/3/0/5/4/0/5/DyerToubRxPFx_ch9.wmv</guid><evnet:views>27652</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/504503/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>&lt;a href="http://msdn.microsoft.com/en-us/devlabs/ee794896.aspx" target="_blank"&gt;Reactive Extensions for .NET (Rx)&lt;/a&gt; released this week during PDC09. Rx uses Parallel Extensions for .NET (Px) for all of it's concurrent and parallel computing needs. How is it using Px, specifically? What's going on here and why? &lt;br /&gt;
&lt;br /&gt;
Stephen Toub, PM on the Px team, and Wes Dyer, developer on the Rx team, tell us all about this partnership the experience of collaborating on two very compatible technologies that, taken together, create something beautiful. Some many xs, so little time.&lt;br /&gt;
&lt;br /&gt;
Enjoy.</evnet:previewtext><media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/3/0/5/4/0/5/DyerToubRxPFx_320_ch9.png" height="240" width="320" /><media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/3/0/5/4/0/5/DyerToubRxPFx_85_ch9.png" height="64" width="85" /><media:group><media:content url="http://ecn.channel9.msdn.com/o9/ch9/3/0/5/4/0/5/DyerToubRxPFx_ch9.mp4" expression="full" duration="1248" fileSize="224297365" type="video/mp4" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/3/0/5/4/0/5/DyerToubRxPFx_ch9.mp3" expression="full" duration="1248" fileSize="9987090" type="audio/mp3" medium="audio" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/3/0/5/4/0/5/DyerToubRxPFx_ch9.mp4" expression="full" duration="1248" fileSize="224297365" type="video/mp4" medium="video" /><media:content isDefault="true" url="http://ecn.channel9.msdn.com/o9/ch9/3/0/5/4/0/5/DyerToubRxPFx_ch9.wma" expression="full" duration="1248" fileSize="10101415" type="audio/x-ms-wma" medium="audio" /><media:content isDefault="true" url="http://ecn.channel9.msdn.com/o9/ch9/3/0/5/4/0/5/DyerToubRxPFx_ch9.wmv" expression="full" duration="1248" fileSize="275958999" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/3/0/5/4/0/5/DyerToubRxPFx_2MB_ch9.wmv" expression="full" duration="1248" fileSize="391460925" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/3/0/5/4/0/5/DyerToubRxPFx_Zune_ch9.wmv" expression="full" duration="1248" fileSize="176903051" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/3/0/5/4/0/5/DyerToubRxPFx_512_ch9.png" expression="full" duration="1248" type="image/jpeg" medium="image" /><media:content url="http://ss.channel9.msdn.com/ch9/3/0/5/4/0/5/DyerToubRxPFx.ism/Manifest" expression="full" duration="1248" type="video/x-ms-wmv" medium="video" /></media:group><enclosure url="http://ecn.channel9.msdn.com/o9/ch9/3/0/5/4/0/5/DyerToubRxPFx_ch9.wmv" length="275958999" type="video/x-ms-wmv" /><dc:creator>Charles</dc:creator><slash:comments>4</slash:comments><wfw:commentRss>http://channel9.msdn.com/posts/Charles/Wes-Dyer-and-Stephen-Toub-Rx-and-Px-Working-Together/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/504503/Trackback.aspx</trackback:ping><category>Concurrency</category><category>Parallel Computing Platform</category><category>Parallel Extensions</category><category>Parallelism</category><category>Px</category><category>Reactive Extensions</category><category>Rx</category></item><item><title>deCast - Introducing parallelism into your applications</title><description>&lt;img src="http://ecn.channel9.msdn.com/o9/ch9/7/5/0/7/9/4/IntroducingParallelism_85_ch9.png" border="0" /&gt;The trend in hardware has shifted from scaling up (faster processors) to scaling out (more processors).  In order for our applications to take advantage of these additional processing power, we need to introduce parallelism into our applications.  In this screencast, Rob Bagby illustrates 3 approaches you can take when introducing parallelism to your applications: 1) Fine-grained parallelism, 2) Structured parallelism  and 3) PLINQ.  The approach Rob takes is to start with an a sequential application and parallelize it using each of the 3 approaches.  &lt;br /&gt;
&lt;a href="http://www.robbagby.com/posts/introducing-parallelism-into-your-programs/" target="_blank"&gt;You can read Rob's blog post on Introducing parallelism into your applications and download the sample code here&lt;/a&gt;.&lt;img src="http://channel9.msdn.com/497057/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/posts/RobBagby/deCast-Introducing-parallelism-into-your-applications/</comments><link>http://channel9.msdn.com/posts/RobBagby/deCast-Introducing-parallelism-into-your-applications/</link><pubDate>Thu, 08 Oct 2009 22:20:00 GMT</pubDate><guid isPermaLink="false">http://ecn.channel9.msdn.com/o9/ch9/7/5/0/7/9/4/IntroducingParallelism_ch9.wmv</guid><evnet:views>3507</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/497057/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>The trend in hardware has shifted from scaling up (faster processors) to scaling out (more processors).  In order for our applications to take advantage of these additional processing power, we need to introduce parallelism into our applications.  In this screencast, Rob Bagby illustrates 3 approaches you can take when introducing parallelism to your applications: 1) Fine-grained parallelism, 2) Structured parallelism  and 3) PLINQ.  The approach Rob takes is to start with an a sequential application and parallelize it using each of the 3 approaches.  Visit &lt;a href="http://www.robbagby.com"&gt;www.robbagby.com&lt;/a&gt; to download the code</evnet:previewtext><media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/7/5/0/7/9/4/IntroducingParallelism_320_ch9.png" height="240" width="320" /><media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/7/5/0/7/9/4/IntroducingParallelism_85_ch9.png" height="64" width="85" /><media:group><media:content url="http://ecn.channel9.msdn.com/o9/ch9/7/5/0/7/9/4/IntroducingParallelism_ch9.mp4" expression="full" duration="1060" fileSize="40624472" type="video/mp4" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/7/5/0/7/9/4/IntroducingParallelism_ch9.mp3" expression="full" duration="1060" fileSize="8482845" type="audio/mp3" medium="audio" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/7/5/0/7/9/4/IntroducingParallelism_ch9.mp4" expression="full" duration="1060" fileSize="40624472" type="video/mp4" medium="video" /><media:content isDefault="true" url="http://ecn.channel9.msdn.com/o9/ch9/7/5/0/7/9/4/IntroducingParallelism_ch9.wma" expression="full" duration="1060" fileSize="8584401" type="audio/x-ms-wma" medium="audio" /><media:content isDefault="true" url="http://ecn.channel9.msdn.com/o9/ch9/7/5/0/7/9/4/IntroducingParallelism_ch9.wmv" expression="full" duration="1060" fileSize="48132373" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/7/5/0/7/9/4/IntroducingParallelism_2MB_ch9.wmv" expression="full" duration="1060" fileSize="37154489" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/7/5/0/7/9/4/IntroducingParallelism_Zune_ch9.wmv" expression="full" duration="1060" fileSize="32964353" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/7/5/0/7/9/4/IntroducingParallelism_512_ch9.png" expression="full" duration="1060" type="image/jpeg" medium="image" /><media:content url="http://ss.channel9.msdn.com/ch9/7/5/0/7/9/4/IntroducingParallelism.ism/Manifest" expression="full" duration="1060" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/7/5/0/7/9/4/IntroducingParallelism_2MB_ch9.wmv" expression="full" duration="1060" fileSize="37154489" type="video/x-ms-asf" medium="video" /></media:group><enclosure url="http://ecn.channel9.msdn.com/o9/ch9/7/5/0/7/9/4/IntroducingParallelism_ch9.wmv" length="48132373" type="video/x-ms-wmv" /><dc:creator>Rob Bagby</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://channel9.msdn.com/posts/RobBagby/deCast-Introducing-parallelism-into-your-applications/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/497057/Trackback.aspx</trackback:ping><category>.NET 4</category><category>.NET Framework 4.0</category><category>deCast</category><category>parallel</category><category>Parallel Extensions</category><category>Parallelism</category><category>Visual Studio 2010</category></item><item><title>Parallel Computing TechTalk (nur der VS2010 Teil)</title><description>&lt;img src="http://mschnlnine.vo.llnwd.net/d1/ch9/3/2/9/8/7/4/ttppldparys_small_ch9.png" border="0" /&gt;Dies ist die Aufzeichnung der Parallel Computing TechTalk Tour die zusammen mit Intel(r) durchgeführt wurde. Die komplette Aufzeichnung des Abends findet sich &lt;a href="http://www.microsoft.com/germany/msdn/techtalk/videos/library.aspx?id=msdn_de_33301"&gt;hier&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
Diese Aufzeichnung stellt nur den Teil rund um Visual Studio 2010 vor.&lt;br /&gt;
&lt;br /&gt;
Viel Spaß beim reinschauen,&lt;br /&gt;
&lt;a href="http://blogs.msdn.com/dparys"&gt;Dariusz&lt;/a&gt;&lt;img src="http://channel9.msdn.com/478923/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/posts/Dariusz/Parallel-Computing-TechTalk-nur-der-VS2010-Teil/</comments><link>http://channel9.msdn.com/posts/Dariusz/Parallel-Computing-TechTalk-nur-der-VS2010-Teil/</link><pubDate>Thu, 16 Jul 2009 05:13:00 GMT</pubDate><guid isPermaLink="false">http://mschnlnine.vo.llnwd.net/d1/ch9/3/2/9/8/7/4/ttppldparys_ch9.wmv</guid><evnet:views>8543</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/478923/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>Dies ist die Aufzeichnung der Parallel Computing TechTalk Tour die zusammen mit Intel(r) durchgeführt wurde. Die komplette Aufzeichnung des Abends findet sich hier.

Diese Aufzeichnung stellt nur den Teil rund um Visual Studio 2010 vor.

Viel Spaß beim reinschauen,
Dariusz</evnet:previewtext><media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/3/2/9/8/7/4/ttppldparys_large_ch9.png" height="240" width="320" /><media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/3/2/9/8/7/4/ttppldparys_small_ch9.png" height="64" width="85" /><media:group><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/3/2/9/8/7/4/ttppldparys_ch9.mp4" expression="full" duration="4554" fileSize="160621205" type="video/mp4" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/3/2/9/8/7/4/ttppldparys_ch9.mp3" expression="full" duration="4554" fileSize="36436801" type="audio/mp3" medium="audio" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/3/2/9/8/7/4/ttppldparys_ch9.mp4" expression="full" duration="4554" fileSize="160621205" type="video/mp4" medium="video" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/3/2/9/8/7/4/ttppldparys_ch9.wma" expression="full" duration="4554" fileSize="73666073" type="audio/x-ms-wma" medium="audio" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/3/2/9/8/7/4/ttppldparys_ch9.wmv" expression="full" duration="4554" fileSize="323552767" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/3/2/9/8/7/4/ttppldparys_2MB_ch9.wmv" expression="full" duration="4554" fileSize="300732160" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/3/2/9/8/7/4/ttppldparys_Zune_ch9.wmv" expression="full" duration="4554" fileSize="182144747" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/3/2/9/8/7/4/ttppldparys_2MB_ch9.wmv" expression="full" duration="4554" fileSize="300732160" type="video/x-ms-asf" medium="video" /></media:group><enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/3/2/9/8/7/4/ttppldparys_ch9.wmv" length="323552767" type="video/x-ms-wmv" /><dc:creator>Dariusz Parys</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://channel9.msdn.com/posts/Dariusz/Parallel-Computing-TechTalk-nur-der-VS2010-Teil/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/478923/Trackback.aspx</trackback:ping><category>de-de</category><category>Parallel Computing</category><category>Parallel Extensions</category><category>Programming</category><category>TechTalk</category><category>Visual Studio 2010</category></item><item><title>Task Parallel Library: Task Results</title><description>&lt;img src="http://mschnlnine.vo.llnwd.net/d1/ch9/7/1/2/7/7/4/tpltaskresults_small_ch9.png" border="0" /&gt;In diesem Screencast wird gezeigt wie die Klasse Task Rückgabewerte an die Ablauflogik zurückliefern kann. . Der Screencast basiert auf der Visual Studio 2010 Beta 1 und demzufolge kann sich die API ändern.&lt;br /&gt;
&lt;br /&gt;
Viel Spaß beim reinschauen,&lt;br /&gt;
&lt;a href="http://blogs.msdn.com/dparys"&gt;Dariusz&lt;/a&gt;&lt;img src="http://channel9.msdn.com/477217/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/posts/Dariusz/Task-Parallel-Library-Task-Results/</comments><link>http://channel9.msdn.com/posts/Dariusz/Task-Parallel-Library-Task-Results/</link><pubDate>Tue, 07 Jul 2009 11:56:00 GMT</pubDate><guid isPermaLink="false">http://mschnlnine.vo.llnwd.net/d1/ch9/7/1/2/7/7/4/tpltaskresults_2MB_ch9.wmv</guid><evnet:views>6733</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/477217/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>In diesem Screencast wird gezeigt wie die Klasse Task Rückgabewerte an die Ablauflogik zurückliefern kann. . Der Screencast basiert auf der Visual Studio 2010 Beta 1 und demzufolge kann sich die API ändern.

Viel Spaß beim reinschauen,
Dariusz</evnet:previewtext><media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/7/1/2/7/7/4/tpltaskresults_large_ch9.png" height="240" width="320" /><media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/7/1/2/7/7/4/tpltaskresults_small_ch9.png" height="64" width="85" /><media:group><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/7/1/2/7/7/4/tpltaskresults_ch9.mp4" expression="full" duration="360" fileSize="8437239" type="video/mp4" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/7/1/2/7/7/4/tpltaskresults_ch9.mp3" expression="full" duration="360" fileSize="2885518" type="audio/mp3" medium="audio" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/7/1/2/7/7/4/tpltaskresults_ch9.mp4" expression="full" duration="360" fileSize="8437239" type="video/mp4" medium="video" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/7/1/2/7/7/4/tpltaskresults_ch9.wma" expression="full" duration="360" fileSize="5844765" type="audio/x-ms-wma" medium="audio" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/7/1/2/7/7/4/tpltaskresults_2MB_ch9.wmv" expression="full" duration="360" fileSize="7961268" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/7/1/2/7/7/4/tpltaskresults_2MB_ch9.wmv" expression="full" duration="360" fileSize="7961268" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/7/1/2/7/7/4/tpltaskresults_Zune_ch9.wmv" expression="full" duration="360" fileSize="8039583" type="video/x-ms-wmv" medium="video" /></media:group><enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/7/1/2/7/7/4/tpltaskresults_2MB_ch9.wmv" length="7961268" type="video/x-ms-wmv" /><dc:creator>Dariusz Parys</dc:creator><slash:comments>3</slash:comments><wfw:commentRss>http://channel9.msdn.com/posts/Dariusz/Task-Parallel-Library-Task-Results/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/477217/Trackback.aspx</trackback:ping><category>Beta</category><category>de-de</category><category>Parallel Computing</category><category>Parallel Extensions</category><category>Visual Studio 2010</category></item><item><title>Parallel Programming with .NET Parallel Extensions</title><description>&lt;img src="http://channel9.msdn.com/Link/13e2abd0-fe44-40fd-abd3-71b75120b285/" border="0" /&gt;&lt;p&gt;This video demonstrates the use of Parallel Extensions to the .NET Framework.   Parallel Extensions requires .NET 3.5 and the final version will be part of the .NET 4.0 Framework when released.  These extensions introduce new classes and functionality into the System.Threading namespace.  It's now considerably easier to parallelize a code block without creating explicit threads.&lt;br /&gt;
&lt;br /&gt;
Windows Server 2008 R2 and Windows 7 introduce new system-level features (e.g. User-Mode-Scheduling) that both the C++ Concurrency Runtime and the .NET Parallel Extensions extend.   Developers may easily target current and legacy platforms using the new runtime and extensions. &lt;/p&gt;
&lt;p&gt;First, a project is shown that counts the number of primes up to a given upper bound.  Each number is checked by seeing if it’s divisible by any number between 2 and its square root.  Each prime number found increases the count.  The main control is a standard &lt;b&gt;for &lt;/b&gt;loop.&lt;/p&gt;
&lt;p&gt;Next, the same code is converted to work with the new &lt;b&gt;Parallel&lt;/b&gt;.&lt;b&gt;For() &lt;/b&gt;method.  This takes the lower and upper bound, and a delegate for the action to take.  Using a Lamda expression, the original loop body is made to work using &lt;b&gt;i =&amp;gt; {}&lt;/b&gt; syntax.  When this code is run, it is clear that a bug has surfaced in the form of a bad prime count.  This is actually a common multithreading bug, stemming from the use of the increment operator, &lt;b&gt;++&lt;/b&gt;.  Using the &lt;b&gt;Interlocked.Increment() &lt;/b&gt;method fixes the problem.&lt;/p&gt;
&lt;p&gt;The next demo starts with a LINQ query and converts to a Parallel LINQ, or PLINQ, query.  After demonstrating the original loop which uses &lt;b&gt;Enumerable.Range()&lt;/b&gt; to generate a range of numbers, it is shown that &lt;b&gt;ParallelEnumerable.Range()&lt;/b&gt; creates an enumerator that is automatically multi-threaded.&lt;/p&gt;
&lt;p&gt;Finally, to demonstrate a more general-usage solution, any &lt;b&gt;IEnumerable &lt;/b&gt;collection can easily be parallelized using the expression method &lt;b&gt;AsParallel()&lt;/b&gt;.  Thus, a collection &lt;b&gt;students&lt;/b&gt; of type &lt;b&gt;List&amp;lt;Student&amp;gt;&lt;/b&gt; could be used in a LINQ as a parallel query by simply using it as &lt;b&gt;students.AsParallel()&lt;/b&gt;.&lt;br /&gt;
&lt;br /&gt;
Learn more about Parallel Computing on Windows at the &lt;a href="http://msdn.microsoft.com/en-us/concurrency/default.aspx" title="Concurrency Dev Center" target="_blank"&gt;MSDN Concurrency Dev Center&lt;/a&gt;.&lt;/p&gt;&lt;img src="http://channel9.msdn.com/468084/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/posts/philpenn/Parallel-Programming-with-NET-Parallel-Extensions/</comments><link>http://channel9.msdn.com/posts/philpenn/Parallel-Programming-with-NET-Parallel-Extensions/</link><pubDate>Tue, 05 May 2009 20:54:00 GMT</pubDate><guid isPermaLink="false">http://dl.getdropbox.com/u/205482/MulticorePfx.wmv</guid><evnet:views>2416</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/468084/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>This video demonstrates the use of Parallel Extensions to the .NET Framework.   Parallel Extensions requires .NET 3.5 and the final version will be part of the .NET 4.0 Framework when released.  These extensions introduce new classes and functionality into the System.Threading namespace.  It's now considerably easier to parallelize a code block without creating explicit threads. Windows Server 2008 R2 and Windows 7 introduce new system-level features (e.g. User-Mode-Scheduling) that both the C++ Concurrency Runtime and the .NET Parallel Extensions extend.   Developers may easily…</evnet:previewtext><media:thumbnail url="http://channel9.msdn.com/Link/bbedcf1f-00e9-4b25-91bb-af58b12c987a/" height="240" width="320" /><media:thumbnail url="http://channel9.msdn.com/Link/13e2abd0-fe44-40fd-abd3-71b75120b285/" height="64" width="85" /><media:group><media:content url="http://dl.getdropbox.com/u/205482/MulticorePfx.wmv" expression="full" fileSize="16478435" type="video/x-ms-wmv" medium="video" /><media:content isDefault="true" url="http://dl.getdropbox.com/u/205482/MulticorePfx.wmv" expression="full" fileSize="16478435" type="video/x-ms-wmv" medium="video" /><media:content url="http://dl.getdropbox.com/u/205482/MulticorePfx.wmv" expression="full" fileSize="16478435" type="video/x-ms-wmv" medium="video" /><media:content url="http://dl.getdropbox.com/u/205482/MulticorePfx.wmv" expression="full" fileSize="16478435" type="video/x-ms-wmv" medium="video" /><media:content url="http://dl.getdropbox.com/u/205482/MulticorePfx.wmv" expression="full" fileSize="16478435" type="video/x-ms-asf" medium="video" /></media:group><enclosure url="http://dl.getdropbox.com/u/205482/MulticorePfx.wmv" length="16478435" type="video/x-ms-wmv" /><dc:creator>Phil Pennington</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://channel9.msdn.com/posts/philpenn/Parallel-Programming-with-NET-Parallel-Extensions/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/468084/Trackback.aspx</trackback:ping><category>Parallel Extensions</category><category>R2PERF</category><category>w2k8r2</category><category>Windows Server 2008 R2</category></item><item><title>10-4 Episode 6: Parallel Extensions</title><description>&lt;img src="http://mschnlnine.vo.llnwd.net/d1/ch9/3/8/5/4/5/4/104Ep6ParallelExtensions_small_ch9.jpg" border="0" /&gt;&lt;p&gt;In this episode of 10-4, we start taking a look at Parallel Extensions to the .NET Framework. We'll look at some of the surface-area of the Parallel Extensions API and provide you with enough information to start working with it yourself in the Visual Studio 2010 CTP VPC. &lt;br /&gt;
&lt;br /&gt;
Remember that we are running these bits within a virtual machine with a single virtual processor, so you won't be able to see the performance improvements from the library. However, you will be able to start get a feel for the API itself. In future episodes, we will dive into deeper details of the various parts of Parallel Extensions. &lt;br /&gt;
&lt;br /&gt;
Also, in next week's episode, Jonathan Carter will be back to talk about another new feature in ASP.NET 4.0, so make sure to stay tuned for that!&lt;br /&gt;
&lt;br /&gt;
For more 10-4 episodes, be sure to visit:&lt;br /&gt;
&lt;a href="http://channel9.msdn.com/shows/10-4"&gt;http://channel9.msdn.com/shows/10-4&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Visual Studio Topic Area on Channel 9:&lt;br /&gt;
&lt;a href="http://channel9.msdn.com/VisualStudio"&gt;http://channel9.msdn.com/VisualStudio&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;Visual Studio 2010 CTP VPC:&lt;br /&gt;
&lt;a href="http://tinyurl.com/GetCTP"&gt;http://tinyurl.com/GetCTP&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;Visual Studio 2010 Training Kit&lt;br /&gt;
&lt;a href="http://tinyurl.com/VS10Kit"&gt;http://tinyurl.com/VS10Kit&lt;/a&gt;&lt;/p&gt;
Concurrency MSDN Dev Center&lt;br /&gt;
&lt;a href="http://msdn.microsoft.com/concurrency"&gt;http://msdn.microsoft.com/concurrency&lt;br /&gt;
&lt;/a&gt;&lt;br /&gt;
10-4! Over and out!&lt;img src="http://channel9.msdn.com/454583/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/shows/10-4/10-4-Episode-6-Parallel-Extensions/</comments><link>http://channel9.msdn.com/shows/10-4/10-4-Episode-6-Parallel-Extensions/</link><pubDate>Fri, 23 Jan 2009 02:18:00 GMT</pubDate><guid isPermaLink="false">http://mschnlnine.vo.llnwd.net/d1/ch9/3/8/5/4/5/4/104Ep6ParallelExtensions_2MB_ch9.wmv</guid><evnet:views>74726</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/454583/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>In this episode of 10-4, we start taking a look at Parallel Extensions to the .NET Framework. We'll look at some of the surface-area of the Parallel Extensions API and provide you with enough information to start working with it yourself in the Visual Studio 2010 CTP VPC.</evnet:previewtext><media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/3/8/5/4/5/4/104Ep6ParallelExtensions_large_ch9.jpg" height="240" width="320" /><media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/3/8/5/4/5/4/104Ep6ParallelExtensions_small_ch9.jpg" height="64" width="85" /><media:group><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/3/8/5/4/5/4/104Ep6ParallelExtensions_ch9.wma" expression="full" duration="1391" fileSize="22522971" type="audio/x-ms-wma" medium="audio" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/3/8/5/4/5/4/104Ep6ParallelExtensions_2MB_ch9.wmv" expression="full" duration="1391" fileSize="35290777" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/3/8/5/4/5/4/104Ep6ParallelExtensions_2MB_ch9.wmv" expression="full" duration="1391" fileSize="35290777" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/3/8/5/4/5/4/104Ep6ParallelExtensions_2MB_ch9.wmv" expression="full" duration="1391" fileSize="35290777" type="video/x-ms-asf" medium="video" /></media:group><enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/3/8/5/4/5/4/104Ep6ParallelExtensions_2MB_ch9.wmv" length="35290777" type="video/x-ms-wmv" /><dc:creator>Jason Olson</dc:creator><slash:comments>20</slash:comments><wfw:commentRss>http://channel9.msdn.com/shows/10-4/10-4-Episode-6-Parallel-Extensions/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/454583/Trackback.aspx</trackback:ping><category>.NET Framework</category><category>.NET Framework 4.0</category><category>Parallel Computing</category><category>Parallel Extensions</category><category>Visual Studio</category></item><item><title>Technical Summit 2008: Steve Teixeira on Parallel Computing</title><description>&lt;img src="http://mschnlnine.vo.llnwd.net/d1/ch9/3/5/1/5/4/4/teixeiraonpfxtoolsvs2010_small_ch9.jpg" border="0" /&gt;Auf dem &lt;a href="http://www.technical-summit.de"&gt;Technical Summit 2008&lt;/a&gt; durfte ich mit &lt;a href="http://blogs.msdn.com/texblog/"&gt;Steve Teixeira&lt;/a&gt; aus dem Parallel Computing Tools Team der Microsoft Corporation sprechen. Steve hat mir einige der Dinge gezeigt die in Visual Studio 2010 kommen werden um Multithreaded Anwendungen einfacher im Debugger und Profiler analysieren zu können. Das Interview selbst ist in Englisch.&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;English:&lt;/strong&gt;&lt;br /&gt;
During the &lt;a href="http://www.technical-summit.de"&gt;Technical Summit 2008&lt;/a&gt; I had the pleasure to Interview &lt;a href="http://blogs.msdn.com/texblog/"&gt;Steve Teixeira &lt;/a&gt;about the work his team is doing at Microsoft. Steve gave me a sneak peak on what is coming in Visual Studio 2010 regarding the tools support for multithreaded applications.&lt;br /&gt;
&lt;br /&gt;
Enjoy,&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://blogs.msdn.com/dparys"&gt;Dariusz&lt;/a&gt;&lt;img src="http://channel9.msdn.com/445153/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/posts/Dariusz/Technical-Summit-2008-Steve-Teixeira-on-Parallel-Computing/</comments><link>http://channel9.msdn.com/posts/Dariusz/Technical-Summit-2008-Steve-Teixeira-on-Parallel-Computing/</link><pubDate>Tue, 25 Nov 2008 13:27:00 GMT</pubDate><guid isPermaLink="false">http://mschnlnine.vo.llnwd.net/d1/ch9/3/5/1/5/4/4/teixeiraonpfxtoolsvs2010_ch9.wmv</guid><evnet:views>9379</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/445153/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>Auf dem Technical Summit 2008 durfte ich mit Steve Teixeira aus dem Parallel Computing Team der Microsoft Corporation sprechen. Steve hat mir einige der Dinge gezeigt die in Visual Studio 2010 kommen werden um Multithreaded Anwendungen einfacher im Debugger und Profiler analysieren zu können. Das Interview selbst ist in Englisch. During the Technical Summit 2008 I had to pleasure to Interview Steve Teixeira about the work his team is doing in the Parallel Computing unit at Microsoft. Steve gave me a sneak peak on what is coming in Visual Studio 2010 regarding the analysis features for multithreaded applications. Enjoy, Dariusz</evnet:previewtext><media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/3/5/1/5/4/4/teixeiraonpfxtoolsvs2010_large_ch9.jpg" height="240" width="320" /><media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/3/5/1/5/4/4/teixeiraonpfxtoolsvs2010_small_ch9.jpg" height="64" width="85" /><media:group><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/3/5/1/5/4/4/teixeiraonpfxtoolsvs2010_ch9.mp4" expression="full" duration="1474" fileSize="301643764" type="video/mp4" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/3/5/1/5/4/4/teixeiraonpfxtoolsvs2010_ch9.mp3" expression="full" duration="1474" fileSize="11800369" type="audio/mp3" medium="audio" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/3/5/1/5/4/4/teixeiraonpfxtoolsvs2010_ch9.mp4" expression="full" duration="1474" fileSize="301643764" type="video/mp4" medium="video" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/3/5/1/5/4/4/teixeiraonpfxtoolsvs2010_ch9.wma" expression="full" duration="1474" fileSize="23871769" type="audio/x-ms-wma" medium="audio" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/3/5/1/5/4/4/teixeiraonpfxtoolsvs2010_ch9.wmv" expression="full" duration="1474" fileSize="78510287" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/3/5/1/5/4/4/teixeiraonpfxtoolsvs2010_2MB_ch9.wmv" expression="full" duration="1474" fileSize="388710144" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/3/5/1/5/4/4/teixeiraonpfxtoolsvs2010_Zune_ch9.wmv" expression="full" duration="1474" fileSize="177086267" type="video/x-ms-wmv" medium="video" /></media:group><enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/3/5/1/5/4/4/teixeiraonpfxtoolsvs2010_ch9.wmv" length="78510287" type="video/x-ms-wmv" /><dc:creator>Dariusz Parys</dc:creator><slash:comments>1</slash:comments><wfw:commentRss>http://channel9.msdn.com/posts/Dariusz/Technical-Summit-2008-Steve-Teixeira-on-Parallel-Computing/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/445153/Trackback.aspx</trackback:ping><category>Debugging</category><category>de-de</category><category>en-GB</category><category>en-US</category><category>Parallel Computing</category><category>Parallel Extensions</category><category>Technical Summit</category><category>Visual Studio</category></item><item><title>Using the Parallel Extensions to the .NET Framework</title><description>&lt;img src="http://channel9.msdn.com/Link/0ad2460f-510b-4991-9d83-b992bedfff18/" border="0" /&gt;Welcome back to another Visual Studio 2010 and .NET Framework 4.0 Week video. In this latest installment, we catch up with Stephen Toub, Senior Program Manager on the Parallel Computing Platform team. &lt;br /&gt;
&lt;br /&gt;
Stephen takes us through a whirlwind tour of many different Parallel Extensions features, showing them in action. Covered are features like Parallel LINQ, Parallel.For, the Task Parallel Library, and some of the new Coordination Data Structures.&lt;br /&gt;
&lt;br /&gt;
Enjoy! &lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;&lt;i&gt;This is another &lt;/i&gt;&lt;a href="http://channel9.msdn.com/posts/VisualStudio/Visual-Studio-2010-and-the-NET-Framework-40-Week/"&gt;&lt;i&gt;Visual Studio 2010 and .NET Framework 4.0 Week Video&lt;/i&gt;&lt;/a&gt;&lt;i&gt;. For other Visual Studio 2010 videos, check out the &lt;/i&gt;&lt;a href="http://channel9.msdn.com/VisualStudio/"&gt;&lt;i&gt;Visual Studio topic area&lt;/i&gt;&lt;/a&gt;&lt;i&gt; here on Channel 9.&lt;/i&gt;&lt;/i&gt;&lt;img src="http://channel9.msdn.com/442879/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/posts/VisualStudio/Using-the-Parallel-Extensions-to-the-NET-Framework/</comments><link>http://channel9.msdn.com/posts/VisualStudio/Using-the-Parallel-Extensions-to-the-NET-Framework/</link><pubDate>Thu, 13 Nov 2008 15:37:00 GMT</pubDate><guid isPermaLink="false">http://channel9.msdn.com/posts/VisualStudio/Using-the-Parallel-Extensions-to-the-NET-Framework/</guid><evnet:views>69173</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/442879/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>Welcome back to another Visual Studio 2010 and .NET Framework 4.0 Week video. In this latest installment, we catch up with Stephen Toub, Senior Program Manager on the Parallel Computing Platform team. 

Stephen takes us through a whirlwind tour of many different Parallel Extensions features, showing&amp;#8230;</evnet:previewtext><media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/9/7/8/2/4/4/UsingParallelExtensions_large_ch9.jpg" height="240" width="320" /><media:thumbnail url="http://channel9.msdn.com/Link/0ad2460f-510b-4991-9d83-b992bedfff18/" height="64" width="85" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/9/7/8/2/4/4/ParallelExtensionsWithNetFx4.wmv" expression="full" duration="941" fileSize="51860903" type="video/x-ms-wmv" medium="video" /><dc:creator>Jason Olson</dc:creator><slash:comments>9</slash:comments><wfw:commentRss>http://channel9.msdn.com/posts/VisualStudio/Using-the-Parallel-Extensions-to-the-NET-Framework/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/442879/Trackback.aspx</trackback:ping><category>.NET Framework 4.0</category><category>Parallel Computing</category><category>Parallel Extensions</category><category>Parallelism</category><category>Visual Studio</category></item><item><title>Back To Basics - Race Conditions, Part 1</title><description>&lt;img src="http://channel9.msdn.com/Link/2e0294a2-a671-470d-ac9f-2e87589d21e2/" border="0" /&gt;Welcome to the "Back To Basics" Screencast Series. In this series of screencasts, we will be taking a look at specific .NET language features, as well as features of the .NET Framework itself. We'll be playing particular attention to how these various features work and why you, as a developer, need to understand how they work.&lt;br /&gt;
&lt;br /&gt;
In the first several screencasts, we'll take a look at several common pitfalls when writing multi-threaded code. In this screencast, we'll dive into race conditions, how they can show up in your code, and what you can do to fix them.&lt;img src="http://channel9.msdn.com/432389/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/posts/JasonOlson/Back-To-Basics-Race-Conditions-Part-1/</comments><link>http://channel9.msdn.com/posts/JasonOlson/Back-To-Basics-Race-Conditions-Part-1/</link><pubDate>Mon, 13 Oct 2008 17:40:00 GMT</pubDate><guid isPermaLink="false">http://channel9.msdn.com/posts/JasonOlson/Back-To-Basics-Race-Conditions-Part-1/</guid><evnet:views>49336</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/432389/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>Welcome to the "Back To Basics" Screencast Series. In this series of screencasts, we will be taking a look at specific .NET language features, as well as features of the .NET Framework itself. In this screencast, we'll dive into race conditions, how they can show up in your code, and what you can do to fix them.</evnet:previewtext><media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/9/8/3/2/3/4/BackToBasicsRaceConditionsPart1_large_ch9.jpg" height="240" width="320" /><media:thumbnail url="http://channel9.msdn.com/Link/2e0294a2-a671-470d-ac9f-2e87589d21e2/" height="64" width="85" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/9/8/3/2/3/4/BackToBasics1RaceConditions.wmv" expression="full" duration="421" fileSize="6420892" type="video/x-ms-wmv" medium="video" /><dc:creator>Jason Olson</dc:creator><slash:comments>10</slash:comments><wfw:commentRss>http://channel9.msdn.com/posts/JasonOlson/Back-To-Basics-Race-Conditions-Part-1/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/432389/Trackback.aspx</trackback:ping><category>Back To Basics</category><category>Concurrency</category><category>CSharp</category><category>Parallel Computing</category><category>Parallel Extensions</category><category>Parallelism</category></item><item><title>Parallel Computing Platform: Overview and Future Directions</title><description>&lt;img src="http://mschnlnine.vo.llnwd.net/d1/ch9/7/1/3/2/3/4/ParallelComputingOverviewAndFutures_small_ch9.jpg" border="0" /&gt;The Parallel Computing Platform team's David Callahan (Distinguished Engineer) and Keith Yedlin (Product Unit Manager) sit down with me to discuss Microsoft's vision for general purpose Parallel Computing. Keith demos the power of the Microsoft Parallel Computing Platform on a 26 processor machine. Even cooler than the substantial performance improvements is the small change to a for loop (adding .NET Extensions' new Parallel.For) that results in incredible performance gains. See for yourself. &lt;br /&gt;
&lt;br /&gt;
Of course, this is Channel 9 (and I am without Marketing bones...) so we talk about a lot of things related to concurrency and parallel computing. Do we have all the answers? Of course not. Are we making significant strides in our quest to bring more super computing capability to the general purpose software developer. David is a seasoned veteran in the parallel computing space (he was an engineer at Cray...) and he owns the Microsoft "Quest" for parallel computing, generally. Keith has to make sure that we come up with is truly useful to customers and not just simplified rocket science.&lt;br /&gt;
&lt;br /&gt;
Tune in!&lt;img src="http://channel9.msdn.com/432317/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/posts/Charles/Parallel-Computing-Platform-Overview-and-Future-Directions/</comments><link>http://channel9.msdn.com/posts/Charles/Parallel-Computing-Platform-Overview-and-Future-Directions/</link><pubDate>Mon, 13 Oct 2008 15:00:00 GMT</pubDate><guid isPermaLink="false">http://mschnlnine.vo.llnwd.net/d1/ch9/7/1/3/2/3/4/ParallelComputingOverviewAndFutures_ch9.wmv</guid><evnet:views>52928</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/432317/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>The Parallel Computing Platform team's David Callahan (Distinguished Engineer) and Keith Yedlin (Product Unit Manager) sit down with me to discuss Microsoft's vision for general purpose Parallel Computing. Keith demos the power of the Microsoft Parallel Computing Platform on a 26 processor machine. Even cooler than the substantial performance improvements is the small change to a for loop (adding .NET Extensions' new Parallel.For) that results in incredible performance gains. See for yourself.</evnet:previewtext><media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/7/1/3/2/3/4/ParallelComputingOverviewAndFutures_large_ch9.jpg" height="240" width="320" /><media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/7/1/3/2/3/4/ParallelComputingOverviewAndFutures_small_ch9.jpg" height="64" width="85" /><media:group><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/7/1/3/2/3/4/ParallelComputingOverviewAndFutures_ch9.mp4" expression="full" duration="2155" fileSize="122356906" type="video/mp4" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/7/1/3/2/3/4/ParallelComputingOverviewAndFutures_ch9.mp3" expression="full" duration="2155" fileSize="17245959" type="audio/mp3" medium="audio" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/7/1/3/2/3/4/ParallelComputingOverviewAndFutures_ch9.mp4" expression="full" duration="2155" fileSize="122356906" type="video/mp4" medium="video" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/7/1/3/2/3/4/ParallelComputingOverviewAndFutures_ch9.wma" expression="full" duration="2155" fileSize="17443551" type="audio/x-ms-wma" medium="audio" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/7/1/3/2/3/4/ParallelComputingOverviewAndFutures_ch9.wmv" expression="full" duration="2155" fileSize="136430555" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/7/1/3/2/3/4/ParallelComputingOverviewAndFutures_2MB_ch9.wmv" expression="full" duration="2155" fileSize="674714875" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/7/1/3/2/3/4/ParallelComputingOverviewAndFutures_Zune_ch9.wmv" expression="full" duration="2155" fileSize="170818711" type="video/x-ms-wmv" medium="video" /></media:group><enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/7/1/3/2/3/4/ParallelComputingOverviewAndFutures_ch9.wmv" length="136430555" type="video/x-ms-wmv" /><dc:creator>Charles</dc:creator><slash:comments>9</slash:comments><wfw:commentRss>http://channel9.msdn.com/posts/Charles/Parallel-Computing-Platform-Overview-and-Future-Directions/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/432317/Trackback.aspx</trackback:ping><category>Parallel Computing</category><category>Parallel Computing Platform</category><category>Parallel Extensions</category><category>PLINQ</category></item><item><title>PDC08: Parallelism Track and PreCon with Stephen Toub</title><description>&lt;img src="http://mschnlnine.vo.llnwd.net/d1/ch9/7/5/9/5/2/4/PDC08ParallelismPreCon_small_ch9.jpg" border="0" /&gt;Parallelism will be an important theme of PDC08 (&lt;a href="http://microsoftpdc.com/"&gt;http://microsoftpdc.com/&lt;/a&gt;). You'll want to get up to speed with the current state of the art in parallel computing patterns and platform technologies like the Task Parallel Library, Parallel Extensions for the .NET Framework, etc. This is where a the Parallelism PreCon comes in. Spend all day with experts in parallelism (Joe Duffy, David Callahan, Steven Toub) and learn about what you can do today to take advantage of multi-core machines. Here, Stephen Toub makes a brief pitch for the PreCon in Parallelism.&lt;img src="http://channel9.msdn.com/425957/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/posts/Charles/PDC08-Parallelism-Track-and-PreCon-with-Stephen-Toub/</comments><link>http://channel9.msdn.com/posts/Charles/PDC08-Parallelism-Track-and-PreCon-with-Stephen-Toub/</link><pubDate>Fri, 05 Sep 2008 22:38:00 GMT</pubDate><guid isPermaLink="false">http://mschnlnine.vo.llnwd.net/d1/ch9/7/5/9/5/2/4/PDC08ParallelismPreCon_ch9.wmv</guid><evnet:views>62553</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/425957/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>Parallelism will be an important theme of PDC08. You'll want to get up to speed with the current state of the art in parallel computing patterns and platform technologies like the Task Parallel Library, Parallel Extensions for the .NET Framework, etc. This is where a the Parallelism PreCon comes in. Spend all day with experts in parallelism (Joe Duffy, David Callahan, Steven Toub) and learn about what you can do today to take advantage of multi-core machines. Here, Stephen Toub makes a brief pitch for the PreCon in Parallelism.</evnet:previewtext><media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/7/5/9/5/2/4/PDC08ParallelismPreCon_large_ch9.jpg" height="240" width="320" /><media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/7/5/9/5/2/4/PDC08ParallelismPreCon_small_ch9.jpg" height="64" width="85" /><media:group><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/7/5/9/5/2/4/PDC08ParallelismPreCon_ch9.mp4" expression="full" duration="365" fileSize="20762803" type="video/mp4" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/7/5/9/5/2/4/PDC08ParallelismPreCon_ch9.mp3" expression="full" duration="365" fileSize="2927305" type="audio/mp3" medium="audio" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/7/5/9/5/2/4/PDC08ParallelismPreCon_ch9.mp4" expression="full" duration="365" fileSize="20762803" type="video/mp4" medium="video" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/7/5/9/5/2/4/PDC08ParallelismPreCon_ch9.wma" expression="full" duration="365" fileSize="2967109" type="audio/x-ms-wma" medium="audio" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/7/5/9/5/2/4/PDC08ParallelismPreCon_ch9.wmv" expression="full" duration="365" fileSize="23355121" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/7/5/9/5/2/4/PDC08ParallelismPreCon_2MB_ch9.wmv" expression="full" duration="365" fileSize="114576135" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/7/5/9/5/2/4/PDC08ParallelismPreCon_Zune_ch9.wmv" expression="full" duration="365" fileSize="29063805" type="video/x-ms-wmv" medium="video" /></media:group><enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/7/5/9/5/2/4/PDC08ParallelismPreCon_ch9.wmv" length="23355121" type="video/x-ms-wmv" /><dc:creator>Charles</dc:creator><slash:comments>1</slash:comments><wfw:commentRss>http://channel9.msdn.com/posts/Charles/PDC08-Parallelism-Track-and-PreCon-with-Stephen-Toub/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/425957/Trackback.aspx</trackback:ping><category>Parallel Computing</category><category>Parallel Extensions</category><category>PDC08</category></item><item><title>This Week on Channel9: TechEd, Bill Gates, Data Mining, IronRuby and more</title><description>&lt;img src="http://mschnlnine.vo.llnwd.net/d1/ch9/1/8/6/8/0/4/ThisWeekOnC9June62008_small_ch9.jpg" border="0" /&gt;This Week on Channel 9, Dan and Brian report from TechEd Developers 2008 in Orlando including:&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;
    &lt;li&gt;&lt;a href="http://channel9.msdn.com/posts/Dan/Bill-Gates-TechEd-Keynote/"&gt;Dan interviewing Bill Gates &lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;&lt;a href="http://silverlight.net/GetStarted/"&gt;Silverlight 2 Beta 2 now available&lt;/a&gt; &lt;/li&gt;
    &lt;li&gt;&lt;a href="http://channel9.msdn.com/posts/Dan/Rafal-Lukawiecki-on-TechEd-Data-Mining-SQL-Server-and-more/"&gt;Interview with Rafal Luckawiecki&lt;/a&gt;  &lt;/li&gt;
    &lt;li&gt;C9 Byte: &lt;a href="http://channel9.msdn.com/posts/Dan/C9-Bytes-Using-Silverlight-with-IronRuby-with-John-Lam/"&gt;John Lam shows of an IronRuby implementation of Try Ruby using Silverlight &lt;/a&gt; &lt;/li&gt;
    &lt;li&gt;C9 Byte: &lt;a href="http://channel9.msdn.com/posts/Dan/C9-Bytes-Amazing-Photo-Colorization-using-Parallel-Fx-with-Stephen-Toub/"&gt;Stephen Toub showing off an amazing photo editing application&lt;/a&gt; that uses the Parallel Task Library &lt;/li&gt;
    &lt;li&gt;Clips from Laura Foy working the crowd at TechEd (&lt;a href="http://channel9.msdn.com/posts/LarryLarsen/Tech-Ed-Orlando-Day-1/"&gt;Day 1&lt;/a&gt;, &lt;a href="http://channel9.msdn.com/posts/LarryLarsen/Tech-Ed-Orlando-Day-2/"&gt;Day 2&lt;/a&gt;, and &lt;a href="http://channel9.msdn.com/posts/LarryLarsen/Tech-Ed-Orlando-Day-3-dev/"&gt;Day 3&lt;/a&gt;) &lt;/li&gt;
    &lt;li&gt;&lt;a href="http://channel9.msdn.com"&gt;C9 V4 Launches&lt;/a&gt; &lt;/li&gt;
    &lt;li&gt;At the end of the show, weird random guy makes Brian and I awkward (more than usual) ...we'll have to find out who he is&lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://channel9.msdn.com/408681/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/shows/This+Week+On+Channel+9/This-Week-on-Channel9-TechEd-Bill-Gates-Data-Mining-IronRuby-and-more/</comments><link>http://channel9.msdn.com/shows/This+Week+On+Channel+9/This-Week-on-Channel9-TechEd-Bill-Gates-Data-Mining-IronRuby-and-more/</link><pubDate>Mon, 09 Jun 2008 21:14:00 GMT</pubDate><guid isPermaLink="false">http://mschnlnine.vo.llnwd.net/d1/ch9/1/8/6/8/0/4/ThisWeekOnC9June62008_ch9.wmv</guid><evnet:views>33796</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/408681/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>This Week on Channel 9, Dan and Brian report from TechEd Developers 2008 in Orlando including:


    Dan interviewing Bill Gates 
    Silverlight 2 Beta 2 now available 
    Interview with Rafal Luckawiecki  
    C9 Byte: John Lam shows of an IronRuby implementation of Try Ruby using Silverlight  
 &amp;#8230;</evnet:previewtext><media:thumbnail url="http://channel9.msdn.com/Link/a3d808de-59f7-46f8-b0c1-ea66b3273582/" height="240" width="320" /><media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/1/8/6/8/0/4/ThisWeekOnC9June62008_small_ch9.jpg" height="64" width="85" /><media:group><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/1/8/6/8/0/4/ThisWeekOnC9June62008_ch9.mp4" expression="full" duration="1114" fileSize="61633559" type="video/mp4" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/1/8/6/8/0/4/ThisWeekOnC9June62008_ch9.mp3" expression="full" duration="1114" fileSize="8920084" type="audio/mp3" medium="audio" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/1/8/6/8/0/4/ThisWeekOnC9June62008_ch9.mp4" expression="full" duration="1114" fileSize="61633559" type="video/mp4" medium="video" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/1/8/6/8/0/4/ThisWeekOnC9June62008_ch9.wma" expression="full" duration="1114" fileSize="9023069" type="audio/x-ms-wma" medium="audio" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/1/8/6/8/0/4/ThisWeekOnC9June62008_ch9.wmv" expression="full" duration="1114" fileSize="69343655" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/1/8/6/8/0/4/ThisWeekOnC9June62008_2MB_ch9.wmv" expression="full" duration="1114" fileSize="349004629" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/1/8/6/8/0/4/ThisWeekOnC9June62008_Zune_ch9.wmv" expression="full" duration="1114" fileSize="88396195" type="video/x-ms-wmv" medium="video" /></media:group><enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/1/8/6/8/0/4/ThisWeekOnC9June62008_ch9.wmv" length="69343655" type="video/x-ms-wmv" /><dc:creator>Dan Fernandez</dc:creator><slash:comments>3</slash:comments><wfw:commentRss>http://channel9.msdn.com/shows/This+Week+On+Channel+9/This-Week-on-Channel9-TechEd-Bill-Gates-Data-Mining-IronRuby-and-more/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/408681/Trackback.aspx</trackback:ping><category>Data Mining</category><category>IronRuby</category><category>Parallel Extensions</category></item><item><title>C9 Bytes: Parallel LINQ and Amazing Photo Colorization using Parallel Fx with Stephen Toub</title><description>&lt;img src="http://mschnlnine.vo.llnwd.net/d1/ch9/0/BytesTechEdStephenToubReturns_small_ch9.jpg" border="0" /&gt;Stephen Toub shows off two demos, one using the AsParallel statement to dramatically decrease LINQ query times and the second demo is a simple image editing application that enables you to add dynamic coloring/black and white to a photo, similar to effects in movies like Pleasantville or Sin City. &lt;br /&gt;
&lt;br /&gt;
As this is a CPU-intensive operation, you can see how changing a &lt;strong&gt;for &lt;/strong&gt;loop to a &lt;strong&gt;Parallel.For&lt;/strong&gt; loop dramatically improves the application's performance.&lt;img src="http://channel9.msdn.com/408362/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/posts/Dan/C9-Bytes-Amazing-Photo-Colorization-using-Parallel-Fx-with-Stephen-Toub/</comments><link>http://channel9.msdn.com/posts/Dan/C9-Bytes-Amazing-Photo-Colorization-using-Parallel-Fx-with-Stephen-Toub/</link><pubDate>Mon, 09 Jun 2008 21:02:00 GMT</pubDate><guid isPermaLink="false">http://mschnlnine.vo.llnwd.net/d1/ch9/0/BytesTechEdStephenToubReturns_ch9.wmv</guid><evnet:views>27655</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/408362/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>Stephen Toub shows off two demos, one using the AsParallel statement to dramatically decrease LINQ query times and the second demo is a simple image editing application that enables you to add dynamic coloring/black and white to a photo, similar to effects in movies like Pleasantville or Sin City.&amp;#8230;</evnet:previewtext><media:thumbnail url="http://channel9.msdn.com/Link/2c080866-8976-486f-aaa7-c76a0c772d05/" height="240" width="320" /><media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/BytesTechEdStephenToubReturns_small_ch9.jpg" height="64" width="85" /><media:group><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/BytesTechEdStephenToubReturns_ch9.mp4" expression="full" duration="206" fileSize="11212643" type="video/mp4" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/BytesTechEdStephenToubReturns_ch9.mp4" expression="full" duration="206" fileSize="11212643" type="video/mp4" medium="video" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/BytesTechEdStephenToubReturns_ch9.wmv" expression="full" duration="206" fileSize="11847017" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/BytesTechEdStephenToubReturns_2MB_ch9.wmv" expression="full" duration="206" fileSize="64311175" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/BytesTechEdStephenToubReturns_Zune_ch9.wmv" expression="full" duration="206" fileSize="16310741" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/BytesTechEdStephenToubReturns_ch9.mp4" expression="full" duration="206" fileSize="11212643" type="video/mp4" medium="video" /></media:group><enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/BytesTechEdStephenToubReturns_ch9.wmv" length="11847017" type="video/x-ms-wmv" /><dc:creator>Dan Fernandez</dc:creator><slash:comments>2</slash:comments><wfw:commentRss>http://channel9.msdn.com/posts/Dan/C9-Bytes-Amazing-Photo-Colorization-using-Parallel-Fx-with-Stephen-Toub/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/408362/Trackback.aspx</trackback:ping><category>C9 Bytes</category><category>Cool</category><category>LINQ</category><category>Parallel Extensions</category><category>Task Parallel Library</category></item><item><title>C9 Bytes: Parallel Fx using Ray Tracing with Stephen Toub</title><description>&lt;img src="http://mschnlnine.vo.llnwd.net/d1/ch9/0/BytesTechEdStephenToub_small_ch9.jpg" border="0" /&gt;Stephen Toub, a Program Manager on the Parallel Fx team, demos how to get 400+% performance increase in a CPU intensive Ray Tracing program by switching one line of code from a regular for loop to&amp;nbsp;using the Parallel.For command.&lt;img src="http://channel9.msdn.com/408357/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/posts/Dan/C9-Bytes-Stephen-Toub-demos-Ray-Tracing-with-Parallel-Fx/</comments><link>http://channel9.msdn.com/posts/Dan/C9-Bytes-Stephen-Toub-demos-Ray-Tracing-with-Parallel-Fx/</link><pubDate>Mon, 09 Jun 2008 20:52:00 GMT</pubDate><guid isPermaLink="false">http://mschnlnine.vo.llnwd.net/d1/ch9/0/BytesTechEdStephenToub_ch9.wmv</guid><evnet:views>25397</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/408357/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>Stephen Toub, a Program Manager on the Parallel Fx team, demos how to get 400+% performance increase in a CPU intensive Ray Tracing program by switching one line of code from a regular for loop to&amp;nbsp;using the Parallel.For command.</evnet:previewtext><media:thumbnail url="http://channel9.msdn.com/Link/97aea8bf-a528-4ea2-9e70-df6ea224f49e/" height="240" width="320" /><media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/BytesTechEdStephenToub_small_ch9.jpg" height="64" width="85" /><media:group><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/BytesTechEdStephenToub_ch9.mp4" expression="full" duration="177" fileSize="9651833" type="video/mp4" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/BytesTechEdStephenToub_ch9.mp4" expression="full" duration="177" fileSize="9651833" type="video/mp4" medium="video" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/BytesTechEdStephenToub_ch9.wmv" expression="full" duration="177" fileSize="10425761" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/BytesTechEdStephenToub_2MB_ch9.wmv" expression="full" duration="177" fileSize="55351007" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/BytesTechEdStephenToub_Zune_ch9.wmv" expression="full" duration="177" fileSize="14038573" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/BytesTechEdStephenToub_ch9.mp4" expression="full" duration="177" fileSize="9651833" type="video/mp4" medium="video" /></media:group><enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/BytesTechEdStephenToub_ch9.wmv" length="10425761" type="video/x-ms-wmv" /><dc:creator>Dan Fernandez</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://channel9.msdn.com/posts/Dan/C9-Bytes-Stephen-Toub-demos-Ray-Tracing-with-Parallel-Fx/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/408357/Trackback.aspx</trackback:ping><category>C9 Bytes</category><category>Parallel Computing</category><category>Parallel Extensions</category><category>Task Parallel Library</category></item><item><title>Inside Parallel Extensions for .NET 2008 CTP Part 2</title><description>&lt;img src="http://channel9.msdn.com/Link/f411a9d0-c021-427f-b2af-a8cca257879d/" border="0" /&gt;&lt;p&gt;Parallel Extensions simplifies development by providing library-based support for introducing concurrency into applications written with any .NET language, including C# and Visual Basic. It includes the Task Parallel Library (TPL), which provides imperative data and task parallelism; Parallel LINQ (PLINQ), which provides declarative data parallelism; and all new Coordination Data Structures (CDS), which provide support for work coordination and managing shared state. &lt;/p&gt;
&lt;p&gt;In addition to CDS, this upgrade provides several improvements, including a new scheduler that is more robust, efficient, and scalable. TPL also exposes new functionality, including methods for continuations. PLINQ now runs on top of TPL, clarifies order-preservation, and provides several new operators.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=348F73FD-593D-4B3C-B055-694C50D2B0F3&amp;amp;displaylang=en" target="_blank"&gt;The June CTP&lt;/a&gt; works with the .NET Framework 3.5 as a simple, small-footprint installation that drops a single DLL, documentation, samples, and registers the DLL with Visual Studio 2008. &lt;br /&gt;
&lt;br /&gt;
Here, we continue the discussion with the key engineers of the Microsoft Parallel Computing Platform (which includes the Parallel Extensions for .NET...): Lead Developer Joe Duffy, Developer Huseyin Yildiz, Developer Igor Ostrovsky. Program Manager Stephen Toub and Program Manager Ed Essey.&lt;br /&gt;
&lt;br /&gt;
We dig deeply into a lot of topics related to parallelism and conconcurency and how the new additions to the platform enable developers to exploit multi/many core processors in an elegant way.&lt;br /&gt;
&lt;br /&gt;
Enjoy part 2. See part 1 &lt;a href="http://channel9.msdn.com/shows/Going+Deep/Inside-Parallel-Extensions-for-NET-2008-CTP-Part-1/" target="_blank"&gt;here&lt;/a&gt;.&lt;/p&gt;&lt;img src="http://channel9.msdn.com/407863/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/shows/Going+Deep/Inside-Parallel-Extensions-for-NET-2008-CTP-Part-2/</comments><link>http://channel9.msdn.com/shows/Going+Deep/Inside-Parallel-Extensions-for-NET-2008-CTP-Part-2/</link><pubDate>Thu, 05 Jun 2008 20:33:00 GMT</pubDate><guid isPermaLink="false">http://mschnlnine.vo.llnwd.net/d1/ch9/0/GDPCPCTP2Part2_ch9.wmv</guid><evnet:views>34655</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/407863/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>Parallel Extensions simplifies development by providing library-based support for introducing concurrency into applications written with any .NET language, including C# and Visual Basic. This is the second part of the two part conversation which covers the new programming constructs in the latest version of the TPL with with the key engineers of the Microsoft Parallel Computing Platform (which includes the Parallel Extensions for .NET...): Lead Developer Joe Duffy, Developer Huseyin Yildiz, Developer Igor Ostrovsky. Program Manager Stephen Toub and Program Manager Ed Essey.</evnet:previewtext><media:thumbnail url="http://channel9.msdn.com/Link/fc008079-4bb8-4133-8668-e31ebe19c45a/" height="240" width="320" /><media:thumbnail url="http://channel9.msdn.com/Link/f411a9d0-c021-427f-b2af-a8cca257879d/" height="64" width="85" /><media:group><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/GDPCPCTP2Part2_ch9.mp4" expression="full" duration="2143" fileSize="121615391" type="video/mp4" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/GDPCPCTP2Part2_ch9.mp3" expression="full" fileSize="17149492" type="audio/mp3" medium="audio" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/GDPCPCTP2Part2_ch9.mp4" expression="full" duration="2143" fileSize="121615391" type="video/mp4" medium="video" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/GDPCPCTP2Part2_ch9.wma" expression="full" fileSize="17344149" type="audio/x-ms-wma" medium="audio" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/GDPCPCTP2Part2_ch9.wmv" expression="full" duration="2143" fileSize="130796165" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/GDPCPCTP2Part2_2MB_ch9.wmv" expression="full" duration="2143" fileSize="670938803" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/GDPCPCTP2Part2_Zune_ch9.wmv" expression="full" duration="2143" fileSize="169938369" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/GDPCPCTP2Part2_ch9.mp4" expression="full" duration="2143" fileSize="121615391" type="video/mp4" medium="video" /></media:group><enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/GDPCPCTP2Part2_ch9.wmv" length="130796165" type="video/x-ms-wmv" /><dc:creator>Charles</dc:creator><slash:comments>15</slash:comments><wfw:commentRss>http://channel9.msdn.com/shows/Going+Deep/Inside-Parallel-Extensions-for-NET-2008-CTP-Part-2/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/407863/Trackback.aspx</trackback:ping><category>.NET</category><category>Parallel Computing Platform</category><category>Parallel Extensions</category><category>Programming</category></item><item><title>Inside Parallel Extensions for .NET 2008 CTP Part 1</title><description>&lt;img src="http://channel9.msdn.com/Link/74420745-6ced-4ef5-94d6-31598bbcf08c/" border="0" /&gt;&lt;p&gt;Parallel Extensions simplifies development by providing library-based support for introducing concurrency into applications written with any .NET language, including C# and Visual Basic. It includes the Task Parallel Library (TPL), which provides imperative data and task parallelism; Parallel LINQ (PLINQ), which provides declarative data parallelism; and all new Coordination Data Structures (CDS), which provide support for work coordination and managing shared state.&lt;br /&gt;
&lt;br /&gt;
In addition to CDS, this upgrade provides several improvements, including a new scheduler that is more robust, efficient, and scalable. TPL also exposes new functionality, including methods for continuations. PLINQ now runs on top of TPL, clarifies order-preservation, and provides several new operators.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=348F73FD-593D-4B3C-B055-694C50D2B0F3&amp;amp;displaylang=en" target="_blank"&gt;The June CTP&lt;/a&gt; works with the .NET Framework 3.5 as a simple, small-footprint installation that drops a single DLL, documentation, samples, and registers the DLL with Visual Studio 2008. &lt;br /&gt;
&lt;br /&gt;
Here, we meet some of the key engineers of the Microsoft Parallel Computing Platform (which includes the Parallel Extensions for .NET...): Lead Developer Joe Duffy, Developer Huseyin Yildiz, Developer Igor Ostrovsky, Program Manager Stephen Toub and Program Manager Ed Essey.&lt;br /&gt;
&lt;br /&gt;
We dig deeply into a lot of topics related to parallelism and conconcurency and how the new additions to the platform enable developers to exploit multi/many core processors in an elegant way.&lt;br /&gt;
&lt;br /&gt;
Enjoy part 1. Part 2 is &lt;a href="http://channel9.msdn.com/shows/Going+Deep/Inside-Parallel-Extensions-for-NET-2008-CTP-Part-2/" target="_blank"&gt;here&lt;/a&gt;.&lt;/p&gt;&lt;img src="http://channel9.msdn.com/407860/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/shows/Going+Deep/Inside-Parallel-Extensions-for-NET-2008-CTP-Part-1/</comments><link>http://channel9.msdn.com/shows/Going+Deep/Inside-Parallel-Extensions-for-NET-2008-CTP-Part-1/</link><pubDate>Thu, 05 Jun 2008 17:06:00 GMT</pubDate><guid isPermaLink="false">http://mschnlnine.vo.llnwd.net/d1/ch9/0/GDPCPCTP2Part1_ch9.wmv</guid><evnet:views>36848</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/407860/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>Parallel Extensions simplifies development by providing library-based support for introducing concurrency into applications written with any .NET language, including C# and Visual Basic. Here, we meet some of the key engineers of the Microsoft Parallel Computing Platform (which includes Parallel Extensions for .NET...): Lead Developer Joe Duffy, Developer Huseyin Yildiz, Developer Igor Ostrovsky, Program Manager Stephen Toub and Program Manager Ed Essey. This is part 1 of a 2 part conversation.</evnet:previewtext><media:thumbnail url="http://channel9.msdn.com/Link/aa6e504b-cf53-442d-9f84-3f4874413d9f/" height="240" width="320" /><media:thumbnail url="http://channel9.msdn.com/Link/74420745-6ced-4ef5-94d6-31598bbcf08c/" height="64" width="85" /><media:group><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/GDPCPCTP2Part1_ch9.mp4" expression="full" duration="3084" fileSize="174720160" type="video/mp4" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/GDPCPCTP2Part1_ch9.mp3" expression="full" fileSize="24676937" type="audio/mp3" medium="audio" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/GDPCPCTP2Part1_ch9.mp4" expression="full" duration="3084" fileSize="174720160" type="video/mp4" medium="video" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/GDPCPCTP2Part1_ch9.wma" expression="full" fileSize="24950277" type="audio/x-ms-wma" medium="audio" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/GDPCPCTP2Part1_ch9.wmv" expression="full" duration="3084" fileSize="176829971" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/GDPCPCTP2Part1_2MB_ch9.wmv" expression="full" duration="3084" fileSize="964392449" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/GDPCPCTP2Part1_Zune_ch9.wmv" expression="full" duration="3084" fileSize="244536015" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/GDPCPCTP2Part1_ch9.mp4" expression="full" duration="3084" fileSize="174720160" type="video/mp4" medium="video" /></media:group><enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/GDPCPCTP2Part1_ch9.wmv" length="176829971" type="video/x-ms-wmv" /><dc:creator>Charles</dc:creator><slash:comments>15</slash:comments><wfw:commentRss>http://channel9.msdn.com/shows/Going+Deep/Inside-Parallel-Extensions-for-NET-2008-CTP-Part-1/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/407860/Trackback.aspx</trackback:ping><category>.NET</category><category>Parallel Computing Platform</category><category>Parallel Extensions</category><category>Programming</category></item><item><title>Joe Duffy and Igor Ostrovsky: Parallel LINQ under the hood</title><description>Continuing our &lt;a href="http://channel9.msdn.com/tags/ParallelExtensions&gt;exploration &lt;/a&gt;of the &lt;a href="http://msdn2.microsoft.com/en-us/concurrency/default.aspx"&gt;Parallel Computing Platform&lt;/a&gt; and the folks who think it up and build it, we sit down with software developers &lt;a href="http://www.bluebytesoftware.com/blog/Default.aspx"&gt;Joe Duffy&lt;/a&gt; (he wrote the original Parallel LINQ Think Week paper that Bill Gates read and obviously enjoyed!) and Igor Ostrovsky (he spends his time implementing PLINQ and associated technologies) to deeply dig into how PLINQ works and what makes it tick from a parallel processing point of view.&lt;br /&gt;
&lt;br /&gt;
Lots of whiteboarding and great conversation in this one, as is usual with the people helping to shape our general purpose parallel computing development platform.&lt;br /&gt;
&lt;br /&gt;
Enjoy.&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://mschnlnine.vo.llnwd.net/d1/ch9/0/InsidePLINQFinal_512kbs.wmv"&gt;Low res file here&lt;/a&gt;.&lt;img src="http://channel9.msdn.com/249670/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/shows/Going+Deep/Joe-Duffy-and-Igor-Ostrovsky-Parallel-LINQ-under-the-hood/</comments><link>http://channel9.msdn.com/shows/Going+Deep/Joe-Duffy-and-Igor-Ostrovsky-Parallel-LINQ-under-the-hood/</link><pubDate>Tue, 18 Mar 2008 17:32:00 GMT</pubDate><guid isPermaLink="false">http://mschnlnine.vo.llnwd.net/d1/ch9/0/InsidePLINQFinal.wmv</guid><evnet:views>16734</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/249670/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>Continuing our &lt;a href="/tags/ParallelExtensions"&gt;exploration &lt;/a&gt;of the &lt;a href="http://msdn2.microsoft.com/en-us/concurrency/default.aspx"&gt;Parallel Computing Platform&lt;/a&gt; and the folks who think it up and build it, we sit down with software developers &lt;a href="http://www.bluebytesoftware.com/blog/Default.aspx"&gt;Joe Duffy&lt;/a&gt; (he wrote the original Parallel LINQ Think Week paper that Bill Gates read and obviously enjoyed!) and Igor Ostrovsky (he spends his time implementing PLINQ and associated technologies) to deeply dig into how PLINQ works and what makes it tick from a parallel processing point of view.&lt;br /&gt;
&lt;br /&gt;</evnet:previewtext><media:thumbnail url="http://channel9.msdn.com/Link/ab30a9b8-c128-4f2c-9ed8-4504e34d3ea3/" height="240" width="320" /><media:thumbnail url="http://channel9.msdn.com/Link/183824d3-b0c2-4138-ae23-c6250a3805f6/" height="240" width="320" /><media:thumbnail url="http://channel9.msdn.com/Link/65c6766f-79be-4920-a374-65513d68d432/" height="64" width="85" /><media:thumbnail url="http://channel9.msdn.com/Link/f8ba9985-be61-4fbd-86b1-0061efa1991a/" height="64" width="85" /><media:group><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/InsidePLINQFinal_ch9.mp3" expression="full" duration="3722" fileSize="29778128" type="audio/mp3" medium="audio" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/InsidePLINQFinal_ch9.wma" expression="full" duration="3722" fileSize="30111147" type="audio/x-ms-wma" medium="audio" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/InsidePLINQFinal.wmv" expression="full" duration="3722" fileSize="1164492277" type="video/x-ms-wmv" medium="video" /></media:group><enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/InsidePLINQFinal.wmv" length="1164492277" type="video/x-ms-wmv" /><dc:creator>Charles</dc:creator><slash:comments>5</slash:comments><wfw:commentRss>http://channel9.msdn.com/shows/Going+Deep/Joe-Duffy-and-Igor-Ostrovsky-Parallel-LINQ-under-the-hood/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/249670/Trackback.aspx</trackback:ping><category>Parallel Computing</category><category>Parallel Extensions</category><category>PLINQ</category></item><item><title>Joe Duffy, Huseyin Yildiz, Daan Leijen, Stephen Toub - Parallel Extensions: Inside the Task Parallel</title><description>&lt;a href="http://www.bluebytesoftware.com/blog/Default.aspx"&gt;Joe Duffy&lt;/a&gt;, Huseyin Yildiz, Daan Leijen, Stephen Toub and I gathered in a conference room in building 122 to dig into the Task Parallel Library infrastructure. You've heard about the &lt;a href="http://msdn2.microsoft.com/en-us/concurrency/default.aspx"&gt;Parallel Computing Platform &lt;/a&gt;a few months ago in an interview with &lt;a href="http://channel9.msdn.com/Showpost.aspx?postid=347531&gt;Anders Hejlsberg and Joe Duffy&lt;/a&gt;. We didn't go &lt;em&gt;too&lt;/em&gt; deep in that talk. It was an introduction to the Parallel Computing Platform.&lt;br /&gt;
&lt;br /&gt;
Here, we take a dive down into the technical rabbit hole with Daan, Joe, Stephen and Huseyin.&lt;br /&gt;
&lt;br /&gt;
Daan is an MSR reseacher who's work has been instrumental in bringing TPL and Parallel Extensions to life. Of course, Joe is the guy who invented PLINQ (he wrote the original Think Week paper that impressed Bill) and is a lead developer on the Parallel Computing Platform team. Stephen is the Program Manager (and is the one driving and scheduling many of the interviews you will see covering Parallel Computing Platform here on C9 - Thanks, Stephen!) and Huseyin is a developer who recently joined the group and is already making a big impact.&lt;br /&gt;
&lt;br /&gt;
Most of the time here is spent on the whiteboard with Daan. Make some time for this conversation. There's an awful lot to learn here.&lt;br /&gt;
&lt;br /&gt;
Enjoy!&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://mschnlnine.vo.llnwd.net/d1/ch9/0/InsideTPL_512kbs.wmv"&gt;Click here for the low res download.&lt;/a&gt;&lt;img src="http://channel9.msdn.com/249616/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/shows/Going+Deep/Joe-Duffy-Huseyin-Yildiz-Daan-Leijen-Stephen-Toub-Parallel-Extensions-Inside-the-Task-Parallel/</comments><link>http://channel9.msdn.com/shows/Going+Deep/Joe-Duffy-Huseyin-Yildiz-Daan-Leijen-Stephen-Toub-Parallel-Extensions-Inside-the-Task-Parallel/</link><pubDate>Tue, 19 Feb 2008 19:00:00 GMT</pubDate><guid isPermaLink="false">http://mschnlnine.vo.llnwd.net/d1/ch9/0/InsideTPL.wmv</guid><evnet:views>25480</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/249616/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>&lt;a href="http://www.bluebytesoftware.com/blog/Default.aspx"&gt;Joe Duffy&lt;/a&gt;, Huseyin Yildiz, Daan Leijen, Stephen Toub and I gathered in a conference room in building 122 to dig into the Task Parallel Library infrastructure. You've heard about the &lt;a href="http://msdn2.microsoft.com/en-us/concurrency/default.aspx"&gt;Parallel Computing Platform &lt;/a&gt;a few months ago in an interview with &lt;a href="/Showpost.aspx?postid=347531"&gt;Anders Hejlsberg and Joe Duffy&lt;/a&gt;. We didn't go &lt;em&gt;too&lt;/em&gt; deep in that talk. It was an introduction to the Parallel Computing Platform.&lt;br /&gt;
&lt;br /&gt;</evnet:previewtext><media:thumbnail url="http://channel9.msdn.com/Link/9fca5151-8c16-4fbd-94f8-0af4be2955dc/" height="240" width="320" /><media:thumbnail url="http://channel9.msdn.com/Link/932ec007-fc1f-49cd-82b1-b2978e523cc0/" height="240" width="320" /><media:thumbnail url="http://channel9.msdn.com/Link/ff5f7675-0bd2-4e49-9cd5-d52acbccf3c7/" height="64" width="85" /><media:thumbnail url="http://channel9.msdn.com/Link/58e82f94-9cfc-42a4-97af-a0a2aecf3fbe/" height="64" width="85" /><media:group><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/InsideTPL_ch9.mp3" expression="full" duration="3761" fileSize="30090553" type="audio/mp3" medium="audio" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/InsideTPL_ch9.wma" expression="full" duration="3761" fileSize="30426567" type="audio/x-ms-wma" medium="audio" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/InsideTPL.wmv" expression="full" duration="3761" fileSize="1172884511" type="video/x-ms-wmv" medium="video" /></media:group><enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/InsideTPL.wmv" length="1172884511" type="video/x-ms-wmv" /><dc:creator>Charles</dc:creator><slash:comments>33</slash:comments><wfw:commentRss>http://channel9.msdn.com/shows/Going+Deep/Joe-Duffy-Huseyin-Yildiz-Daan-Leijen-Stephen-Toub-Parallel-Extensions-Inside-the-Task-Parallel/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/249616/Trackback.aspx</trackback:ping><category>Parallel Computing</category><category>Parallel Extensions</category><category>Programming</category><category>Task Parallel Library</category></item><item><title>Burton Smith: On General Purpose Super Computing and the History and Future of Parallelism</title><description>&lt;a href="http://www.microsoft.com/presspass/exec/techfellow/Smith/default.mspx"&gt;Burton Smith&lt;/a&gt; is a Technical Fellow at Microsoft who thinks about ways in which our platform needs to be structured to support general purpose computers that will soon have clustered super computer processing power as we move closer to manycore everywhere (not too far off into the future...). Burton is a parallel computing expert, an industry thought leader in high performance, massively parallel distributed (aka super) computing. Winner of the Seymour Cray Computer Engineering Award, Burton knows a thing or two about how to architect and implement software systems that can succeed in the Age of Manycore. &lt;br /&gt;
&lt;br /&gt;
This is a long and great conversation, unedited of course. You'll want to make some time for this and listen carefully to what Burton says. This is a very important general introduction to parallelism and high performance computing. As always, we can't talk about super computing without addressing program language evolution in the context of manycore (you've seen this quite a bit on C9 over the years). We cover a lot of ground here including Burton's insights into functional programming, transactions, compatability, shared mutable state, operating systems, technical redunancy and the role of Technical Fellows in the post-Bill era.&lt;br /&gt;
&lt;br /&gt;
Enjoy this great introduction to parallelism and the future of our platform technologies and tools as we head into the age of manycore. This is the first in a series of several interviews covering parallel computing and Microsoft's Parallel Computing Platform technologies, specifically.&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://mschnlnine.vo.llnwd.net/d1/ch9/0/BurtonSmithOnParallelism_512kbs.wmv"&gt;&lt;span&gt;Low res file for the bandwidth-challenged.&lt;/span&gt;&lt;/a&gt;&lt;img src="http://channel9.msdn.com/249611/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/shows/Going+Deep/Burton-Smith-On-General-Purpose-Super-Computing-and-the-History-and-Future-of-Parallelism/</comments><link>http://channel9.msdn.com/shows/Going+Deep/Burton-Smith-On-General-Purpose-Super-Computing-and-the-History-and-Future-of-Parallelism/</link><pubDate>Wed, 13 Feb 2008 16:34:00 GMT</pubDate><guid isPermaLink="false">http://mschnlnine.vo.llnwd.net/d1/ch9/0/BurtonSmithOnParallelism.wmv</guid><evnet:views>24013</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/249611/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>Burton Smith is a Technical Fellow at Microsoft who thinks about ways in which our platform needs to be structured to support general purpose computers that will soon have clustered super computer processing power as we move closer to manycore everywhere (not too far off into the future...). Burton is a parallel computing expert, an industry thought leader in high performance, massively parallel distributed (aka super) computing. Winner of the Seymour Cray Computer Engineering Award, Burton knows a thing or two about how to architect and implement software systems that can succeed in…</evnet:previewtext><media:thumbnail url="http://channel9.msdn.com/Link/4c675fa1-6d27-431e-8da0-6f85d13cd2df/" height="240" width="320" /><media:thumbnail url="http://channel9.msdn.com/Link/9aff3df0-0405-414d-85a9-783b29c86e37/" height="240" width="320" /><media:thumbnail url="http://channel9.msdn.com/Link/9e3f9577-dcda-4006-81c4-4b2f2ccd00ce/" height="64" width="85" /><media:thumbnail url="http://channel9.msdn.com/Link/6f8f8b50-336c-46d9-9809-c6702f93176f/" height="64" width="85" /><media:group><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/BurtonSmithOnParallelism_ch9.mp3" expression="full" duration="3922" fileSize="31379539" type="audio/mp3" medium="audio" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/BurtonSmithOnParallelism_ch9.wma" expression="full" duration="3922" fileSize="31730303" type="audio/x-ms-wma" medium="audio" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/BurtonSmithOnParallelism.wmv" expression="full" duration="3922" fileSize="1227629477" type="video/x-ms-wmv" medium="video" /></media:group><enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/BurtonSmithOnParallelism.wmv" length="1227629477" type="video/x-ms-wmv" /><dc:creator>Charles</dc:creator><slash:comments>59</slash:comments><wfw:commentRss>http://channel9.msdn.com/shows/Going+Deep/Burton-Smith-On-General-Purpose-Super-Computing-and-the-History-and-Future-of-Parallelism/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/249611/Trackback.aspx</trackback:ping><category>Computing</category><category>High Performance Computing</category><category>Parallel Computing</category><category>Parallel Extensions</category><category>Programming</category><category>Software Composability</category></item><item><title>Parallel Extensions for the .NET Framework - ParallelFX</title><description>&lt;strong&gt;Jeff Barnes&lt;/strong&gt; presents an Architect Point of View (arcPOV) presentation on &lt;strong&gt;ParallelFX&lt;/strong&gt; - the Parallel extensions to the .NET framework currently in CTP.  In this segment, Jeff provides a brief oveview of this exciting new breakthrough in muti-core processing using the .NET framework and shares with you some of his findings for the potential performance gains that this framework extension provides on dual and quad-core machines.&lt;img src="http://channel9.msdn.com/260432/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/posts/JeffBarnes/Parallel-Extensions-for-the-NET-Framework-ParallelFX/</comments><link>http://channel9.msdn.com/posts/JeffBarnes/Parallel-Extensions-for-the-NET-Framework-ParallelFX/</link><pubDate>Tue, 22 Jan 2008 00:22:00 GMT</pubDate><guid isPermaLink="false">http://channel9.msdn.com/posts/JeffBarnes/Parallel-Extensions-for-the-NET-Framework-ParallelFX/</guid><evnet:views>9540</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/260432/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>&lt;strong&gt;Jeff Barnes&lt;/strong&gt; presents an Architect Point of View (arcPOV) presentation on &lt;strong&gt;ParallelFX&lt;/strong&gt; - the Parallel extensions to the .NET framework currently in CTP.  In this segment, Jeff provides a brief oveview of this exciting new breakthrough in muti-core processing using the .NET framework and shares with you some of his findings for the potential performance gains that this framework extension provides on dual and quad-core machines.</evnet:previewtext><media:thumbnail url="http://channel9.msdn.com/Link/d3ff06da-a4e4-400e-9764-19ee05a2f717/" height="240" width="320" /><media:thumbnail url="http://channel9.msdn.com/Link/f0843f51-e7d2-4025-8f9f-1fb2568de910/" height="240" width="320" /><media:thumbnail url="http://channel9.msdn.com/Link/8f2ee7fc-3fcc-4437-b381-233753a767d0/" height="64" width="85" /><media:thumbnail url="http://channel9.msdn.com/Link/e39162e4-9b21-4947-bead-89a6afaf28af/" height="64" width="85" /><media:group><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/2/3/4/0/6/2/375042_ParallelFX_POV_Streaming.wmv" expression="full" duration="49380" fileSize="35242405" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/2/3/4/0/6/2/375042.jpg" expression="full" type="image/jpeg" medium="image" /></media:group><enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/2/3/4/0/6/2/375042_ParallelFX_POV_Streaming.wmv" length="35242405" type="video/x-ms-wmv" /><dc:creator>JeffBarnes</dc:creator><slash:comments>4</slash:comments><wfw:commentRss>http://channel9.msdn.com/posts/JeffBarnes/Parallel-Extensions-for-the-NET-Framework-ParallelFX/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/260432/Trackback.aspx</trackback:ping><category>Architecture</category><category>Parallel Extensions</category></item><item><title>ParallelFX: Task and friends</title><description>&lt;span&gt;&lt;strong&gt;Author&lt;/strong&gt;: Hi, I am &lt;/span&gt;&lt;a href="http://www.danielmoth.com/Blog"&gt;&lt;span&gt;Daniel Moth&lt;/span&gt;&lt;/a&gt;&lt;span&gt; :-)&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;Introduction&lt;/strong&gt;: In this 25' exploration of the heart of the &lt;/span&gt;&lt;a href="http://www.danielmoth.com/Blog/2007/11/parallel-extensions.html"&gt;&lt;span&gt;Parallel Extensions to the .NET Framework&lt;/span&gt;&lt;/a&gt;&lt;span&gt;, you will learn how to use Tasks and how they relate to TaskManagers (including creation options, cancellation and policies).&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;Video download&lt;/strong&gt;: Click on the image to play the video (from a streaming file). If you'd prefer to &lt;/span&gt;&lt;a href="http://download.microsoft.com/download/1/3/d/13d209dd-3733-4a52-8994-5bbe56cc7a63/PFX_Task_Moth.zip"&gt;&lt;span&gt;download the wmv packaged in a zip file, you may do so here&lt;/span&gt;&lt;/a&gt;&lt;span&gt;.&lt;br /&gt;
&lt;/span&gt;&lt;img src="http://channel9.msdn.com/259643/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/posts/DanielMoth/ParallelFX-Task-and-friends/</comments><link>http://channel9.msdn.com/posts/DanielMoth/ParallelFX-Task-and-friends/</link><pubDate>Wed, 12 Dec 2007 22:32:00 GMT</pubDate><guid isPermaLink="false">http://channel9.msdn.com/posts/DanielMoth/ParallelFX-Task-and-friends/</guid><evnet:views>6424</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/259643/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>&lt;span&gt;&lt;strong&gt;Author&lt;/strong&gt;: Hi, I am &lt;/span&gt;&lt;a href="http://www.danielmoth.com/Blog"&gt;&lt;span&gt;Daniel Moth&lt;/span&gt;&lt;/a&gt;&lt;span&gt; &lt;img src='/emoticons/C9/emotion-1.gif' alt='Smiley' /&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;Introduction&lt;/strong&gt;: In this 25' exploration of the heart of the &lt;/span&gt;&lt;a href="http://www.danielmoth.com/Blog/2007/11/parallel-extensions.html"&gt;&lt;span&gt;Parallel Extensions to the .NET Framework&lt;/span&gt;&lt;/a&gt;&lt;span&gt;, you will learn how to use Tasks and how they relate to TaskManagers (including creation options, cancellation and policies).&lt;br /&gt;
&lt;br /&gt;
&lt;/span&gt;</evnet:previewtext><media:thumbnail url="http://channel9.msdn.com/Link/8a611267-6832-4547-9847-3ecab95a9b93/" height="240" width="320" /><media:thumbnail url="http://channel9.msdn.com/Link/2d3138ae-d4f7-4763-85e1-71147d7b0178/" height="240" width="320" /><media:thumbnail url="http://channel9.msdn.com/Link/b96f2172-98ff-4c24-8ddf-a12c5a270e9a/" height="240" width="320" /><media:thumbnail url="http://channel9.msdn.com/Link/1223b534-0ddc-4121-906a-b4dcca4a38bb/" height="64" width="85" /><media:thumbnail url="http://channel9.msdn.com/Link/63f22b25-5018-4ec3-aae3-12292b63478d/" height="64" width="85" /><media:thumbnail url="http://channel9.msdn.com/Link/c28a1179-aad7-4d78-a0b6-d126f0578317/" height="64" width="85" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/3/4/6/9/5/2/365238.jpg" expression="full" type="image/jpeg" medium="image" /><dc:creator>Daniel Moth</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://channel9.msdn.com/posts/DanielMoth/ParallelFX-Task-and-friends/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/259643/Trackback.aspx</trackback:ping><category>en-GB</category><category>Parallel Extensions</category><category>UK</category><category>UKDevTeam</category></item><item><title>Parallel LINQ (PLINQ)</title><description>&lt;strong&gt;Author&lt;/strong&gt;: Hi, I am &lt;a href="http://www.danielmoth.com/Blog"&gt;Daniel Moth&lt;/a&gt; :-)&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;Introduction&lt;/strong&gt;: Achieving "Declarative Data Parallelism" with the Parallel Extensions is achieved through Parallel LINQ (PLINQ). This 20' video explains how to parallelise your LINQ queries, how it works under the covers and how to configure it for advanced scenarios.&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;Video download&lt;/strong&gt;: Click on the image to play the video (from a streaming file). If you'd prefer to &lt;a href="http://download.microsoft.com/download/b/c/b/bcb97bcc-de67-474e-8f65-57a910b1a438/PFX_PLINQ_Moth.zip"&gt;download the wmv packaged in a zip file, you may do so here&lt;/a&gt;.&lt;br /&gt;&lt;img src="http://channel9.msdn.com/259335/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/posts/DanielMoth/Parallel-LINQ-PLINQ/</comments><link>http://channel9.msdn.com/posts/DanielMoth/Parallel-LINQ-PLINQ/</link><pubDate>Thu, 29 Nov 2007 22:36:00 GMT</pubDate><guid isPermaLink="false">http://channel9.msdn.com/posts/DanielMoth/Parallel-LINQ-PLINQ/</guid><evnet:views>7858</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/259335/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>Author: Hi, I am Daniel Moth :-)Introduction: Achieving "Declarative Data Parallelism" with the Parallel Extensions is achieved through Parallel LINQ (PLINQ). This 20' video explains how to parallelise your LINQ queries, how it works under the covers and how to configure it for advanced scenarios.Video download: Click on the image to play the video (from a streaming file). If you'd prefer to download the wmv packaged in a zip file, you may do so here.</evnet:previewtext><media:thumbnail url="http://channel9.msdn.com/Link/0f30be68-1f7d-432f-949f-b74a8618fa6b/" height="240" width="320" /><media:thumbnail url="http://channel9.msdn.com/Link/30d760b6-719e-4331-863d-37e3c9a726de/" height="240" width="320" /><media:thumbnail url="http://channel9.msdn.com/Link/39227e49-a12f-4d0e-942e-f7db8c8f89e2/" height="240" width="320" /><media:thumbnail url="http://channel9.msdn.com/Link/8a5c9f12-b6f6-47c9-b76f-6adb53cc3d1f/" height="64" width="85" /><media:thumbnail url="http://channel9.msdn.com/Link/f512f30e-9ca7-4b97-adcd-6d6dd8da00eb/" height="64" width="85" /><media:thumbnail url="http://channel9.msdn.com/Link/364d2b8d-5066-4fe5-af2f-f6b6bec1d342/" height="64" width="85" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/5/3/3/9/5/2/361092.jpg" expression="full" type="image/jpeg" medium="image" /><dc:creator>Daniel Moth</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://channel9.msdn.com/posts/DanielMoth/Parallel-LINQ-PLINQ/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/259335/Trackback.aspx</trackback:ping><category>en-GB</category><category>Parallel Extensions</category><category>UK</category><category>UKDevTeam</category></item><item><title>How to use the static Parallel class</title><description>&lt;strong&gt;Author&lt;/strong&gt;: Hi, I am &lt;a href="http://www.danielmoth.com/Blog"&gt;Daniel Moth&lt;/a&gt; :-)&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;Introduction&lt;/strong&gt;: The .NET incarnation of the solution to "imperative data parallelism" lives in the static Parallel class of the Parallel Extensions assembly. If that sentence confuses you a bit, watch the 20' video for the full explanation.&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;Video download&lt;/strong&gt;: Click on the image to play the video (from a streaming file). If you'd prefer to &lt;a href="http://download.microsoft.com/download/b/c/b/bcb97bcc-de67-474e-8f65-57a910b1a438/PFX_ParallelClass_Moth.zip"&gt;download the wmv packaged in a zip file, you may do so here&lt;/a&gt;.&lt;br /&gt;&lt;img src="http://channel9.msdn.com/259334/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/posts/DanielMoth/How-to-use-the-static-Parallel-class/</comments><link>http://channel9.msdn.com/posts/DanielMoth/How-to-use-the-static-Parallel-class/</link><pubDate>Thu, 29 Nov 2007 22:33:00 GMT</pubDate><guid isPermaLink="false">http://channel9.msdn.com/posts/DanielMoth/How-to-use-the-static-Parallel-class/</guid><evnet:views>7460</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/259334/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>Author: Hi, I am Daniel Moth :-)Introduction: The .NET incarnation of the solution to "imperative data parallelism" lives in the static Parallel class of the Parallel Extensions assembly. If that sentence confuses you a bit, watch the 20' video for the full explanation.Video download: Click on the image to play the video (from a streaming file). If you'd prefer to download the wmv packaged in a zip file, you may do so here.</evnet:previewtext><media:thumbnail url="http://channel9.msdn.com/Link/e28277bd-f33d-4bd7-928f-44da4043066b/" height="240" width="320" /><media:thumbnail url="http://channel9.msdn.com/Link/c8b0926c-efb0-4350-8e23-b6472d4c030e/" height="240" width="320" /><media:thumbnail url="http://channel9.msdn.com/Link/5977e91b-3b90-47a0-8609-cdcda622c73d/" height="240" width="320" /><media:thumbnail url="http://channel9.msdn.com/Link/ddba6437-f091-4b66-95b1-636fca532990/" height="64" width="85" /><media:thumbnail url="http://channel9.msdn.com/Link/ffdbc0c6-42d0-4f6c-a359-7560e952514b/" height="64" width="85" /><media:thumbnail url="http://channel9.msdn.com/Link/800bbd87-85be-4a6b-9e09-9539b0e89d41/" height="64" width="85" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/4/3/3/9/5/2/361091.jpg" expression="full" type="image/jpeg" medium="image" /><dc:creator>Daniel Moth</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://channel9.msdn.com/posts/DanielMoth/How-to-use-the-static-Parallel-class/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/259334/Trackback.aspx</trackback:ping><category>en-GB</category><category>Parallel Extensions</category><category>UK</category><category>UKDevTeam</category></item><item><title>Intro to Parallel Extensions to the .NET Framework</title><description>&lt;strong&gt;Author&lt;/strong&gt;: Hi, I am &lt;a href="http://www.danielmoth.com/Blog"&gt;Daniel Moth&lt;/a&gt; :-)&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;Introduction&lt;/strong&gt;: In this 20’ tour of the Parallel Extensions sample code, you will learn where to focus your energy when you explore the samples. Watch this video in order to see how Parallel Extensions to the .NET Framework fit in the large picture and what goal it aims to solve.&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;Video download&lt;/strong&gt;: Click on the image to play the video (from a streaming file). If you'd prefer to &lt;a href="http://download.microsoft.com/download/b/c/b/bcb97bcc-de67-474e-8f65-57a910b1a438/PFX_TourOfSamples_Moth.zip"&gt;download the wmv packaged in a zip file, you may do so here&lt;/a&gt;.&lt;br /&gt;&lt;img src="http://channel9.msdn.com/259333/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/posts/DanielMoth/Intro-to-Parallel-Extensions-to-the-NET-Framework/</comments><link>http://channel9.msdn.com/posts/DanielMoth/Intro-to-Parallel-Extensions-to-the-NET-Framework/</link><pubDate>Thu, 29 Nov 2007 22:29:00 GMT</pubDate><guid isPermaLink="false">http://channel9.msdn.com/posts/DanielMoth/Intro-to-Parallel-Extensions-to-the-NET-Framework/</guid><evnet:views>8639</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/259333/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>Author: Hi, I am Daniel Moth :-)Introduction: In this 20’ tour of the Parallel Extensions sample code, you will learn where to focus your energy when you explore the samples. Watch this video in order to see how Parallel Extensions to the .NET Framework fit in the large picture and what goal it aims to solve.Video download: Click on the image to play the video (from a streaming file). If you'd prefer to download the wmv packaged in a zip file, you may do so here.</evnet:previewtext><media:thumbnail url="http://channel9.msdn.com/Link/214497c7-9171-4bdd-957c-ee2ca0208bd0/" height="240" width="320" /><media:thumbnail url="http://channel9.msdn.com/Link/9de5f5a0-2ab6-4f07-a461-9aabe8499207/" height="240" width="320" /><media:thumbnail url="http://channel9.msdn.com/Link/beb9b409-b47a-46cc-b8ab-c36d323a056c/" height="240" width="320" /><media:thumbnail url="http://channel9.msdn.com/Link/a9d2ab11-ed9e-4ffc-a062-0ff9c7db7ead/" height="64" width="85" /><media:thumbnail url="http://channel9.msdn.com/Link/51736b30-0a55-42e8-8f69-1ff4b897e0ed/" height="64" width="85" /><media:thumbnail url="http://channel9.msdn.com/Link/9374585a-20e1-401d-a4bb-db1795b3842d/" height="64" width="85" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/3/3/3/9/5/2/361088.jpg" expression="full" type="image/jpeg" medium="image" /><dc:creator>Daniel Moth</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://channel9.msdn.com/posts/DanielMoth/Intro-to-Parallel-Extensions-to-the-NET-Framework/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/259333/Trackback.aspx</trackback:ping><category>en-GB</category><category>Parallel Extensions</category><category>UK</category><category>UKDevTeam</category></item><item><title>Programming in the Age of Concurrency - Anders Hejlsberg and Joe Duffy: Concurrent Programming with </title><description>Microsoft is developing a number of technologies to simplify the expression of parallelism in code. An example of this work is Parallel Extensions for the .NET Framework (PFX), a managed programming model for data parallelism, task parallelism, scheduling, and coordination on parallel hardware. &lt;br /&gt;
&lt;br /&gt;
PFX makes it easier for developers to write programs that take advantage of parallel hardware (you've all heard of multi-core and what the future holds with many-core...), without having to deal with the complexities of threads and locks in today’s concurrent programming story. Of course, PFX is not a concurrent programming silver bullet. There is still a great deal of work left to do in the imperative programming world's approach to concurrency. PFX is an excellent start with a syntax that .NET developers can relate to and understand.&lt;br /&gt;
&lt;br /&gt;
Here, &lt;a href="http://www.bluebytesoftware.com/blog/Default.aspx"&gt;Joe Duffy&lt;/a&gt;, Senior Software Engineer, and Technical Fellow Anders Hejlsberg sit down with me to discuss the basics and some of the details of the managed PFX library's architecture and implementation, whiteboard included.&lt;br /&gt;
&lt;br /&gt;
For more information on specific technologies, check out the &lt;a href="http://www.bluebytesoftware.com/blog/2007/09/15/ParallelFXMSDNMagArticles.aspx"&gt;PLINQ and TPL articles&lt;/a&gt; in the October 2007 issue of MSDN Magazine.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span&gt;High res video download file &lt;a href="http://mschnlnine.vo.llnwd.net/d1/ch9/0/AndersH_JoeDuffy_ParallelFX_2_5Mbs.wmv"&gt;here&lt;/a&gt;.&lt;/span&gt;&lt;img src="http://channel9.msdn.com/249517/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/shows/Going+Deep/Programming-in-the-Age-of-Concurrency-Anders-Hejlsberg-and-Joe-Duffy-Concurrent-Programming-with/</comments><link>http://channel9.msdn.com/shows/Going+Deep/Programming-in-the-Age-of-Concurrency-Anders-Hejlsberg-and-Joe-Duffy-Concurrent-Programming-with/</link><pubDate>Fri, 12 Oct 2007 17:21:00 GMT</pubDate><guid isPermaLink="false">http://channel9.msdn.com/shows/Going+Deep/Programming-in-the-Age-of-Concurrency-Anders-Hejlsberg-and-Joe-Duffy-Concurrent-Programming-with/</guid><evnet:views>49285</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/249517/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>Microsoft is developing a number of technologies to simplify the expression of parallelism in code. An example of this work is Parallel Extensions for the .NET Framework (PFX), a managed programming model for data parallelism, task parallelism, scheduling, and coordination on parallel hardware. PFX makes it easier for developers to write programs that take advantage of parallel hardware (you've all heard of multi-core and what the future holds with many-core...), without having to deal with the complexities of threads and locks in today’s concurrent programming story. Of course, PFX…</evnet:previewtext><media:thumbnail url="http://channel9.msdn.com/Link/cb407793-d677-4240-a3d6-707ae8a0927f/" height="240" width="320" /><media:thumbnail url="http://channel9.msdn.com/Link/fb304fa4-9f76-49e3-b3b7-558d0c665882/" height="240" width="320" /><media:thumbnail url="http://channel9.msdn.com/Link/4897e632-88f9-4334-9dd5-12378a6d8f21/" height="240" width="320" /><media:thumbnail url="http://channel9.msdn.com/Link/5a8a67f3-b195-481e-958d-1f903db38f5f/" height="64" width="85" /><media:thumbnail url="http://channel9.msdn.com/Link/233e4c07-aeca-4c98-88df-4d8743c7ca03/" height="64" width="85" /><media:thumbnail url="http://channel9.msdn.com/Link/eca90659-3a40-4693-8fbc-de0d9f0a5b58/" height="64" width="85" /><media:group><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/AndersH_JoeDuffy_ParallelFX_ch9.mp3" expression="full" duration="2048" fileSize="16384000" type="audio/mp3" medium="audio" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/AndersH_JoeDuffy_ParallelFX_ch9.wma" expression="full" duration="2048" fileSize="16572119" type="audio/x-ms-wma" medium="audio" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/AndersH_JoeDuffy_ParallelFX_512Kbs.wmv" expression="full" duration="2048" fileSize="130022603" type="video/x-ms-wmv" medium="video" /></media:group><enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/AndersH_JoeDuffy_ParallelFX_512Kbs.wmv" length="130022603" type="video/x-ms-wmv" /><dc:creator>Charles</dc:creator><slash:comments>30</slash:comments><wfw:commentRss>http://channel9.msdn.com/shows/Going+Deep/Programming-in-the-Age-of-Concurrency-Anders-Hejlsberg-and-Joe-Duffy-Concurrent-Programming-with/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/249517/Trackback.aspx</trackback:ping><category>CLR</category><category>Computing</category><category>Parallel Extensions</category><category>Programming</category><category>Software Composability</category></item></channel></rss>