<?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/" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd"><channel><title>Entries tagged with parallel computing platform - Channel 9</title><atom:link rel="self" type="application/rss+xml" href="http://channel9.msdn.com/tags/parallel+computing+platform/feed/ipod/default.aspx" /><itunes:summary>parallel computing platform</itunes:summary><itunes:author>Erik Porter, Charles, Mike Sampson, Grace Francisco, Brian Keller, Nathan Heskew, dshadle, Dan Fernandez, Duncan Mackenzie, Jeff Sandquist</itunes:author><itunes:subtitle></itunes:subtitle><image><url>http://mschnlnine.vo.llnwd.net/d1/Dev/App_Themes/C9/images/feedimage.png</url><title>Entries tagged with parallel computing platform - Channel 9</title><link>http://channel9.msdn.com/tags/Parallel+Computing+Platform/</link></image><itunes:image href="http://mschnlnine.vo.llnwd.net/d1/Dev/App_Themes/C9/images/feedimage.png" /><itunes:category text="Technology" /><description>parallel computing platform</description><link>http://channel9.msdn.com/tags/Parallel+Computing+Platform/</link><language>en-us</language><pubDate>Thu, 12 Nov 2009 16:24:09 GMT</pubDate><lastBuildDate>Thu, 12 Nov 2009 16:24:09 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><itunes:summary>Reactive Extensions for .NET (Rx) 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? 

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.

Enjoy.</itunes:summary><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.mp4</guid><evnet:views>36606</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.mp4" length="224297365" type="video/mp4" /><dc:creator>Charles</dc:creator><itunes:author>Charles</itunes:author><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>Parallel Debugging in Visual Studio 2010 - MSDN mag companion</title><description>&lt;img src="http://ecn.channel9.msdn.com/o9/ch9/2/9/4/5/0/5/DebuggingParallelAppsVS2010_85_ch9.png" border="0" /&gt;&lt;b&gt;Author&lt;/b&gt;: Hi, I am &lt;a href="http://www.danielmoth.com/Blog"&gt;Daniel Moth &lt;/a&gt;&lt;img alt="Smiley" src="http://channel9.msdn.com/emoticons/C9/emotion-1.gif" /&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Introduction&lt;/b&gt;: &lt;br /&gt;
This screencasts covers the new &lt;a href="http://channel9.msdn.com/posts/DanielMoth/Parallel-Tasks--new-Visual-Studio-2010-debugger-window/"&gt;Parallel Tasks &lt;/a&gt;and &lt;a href="http://channel9.msdn.com/posts/DanielMoth/Parallel-Stacks--new-Visual-Studio-2010-debugger-window/"&gt;Parallel Stacks&lt;/a&gt; debugging windows in Visual Studio 2010.&lt;br /&gt;
&lt;br /&gt;
It demonstrates the sample code from the MSDN Magazine on this topic which you can read here:&lt;br /&gt;
&lt;a href="http://msdn.microsoft.com/en-us/magazine/ee410778.aspx"&gt;Debugging Task-Based Parallel Applications in Visual Studio 2010&lt;/a&gt;&lt;img src="http://channel9.msdn.com/505492/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/posts/DanielMoth/Parallel-Debugging-in-Visual-Studio-2010-MSDN-mag-companion/</comments><itunes:summary>Author: Hi, I am Daniel Moth 

Introduction: 
This screencasts covers the new Parallel Tasks and Parallel Stacks debugging windows in Visual Studio 2010.

It demonstrates the sample code from the MSDN Magazine on this topic which you can read here:
Debugging Task-Based Parallel Applications in Visual Studio 2010</itunes:summary><link>http://channel9.msdn.com/posts/DanielMoth/Parallel-Debugging-in-Visual-Studio-2010-MSDN-mag-companion/</link><pubDate>Fri, 13 Nov 2009 01:37:00 GMT</pubDate><guid isPermaLink="false">http://ecn.channel9.msdn.com/o9/ch9/2/9/4/5/0/5/DebuggingParallelAppsVS2010_ch9.mp4</guid><evnet:views>35462</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/505492/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>This screencasts covers the new Parallel Tasks and Parallel Stacks debugging windows in Visual Studio 2010.</evnet:previewtext><media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/2/9/4/5/0/5/DebuggingParallelAppsVS2010_320_ch9.png" height="240" width="320" /><media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/2/9/4/5/0/5/DebuggingParallelAppsVS2010_85_ch9.png" height="64" width="85" /><media:group><media:content url="http://ecn.channel9.msdn.com/o9/ch9/2/9/4/5/0/5/DebuggingParallelAppsVS2010_ch9.mp4" expression="full" duration="976" fileSize="47501367" type="video/mp4" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/2/9/4/5/0/5/DebuggingParallelAppsVS2010_ch9.mp3" expression="full" duration="976" fileSize="7812672" type="audio/mp3" medium="audio" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/2/9/4/5/0/5/DebuggingParallelAppsVS2010_ch9.mp4" expression="full" duration="976" fileSize="47501367" type="video/mp4" medium="video" /><media:content isDefault="true" url="http://ecn.channel9.msdn.com/o9/ch9/2/9/4/5/0/5/DebuggingParallelAppsVS2010_ch9.wma" expression="full" duration="976" fileSize="7908501" type="audio/x-ms-wma" medium="audio" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/2/9/4/5/0/5/DebuggingParallelAppsVS2010_2MB_ch9.wmv" expression="full" duration="976" fileSize="50099455" type="video/x-ms-wmv" medium="video" /><media:content isDefault="true" url="http://ecn.channel9.msdn.com/o9/ch9/2/9/4/5/0/5/DebuggingParallelAppsVS2010_ch9.wmv" expression="full" duration="976" fileSize="54867197" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/2/9/4/5/0/5/DebuggingParallelAppsVS2010_2MB_ch9.wmv" expression="full" duration="976" fileSize="50099455" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/2/9/4/5/0/5/DebuggingParallelAppsVS2010_Zune_ch9.wmv" expression="full" duration="976" fileSize="55275339" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/2/9/4/5/0/5/DebuggingParallelAppsVS2010_512_ch9.png" expression="full" duration="976" type="image/jpeg" medium="image" /><media:content url="http://ss.channel9.msdn.com/ch9/2/9/4/5/0/5/DebuggingParallelAppsVS2010.ism/Manifest" expression="full" duration="976" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/2/9/4/5/0/5/DebuggingParallelAppsVS2010_2MB_ch9.wmv" expression="full" duration="976" fileSize="50099455" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/2/9/4/5/0/5/DebuggingParallelAppsVS2010_2MB_ch9.wmv" expression="full" duration="976" fileSize="50099455" type="video/x-ms-asf" medium="video" /></media:group><enclosure url="http://ecn.channel9.msdn.com/o9/ch9/2/9/4/5/0/5/DebuggingParallelAppsVS2010_ch9.mp4" length="47501367" type="video/mp4" /><dc:creator>Daniel Moth</dc:creator><itunes:author>Daniel Moth</itunes:author><slash:comments>1</slash:comments><wfw:commentRss>http://channel9.msdn.com/posts/DanielMoth/Parallel-Debugging-in-Visual-Studio-2010-MSDN-mag-companion/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/505492/Trackback.aspx</trackback:ping><category>Debugging</category><category>MSDN Magazine</category><category>parallel  Debugging</category><category>Parallel Computing</category><category>Parallel Computing Platform</category><category>Parallelism</category><category>Visual Studio</category><category>Visual Studio 2010</category></item><item><title>Speeding up Parallel.For using the Range Partitioner</title><description>&lt;img src="http://channel9.msdn.com/Link/f09c0904-1156-4bfb-8e09-09aa5a159a10/" border="0" /&gt;&lt;p&gt;Join Danny Shih as he demonstrates using the range partitioner feature.  Parallel.For is great, but being a general solution, it does not perform optimally for certain specific scenarios, such as when there are a ton of iterations and very little work per iteration.  In these cases, the range partitioner can be used to speed things up.&lt;/p&gt;
&lt;br /&gt;
&lt;p&gt;Learn more about the .NET Framework 4 and keep abreast of Parallel Computing tools and techniques via the &lt;a href="http://msdn.microsoft.com/en-us/concurrency/default.aspx" title="MSDN Dev Center" target="_blank"&gt;Concurrency Dev Center&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;See all videos in this &lt;a href="http://channel9.msdn.com/tags/R2PERF" title="R2 Performance" target="_blank"&gt;series&lt;/a&gt;.&lt;/p&gt;&lt;img src="http://channel9.msdn.com/505779/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/posts/philpenn/Speeding-up-ParallelFor-using-the-Range-Partitioner/</comments><itunes:summary>Join Danny Shih as he demonstrates using the range partitioner feature.  Parallel.For is great, but being a general solution, it does not perform optimally for certain specific scenarios, such as when there are a ton of iterations and very little work per iteration.  In these cases, the range partitioner can be used to speed things up.

Learn more about the .NET Framework 4 and keep abreast of Parallel Computing tools and techniques via the Concurrency Dev Center.
See all videos in this series.</itunes:summary><link>http://channel9.msdn.com/posts/philpenn/Speeding-up-ParallelFor-using-the-Range-Partitioner/</link><pubDate>Thu, 12 Nov 2009 18:29:00 GMT</pubDate><guid isPermaLink="false">http://ecn.channel9.msdn.com/o9/ch9/9/7/7/5/0/5/ParallelForRangePartitioner2_ch9.mp4</guid><evnet:views>2174</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/505779/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>Join Danny Shih as he demonstrates using the range partitioner feature.  Parallel.For is great, but being a general solution, it does not perform optimally for certain specific scenarios, such as when there are a ton of iterations and very little work per iteration.  In these cases, the range partitioner can be used to speed things up. Learn more about the .NET Framework 4 and keep abreast of Parallel Computing tools and techniques via the Concurrency Dev Center. See all videos in this series.</evnet:previewtext><media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/9/7/7/5/0/5/ParallelForRangePartitioner2_320_ch9.png" height="240" width="320" /><media:thumbnail url="http://channel9.msdn.com/Link/f09c0904-1156-4bfb-8e09-09aa5a159a10/" height="64" width="85" /><media:group><media:content url="http://ecn.channel9.msdn.com/o9/ch9/9/7/7/5/0/5/ParallelForRangePartitioner2_ch9.mp4" expression="full" duration="506" fileSize="14143256" type="video/mp4" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/9/7/7/5/0/5/ParallelForRangePartitioner2_ch9.mp3" expression="full" duration="506" fileSize="4053951" type="audio/mp3" medium="audio" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/9/7/7/5/0/5/ParallelForRangePartitioner2_ch9.mp4" expression="full" duration="506" fileSize="14143256" type="video/mp4" medium="video" /><media:content isDefault="true" url="http://ecn.channel9.msdn.com/o9/ch9/9/7/7/5/0/5/ParallelForRangePartitioner2_ch9.wma" expression="full" duration="506" fileSize="4105437" type="audio/x-ms-wma" medium="audio" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/9/7/7/5/0/5/ParallelForRangePartitioner2_2MB_ch9.wmv" expression="full" duration="506" fileSize="18480227" type="video/x-ms-wmv" medium="video" /><media:content isDefault="true" url="http://ecn.channel9.msdn.com/o9/ch9/9/7/7/5/0/5/ParallelForRangePartitioner2_2MB_ch9.wmv" expression="full" duration="506" fileSize="18480227" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/9/7/7/5/0/5/ParallelForRangePartitioner2_2MB_ch9.wmv" expression="full" duration="506" fileSize="18480227" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/9/7/7/5/0/5/ParallelForRangePartitioner2_Zune_ch9.wmv" expression="full" duration="506" fileSize="25320519" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/9/7/7/5/0/5/ParallelForRangePartitioner2_512_ch9.png" expression="full" duration="506" type="image/jpeg" medium="image" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/9/7/7/5/0/5/ParallelForRangePartitioner2_2MB_ch9.wmv" expression="full" duration="506" fileSize="18480227" type="video/x-ms-asf" medium="video" /></media:group><enclosure url="http://ecn.channel9.msdn.com/o9/ch9/9/7/7/5/0/5/ParallelForRangePartitioner2_ch9.mp4" length="14143256" type="video/mp4" /><dc:creator>Phil Pennington</dc:creator><itunes:author>Phil Pennington</itunes:author><slash:comments>2</slash:comments><wfw:commentRss>http://channel9.msdn.com/posts/philpenn/Speeding-up-ParallelFor-using-the-Range-Partitioner/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/505779/Trackback.aspx</trackback:ping><category>Parallel Computing</category><category>Parallel Computing Platform</category><category>pcp</category><category>R2PERF</category><category>Visual Studio 2010</category><category>vs2010</category><category>w2k8r2</category></item><item><title>TaskCompletionSource</title><description>&lt;img src="http://channel9.msdn.com/Link/352694aa-3729-4e72-abc4-6e9d751ee210/" border="0" /&gt;Join Danny Shih as he introduces the TaskCompletionSource&amp;lt;TResult&amp;gt; type.  He’ll cover basic usage and walk through a full scenario&lt;br /&gt;
&lt;br /&gt;
Learn more about the .NET Framework 4 and keep abreast of Parallel Computing tools and techniques via the &lt;a href="http://msdn.microsoft.com/en-us/concurrency/default.aspx" title="MSDN Dev Center" target="_blank"&gt;Concurrency Dev Center&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
See all videos in this &lt;a href="http://channel9.msdn.com/tags/R2PERF" title="R2 Performance" target="_blank"&gt;series&lt;/a&gt;.&lt;img src="http://channel9.msdn.com/505777/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/posts/philpenn/TaskCompletionSourceTResult/</comments><itunes:summary>Join Danny Shih as he introduces the TaskCompletionSource&amp;lt;TResult&amp;gt; type.  He’ll cover basic usage and walk through a full scenario

Learn more about the .NET Framework 4 and keep abreast of Parallel Computing tools and techniques via the Concurrency Dev Center.

See all videos in this series.</itunes:summary><link>http://channel9.msdn.com/posts/philpenn/TaskCompletionSourceTResult/</link><pubDate>Thu, 12 Nov 2009 17:06:00 GMT</pubDate><guid isPermaLink="false">http://ecn.channel9.msdn.com/o9/ch9/7/7/7/5/0/5/TaskCompletionSource_ch9.mp4</guid><evnet:views>27848</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/505777/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>Join Danny Shih as he introduces the TaskCompletionSource&amp;lt;TResult&amp;gt; type.  He’ll cover basic usage and walk through a full scenario&lt;br /&gt;
&lt;br /&gt;
Learn more about the .NET Framework 4 and keep abreast of Parallel Computing tools and techniques via the &lt;a href="http://msdn.microsoft.com/en-us/concurrency/default.aspx" title="MSDN Dev Center" target="_blank"&gt;Concurrency Dev Center&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
See all videos in this &lt;a href="http://channel9.msdn.com/tags/R2PERF" title="R2 Performance" target="_blank"&gt;series&lt;/a&gt;.</evnet:previewtext><media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/7/7/7/5/0/5/TaskCompletionSource_320_ch9.png" height="240" width="320" /><media:thumbnail url="http://channel9.msdn.com/Link/352694aa-3729-4e72-abc4-6e9d751ee210/" height="64" width="85" /><media:group><media:content url="http://ecn.channel9.msdn.com/o9/ch9/7/7/7/5/0/5/TaskCompletionSource_ch9.mp4" expression="full" duration="459" fileSize="12735161" type="video/mp4" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/7/7/7/5/0/5/TaskCompletionSource_ch9.mp3" expression="full" duration="459" fileSize="3678792" type="audio/mp3" medium="audio" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/7/7/7/5/0/5/TaskCompletionSource_ch9.mp4" expression="full" duration="459" fileSize="12735161" type="video/mp4" medium="video" /><media:content isDefault="true" url="http://ecn.channel9.msdn.com/o9/ch9/7/7/7/5/0/5/TaskCompletionSource_ch9.wma" expression="full" duration="459" fileSize="3726933" type="audio/x-ms-wma" medium="audio" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/7/7/7/5/0/5/TaskCompletionSource_2MB_ch9.wmv" expression="full" duration="459" fileSize="16624393" type="video/x-ms-wmv" medium="video" /><media:content isDefault="true" url="http://ecn.channel9.msdn.com/o9/ch9/7/7/7/5/0/5/TaskCompletionSource_2MB_ch9.wmv" expression="full" duration="459" fileSize="16624393" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/7/7/7/5/0/5/TaskCompletionSource_2MB_ch9.wmv" expression="full" duration="459" fileSize="16624393" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/7/7/7/5/0/5/TaskCompletionSource_Zune_ch9.wmv" expression="full" duration="459" fileSize="22936237" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/7/7/7/5/0/5/TaskCompletionSource_512_ch9.png" expression="full" duration="459" type="image/jpeg" medium="image" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/7/7/7/5/0/5/TaskCompletionSource_2MB_ch9.wmv" expression="full" duration="459" fileSize="16624393" type="video/x-ms-asf" medium="video" /></media:group><enclosure url="http://ecn.channel9.msdn.com/o9/ch9/7/7/7/5/0/5/TaskCompletionSource_ch9.mp4" length="12735161" type="video/mp4" /><dc:creator>Phil Pennington</dc:creator><itunes:author>Phil Pennington</itunes:author><slash:comments>3</slash:comments><wfw:commentRss>http://channel9.msdn.com/posts/philpenn/TaskCompletionSourceTResult/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/505777/Trackback.aspx</trackback:ping><category>Parallel Computing</category><category>Parallel Computing Platform</category><category>pcp</category><category>R2PERF</category><category>Visual Studio 2010</category><category>vs2010</category><category>w2k8r2</category></item><item><title>Task and Task&amp;#60TResult&amp;#62, Waiting and Continuations</title><description>&lt;img src="http://channel9.msdn.com/Link/a155c8af-f09c-42d9-8b85-d3e392344d15/" border="0" /&gt;&lt;p&gt;Join Danny Shih as he introduces the heart of the Task Parallel Library (TPL).  He’ll talk about two core types (Task and Task&amp;lt;TResult&amp;gt;) and two functionalities that they support (waiting and continuations).&lt;br /&gt;
&lt;br /&gt;
Learn more about the .NET Framework 4 and keep abreast of Parallel Computing tools and techniques via the &lt;a href="http://msdn.microsoft.com/en-us/concurrency/default.aspx" title="MSDN Dev Center" target="_blank"&gt;Concurrency Dev Center&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;See all videos in this &lt;a href="http://channel9.msdn.com/tags/R2PERF" title="R2 Performance" target="_blank"&gt;series&lt;/a&gt;.&lt;/p&gt;&lt;img src="http://channel9.msdn.com/505774/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/posts/philpenn/Task-and-TaskTResult-Waiting-and-Continuations/</comments><itunes:summary>Join Danny Shih as he introduces the heart of the Task Parallel Library (TPL).  He’ll talk about two core types (Task and Task&amp;lt;TResult&amp;gt;) and two functionalities that they support (waiting and continuations).

Learn more about the .NET Framework 4 and keep abreast of Parallel Computing tools and techniques via the Concurrency Dev Center.
See all videos in this series.</itunes:summary><link>http://channel9.msdn.com/posts/philpenn/Task-and-TaskTResult-Waiting-and-Continuations/</link><pubDate>Thu, 12 Nov 2009 16:46:00 GMT</pubDate><guid isPermaLink="false">http://ecn.channel9.msdn.com/o9/ch9/4/7/7/5/0/5/TaskWaitingContinuations_ch9.mp4</guid><evnet:views>1799</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/505774/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>&lt;p&gt;Join Danny Shih as he introduces the heart of the Task Parallel Library (TPL).  He’ll talk about two core types (Task and Task&amp;lt;TResult&amp;gt;) and two functionalities that they support (waiting and continuations).&lt;br /&gt;
&lt;br /&gt;
Learn more about the .NET Framework 4 and keep abreast of Parallel Computing tools and techniques via the &lt;a href="http://msdn.microsoft.com/en-us/concurrency/default.aspx" title="MSDN Dev Center" target="_blank"&gt;Concurrency Dev Center&lt;/a&gt;.&lt;/p&gt;</evnet:previewtext><media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/4/7/7/5/0/5/TaskWaitingContinuations_320_ch9.png" height="240" width="320" /><media:thumbnail url="http://channel9.msdn.com/Link/a155c8af-f09c-42d9-8b85-d3e392344d15/" height="64" width="85" /><media:group><media:content url="http://ecn.channel9.msdn.com/o9/ch9/4/7/7/5/0/5/TaskWaitingContinuations_ch9.mp4" expression="full" duration="439" fileSize="11902941" type="video/mp4" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/4/7/7/5/0/5/TaskWaitingContinuations_ch9.mp3" expression="full" duration="439" fileSize="3515002" type="audio/mp3" medium="audio" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/4/7/7/5/0/5/TaskWaitingContinuations_ch9.mp4" expression="full" duration="439" fileSize="11902941" type="video/mp4" medium="video" /><media:content isDefault="true" url="http://ecn.channel9.msdn.com/o9/ch9/4/7/7/5/0/5/TaskWaitingContinuations_ch9.wma" expression="full" duration="439" fileSize="3558703" type="audio/x-ms-wma" medium="audio" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/4/7/7/5/0/5/TaskWaitingContinuations_2MB_ch9.wmv" expression="full" duration="439" fileSize="15866183" type="video/x-ms-wmv" medium="video" /><media:content isDefault="true" url="http://ecn.channel9.msdn.com/o9/ch9/4/7/7/5/0/5/TaskWaitingContinuations_2MB_ch9.wmv" expression="full" duration="439" fileSize="15866183" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/4/7/7/5/0/5/TaskWaitingContinuations_2MB_ch9.wmv" expression="full" duration="439" fileSize="15866183" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/4/7/7/5/0/5/TaskWaitingContinuations_Zune_ch9.wmv" expression="full" duration="439" fileSize="21752111" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/4/7/7/5/0/5/TaskWaitingContinuations_512_ch9.png" expression="full" duration="439" type="image/jpeg" medium="image" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/4/7/7/5/0/5/TaskWaitingContinuations_2MB_ch9.wmv" expression="full" duration="439" fileSize="15866183" type="video/x-ms-asf" medium="video" /></media:group><enclosure url="http://ecn.channel9.msdn.com/o9/ch9/4/7/7/5/0/5/TaskWaitingContinuations_ch9.mp4" length="11902941" type="video/mp4" /><dc:creator>Phil Pennington</dc:creator><itunes:author>Phil Pennington</itunes:author><slash:comments>0</slash:comments><wfw:commentRss>http://channel9.msdn.com/posts/philpenn/Task-and-TaskTResult-Waiting-and-Continuations/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/505774/Trackback.aspx</trackback:ping><category>Parallel Computing</category><category>Parallel Computing Platform</category><category>pcp</category><category>R2PERF</category><category>Visual Studio 2010</category><category>vs2010</category><category>w2k8r2</category></item><item><title>Refactoring "for" Loops to Run in Parallel</title><description>&lt;img src="http://channel9.msdn.com/Link/d5e0660e-2360-45b6-9a08-8c13e48d0ef4/" border="0" /&gt;Join Danny Shih as he demonstrates how to use the Task Parallel Library (TPL) to refactor sequential "for" loops so that they execute in parallel.  He’ll also cover breaking out of parallelized loops.Collections and related constructs are new with .NET4 and Visual Studio 2010.&lt;br /&gt;
&lt;br /&gt;
Learn more about the .NET Framework 4 and keep abreast of Parallel Computing tools and techniques via the &lt;a href="http://msdn.microsoft.com/en-us/concurrency/default.aspx" title="MSDN Dev Center" target="_blank"&gt;Concurrency Dev Center&lt;/a&gt;.&lt;br /&gt;
&lt;p&gt;See all videos in this &lt;a href="http://channel9.msdn.com/tags/R2PERF" title="R2 Performance" target="_blank"&gt;series&lt;/a&gt;.&lt;/p&gt;&lt;img src="http://channel9.msdn.com/505627/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/posts/philpenn/Refactoring-for-Loops-to-Run-in-Parallel/</comments><itunes:summary>Join Danny Shih as he demonstrates how to use the Task Parallel Library (TPL) to refactor sequential "for" loops so that they execute in parallel.  He’ll also cover breaking out of parallelized loops.Collections and related constructs are new with .NET4 and Visual Studio 2010.

Learn more about the .NET Framework 4 and keep abreast of Parallel Computing tools and techniques via the Concurrency Dev Center.
See all videos in this series.</itunes:summary><link>http://channel9.msdn.com/posts/philpenn/Refactoring-for-Loops-to-Run-in-Parallel/</link><pubDate>Thu, 12 Nov 2009 16:13:00 GMT</pubDate><guid isPermaLink="false">http://ecn.channel9.msdn.com/o9/ch9/7/2/6/5/0/5/TPLForLoop_ch9.mp4</guid><evnet:views>1347</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/505627/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>Join Danny Shih as he demonstrates how to use the Task Parallel Library (TPL) to refactor sequential "for" loops so that they execute in parallel.  He’ll also cover breaking out of parallelized loops.Collections and related constructs are new with .NET4 and Visual Studio 2010.&lt;br /&gt;
&lt;br /&gt;
Learn more about the .NET Framework 4 and keep abreast of Parallel Computing tools and techniques via the &lt;a href="http://msdn.microsoft.com/en-us/concurrency/default.aspx" title="MSDN Dev Center" target="_blank"&gt;Concurrency Dev Center&lt;/a&gt;.&lt;br /&gt;</evnet:previewtext><media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/7/2/6/5/0/5/TPLForLoop_320_ch9.png" height="240" width="320" /><media:thumbnail url="http://channel9.msdn.com/Link/d5e0660e-2360-45b6-9a08-8c13e48d0ef4/" height="64" width="85" /><media:group><media:content url="http://ecn.channel9.msdn.com/o9/ch9/7/2/6/5/0/5/TPLForLoop_ch9.mp4" expression="full" duration="327" fileSize="8893593" type="video/mp4" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/7/2/6/5/0/5/TPLForLoop_ch9.mp3" expression="full" duration="327" fileSize="2623979" type="audio/mp3" medium="audio" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/7/2/6/5/0/5/TPLForLoop_ch9.mp4" expression="full" duration="327" fileSize="8893593" type="video/mp4" medium="video" /><media:content isDefault="true" url="http://ecn.channel9.msdn.com/o9/ch9/7/2/6/5/0/5/TPLForLoop_ch9.wma" expression="full" duration="327" fileSize="2660507" type="audio/x-ms-wma" medium="audio" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/7/2/6/5/0/5/TPLForLoop_2MB_ch9.wmv" expression="full" duration="327" fileSize="10922689" type="video/x-ms-wmv" medium="video" /><media:content isDefault="true" url="http://ecn.channel9.msdn.com/o9/ch9/7/2/6/5/0/5/TPLForLoop_2MB_ch9.wmv" expression="full" duration="327" fileSize="10922689" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/7/2/6/5/0/5/TPLForLoop_2MB_ch9.wmv" expression="full" duration="327" fileSize="10922689" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/7/2/6/5/0/5/TPLForLoop_Zune_ch9.wmv" expression="full" duration="327" fileSize="16471439" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/7/2/6/5/0/5/TPLForLoop_512_ch9.png" expression="full" duration="327" type="image/jpeg" medium="image" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/7/2/6/5/0/5/TPLForLoop_2MB_ch9.wmv" expression="full" duration="327" fileSize="10922689" type="video/x-ms-asf" medium="video" /></media:group><enclosure url="http://ecn.channel9.msdn.com/o9/ch9/7/2/6/5/0/5/TPLForLoop_ch9.mp4" length="8893593" type="video/mp4" /><dc:creator>Phil Pennington</dc:creator><itunes:author>Phil Pennington</itunes:author><slash:comments>0</slash:comments><wfw:commentRss>http://channel9.msdn.com/posts/philpenn/Refactoring-for-Loops-to-Run-in-Parallel/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/505627/Trackback.aspx</trackback:ping><category>Parallel Computing</category><category>Parallel Computing Platform</category><category>pcp</category><category>R2PERF</category><category>Visual Studio 2010</category><category>vs2010</category><category>w2k8r2</category></item><item><title>Concurrent Programming with .NET4 Collections</title><description>&lt;img src="http://channel9.msdn.com/Link/d9743b34-1e62-4072-ac2e-f74f9160f2e7/" border="0" /&gt;Join Josh and Steve as they demonstrate how to use various concurrency-safe Collections classes.&lt;br /&gt;
&lt;br /&gt;
Collections and related constructs are new with .NET4 and Visual Studio 2010.&lt;br /&gt;
&lt;br /&gt;
Learn more about the &lt;a href="http://msdn.microsoft.com/en-us/library/system.collections.concurrent(VS.100).aspx" title="MSDN Library" target="_blank"&gt;System.Collections.Concurrent &lt;/a&gt;namespace and keep abreast of Parallel Computing tools and techniques via the &lt;a href="http://msdn.microsoft.com/en-us/concurrency/default.aspx" title="MSDN Dev Center" target="_blank"&gt;Concurrency Dev Center&lt;/a&gt;.&lt;br /&gt;
&lt;p&gt;See all videos in this &lt;a href="http://channel9.msdn.com/tags/R2PERF" title="R2 Performance" target="_blank"&gt;series&lt;/a&gt;.&lt;/p&gt;&lt;img src="http://channel9.msdn.com/504110/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/posts/philpenn/Concurrent-Programming-with-NET4-Collections/</comments><itunes:summary>Join Josh and Steve as they demonstrate how to use various concurrency-safe Collections classes.

Collections and related constructs are new with .NET4 and Visual Studio 2010.

Learn more about the System.Collections.Concurrent namespace and keep abreast of Parallel Computing tools and techniques via the Concurrency Dev Center.
See all videos in this series.</itunes:summary><link>http://channel9.msdn.com/posts/philpenn/Concurrent-Programming-with-NET4-Collections/</link><pubDate>Wed, 11 Nov 2009 18:23:00 GMT</pubDate><guid isPermaLink="false">http://ecn.channel9.msdn.com/o9/ch9/0/1/1/4/0/5/NET4Collections_ch9.mp4</guid><evnet:views>12670</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/504110/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>Join Josh and Steve as they demonstrate how to use various concurrency-safe Collections classes. Collections and related constructs are new with .NET4 and Visual Studio 2010. Learn more about the System.Collections.Concurrent namespace and keep abreast of Parallel Computing tools and techniques via the Concurrency Dev Center. See all videos in this series.</evnet:previewtext><media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/0/1/1/4/0/5/NET4Collections_320_ch9.png" height="240" width="320" /><media:thumbnail url="http://channel9.msdn.com/Link/d9743b34-1e62-4072-ac2e-f74f9160f2e7/" height="64" width="85" /><media:group><media:content url="http://ecn.channel9.msdn.com/o9/ch9/0/1/1/4/0/5/NET4Collections_ch9.mp4" expression="full" duration="649" fileSize="35181183" type="video/mp4" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/0/1/1/4/0/5/NET4Collections_ch9.mp3" expression="full" duration="649" fileSize="5196010" type="audio/mp3" medium="audio" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/0/1/1/4/0/5/NET4Collections_ch9.mp4" expression="full" duration="649" fileSize="35181183" type="video/mp4" medium="video" /><media:content isDefault="true" url="http://ecn.channel9.msdn.com/o9/ch9/0/1/1/4/0/5/NET4Collections_ch9.wma" expression="full" duration="649" fileSize="5264975" type="audio/x-ms-wma" medium="audio" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/0/1/1/4/0/5/NET4Collections_2MB_ch9.wmv" expression="full" duration="649" fileSize="59594637" type="video/x-ms-wmv" medium="video" /><media:content isDefault="true" url="http://ecn.channel9.msdn.com/o9/ch9/0/1/1/4/0/5/NET4Collections_ch9.wmv" expression="full" duration="649" fileSize="43918613" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/0/1/1/4/0/5/NET4Collections_2MB_ch9.wmv" expression="full" duration="649" fileSize="59594637" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/0/1/1/4/0/5/NET4Collections_Zune_ch9.wmv" expression="full" duration="649" fileSize="47849371" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/0/1/1/4/0/5/NET4Collections_512_ch9.png" expression="full" duration="649" type="image/jpeg" medium="image" /><media:content url="http://ss.channel9.msdn.com/ch9/0/1/1/4/0/5/NET4Collections.ism/Manifest" expression="full" duration="649" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/0/1/1/4/0/5/NET4Collections_2MB_ch9.wmv" expression="full" duration="649" fileSize="59594637" type="video/x-ms-asf" medium="video" /></media:group><enclosure url="http://ecn.channel9.msdn.com/o9/ch9/0/1/1/4/0/5/NET4Collections_ch9.mp4" length="35181183" type="video/mp4" /><dc:creator>Phil Pennington</dc:creator><itunes:author>Phil Pennington</itunes:author><slash:comments>5</slash:comments><wfw:commentRss>http://channel9.msdn.com/posts/philpenn/Concurrent-Programming-with-NET4-Collections/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/504110/Trackback.aspx</trackback:ping><category>Parallel Computing</category><category>Parallel Computing Platform</category><category>pcp</category><category>R2PERF</category><category>Visual Studio 2010</category><category>vs2010</category><category>w2k8r2</category></item><item><title>How to Cancel Work using .NET4 CancellationToken</title><description>&lt;img src="http://channel9.msdn.com/Link/022408aa-3c42-4c14-bfef-04f2532d00ca/" border="0" /&gt;Join Josh and Steve as they demonstrate how to safely cancel tasks in a parallel task execution scenario.&lt;br /&gt;
&lt;br /&gt;
CancellationToken and related constructs are new with .NET4 and Visual Studio 2010.&lt;br /&gt;
&lt;br /&gt;
Learn more about the &lt;a href="http://msdn.microsoft.com/en-us/library/system.collections.concurrent(VS.100).aspx" title="MSDN Library" target="_blank"&gt;System.Collections.Concurrent &lt;/a&gt;namespace and keep abreast of Parallel Computing tools and techniques via the &lt;a href="http://msdn.microsoft.com/en-us/concurrency/default.aspx" title="MSDN Dev Center" target="_blank"&gt;Concurrency Dev Center&lt;/a&gt;.&lt;br /&gt;
&lt;p&gt;See all videos in this &lt;a href="http://channel9.msdn.com/tags/R2PERF" title="R2 Performance" target="_blank"&gt;series&lt;/a&gt;.&lt;/p&gt;&lt;img src="http://channel9.msdn.com/504109/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/posts/philpenn/How-to-Cancel-Work-using-NET4-CancellationToken/</comments><itunes:summary>Join Josh and Steve as they demonstrate how to safely cancel tasks in a parallel task execution scenario.

CancellationToken and related constructs are new with .NET4 and Visual Studio 2010.

Learn more about the System.Collections.Concurrent namespace and keep abreast of Parallel Computing tools and techniques via the Concurrency Dev Center.
See all videos in this series.</itunes:summary><link>http://channel9.msdn.com/posts/philpenn/How-to-Cancel-Work-using-NET4-CancellationToken/</link><pubDate>Tue, 10 Nov 2009 23:08:00 GMT</pubDate><guid isPermaLink="false">http://ecn.channel9.msdn.com/o9/ch9/9/0/1/4/0/5/NET4Cancellation_ch9.mp4</guid><evnet:views>15680</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/504109/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>Join Josh and Steve as they demonstrate how to use the new .NET4 Countdown event synchronization primitive in task coordination scenarios. Countdown and related constructs are new with .NET4 and Visual Studio 2010. Learn more about the System.Collections.Concurrent namespace and keep abreast of Parallel Computing tools and techniques via the Concurrency Dev Center.</evnet:previewtext><media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/9/0/1/4/0/5/NET4Cancellation_320_ch9.png" height="240" width="320" /><media:thumbnail url="http://channel9.msdn.com/Link/022408aa-3c42-4c14-bfef-04f2532d00ca/" height="64" width="85" /><media:group><media:content url="http://ecn.channel9.msdn.com/o9/ch9/9/0/1/4/0/5/NET4Cancellation_ch9.mp4" expression="full" duration="572" fileSize="45875960" type="video/mp4" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/9/0/1/4/0/5/NET4Cancellation_ch9.mp3" expression="full" duration="572" fileSize="4582661" type="audio/mp3" medium="audio" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/9/0/1/4/0/5/NET4Cancellation_ch9.mp4" expression="full" duration="572" fileSize="45875960" type="video/mp4" medium="video" /><media:content isDefault="true" url="http://ecn.channel9.msdn.com/o9/ch9/9/0/1/4/0/5/NET4Cancellation_ch9.wma" expression="full" duration="572" fileSize="4637139" type="audio/x-ms-wma" medium="audio" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/9/0/1/4/0/5/NET4Cancellation_2MB_ch9.wmv" expression="full" duration="572" fileSize="257888979" type="video/x-ms-wmv" medium="video" /><media:content isDefault="true" url="http://ecn.channel9.msdn.com/o9/ch9/9/0/1/4/0/5/NET4Cancellation_ch9.wmv" expression="full" duration="572" fileSize="68701535" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/9/0/1/4/0/5/NET4Cancellation_2MB_ch9.wmv" expression="full" duration="572" fileSize="257888979" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/9/0/1/4/0/5/NET4Cancellation_Zune_ch9.wmv" expression="full" duration="572" fileSize="48325037" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/9/0/1/4/0/5/NET4Cancellation_512_ch9.png" expression="full" duration="572" type="image/jpeg" medium="image" /><media:content url="http://ss.channel9.msdn.com/ch9/9/0/1/4/0/5/NET4Cancellation.ism/Manifest" expression="full" duration="572" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/9/0/1/4/0/5/NET4Cancellation_2MB_ch9.wmv" expression="full" duration="572" fileSize="257888979" type="video/x-ms-asf" medium="video" /></media:group><enclosure url="http://ecn.channel9.msdn.com/o9/ch9/9/0/1/4/0/5/NET4Cancellation_ch9.mp4" length="45875960" type="video/mp4" /><dc:creator>Phil Pennington</dc:creator><itunes:author>Phil Pennington</itunes:author><slash:comments>1</slash:comments><wfw:commentRss>http://channel9.msdn.com/posts/philpenn/How-to-Cancel-Work-using-NET4-CancellationToken/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/504109/Trackback.aspx</trackback:ping><category>Parallel Computing</category><category>Parallel Computing Platform</category><category>pcp</category><category>R2PERF</category><category>Visual Studio 2010</category><category>vs2010</category><category>w2k8r2</category></item><item><title>Thread Blocking Analysis in the VS2010 Profiler</title><description>&lt;img src="http://channel9.msdn.com/Link/571f90cb-09a6-48a0-af80-ae58dc739808/" border="0" /&gt;&lt;p&gt;Join Bill Colburn once again as he demonstrates useful analysis techniques within the VS2010 Concurrency Visualizer.  In this screencast, he demonstrates thread synchronization reports, unblocking stacks, and how to view crucial call sites.  He also demonstrates how to get to the source code responsible for substantial thread blocking time.&lt;br /&gt;
&lt;br /&gt;
Check-out the following additional resources:&lt;br /&gt;
 - The &lt;a href="http://blogs.msdn.com/visualizeparallel/" target="_blank"&gt;Parallel Visualization Blog&lt;/a&gt;&lt;br /&gt;
 - The MSDN &lt;a href="http://msdn.microsoft.com/en-us/concurrency/default.aspx"&gt;&lt;span&gt;Parallel Computing Dev-Center&lt;/span&gt;&lt;/a&gt; &lt;br /&gt;
 - Visual Studio 2010 on &lt;a href="http://channel9.msdn.com/learn/courses/VS2010"&gt;&lt;span&gt;Learning Center&lt;/span&gt;&lt;/a&gt; &lt;br /&gt;
 - &lt;a href="http://channel9.msdn.com/posts/philpenn/New-Parallel-Capabilities-of-the-Visual-Studio-2010-Profiler/"&gt;Parallel capabilities&lt;/a&gt; of the VS2010 profiler&lt;br /&gt;
 - &lt;a href="http://msdn.microsoft.com/en-us/vstudio/dd582936.aspx" target="_blank"&gt;Download&lt;/a&gt; Visual Studio 2010 beta2&lt;br /&gt;
 - &lt;a href="http://blogs.msdn.com/hshafi/"&gt;&lt;span&gt;Hazim Shafi’s Blog&lt;/span&gt;&lt;/a&gt; on Windows Parallel Performance Tools&lt;br /&gt;
&lt;br /&gt;
See all videos in this &lt;a href="http://channel9.msdn.com/tags/R2PERF" title="R2 Performance" target="_blank"&gt;series&lt;/a&gt;.&lt;/p&gt;&lt;img src="http://channel9.msdn.com/504108/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/posts/philpenn/Thread-Blocking-Analysis-in-the-VS2010-Profiler/</comments><itunes:summary>Join Bill Colburn once again as he demonstrates useful analysis techniques within the VS2010 Concurrency Visualizer.  In this screencast, he demonstrates thread synchronization reports, unblocking stacks, and how to view crucial call sites.  He also demonstrates how to get to the source code responsible for substantial thread blocking time.

Check-out the following additional resources:
 - The Parallel Visualization Blog
 - The MSDN Parallel Computing Dev-Center 
 - Visual Studio 2010 on Learning Center 
 - Parallel capabilities of the VS2010 profiler
 - Download Visual Studio 2010 beta2
 - Hazim Shafi’s Blog on Windows Parallel Performance Tools

See all videos in this series.</itunes:summary><link>http://channel9.msdn.com/posts/philpenn/Thread-Blocking-Analysis-in-the-VS2010-Profiler/</link><pubDate>Mon, 09 Nov 2009 19:04:00 GMT</pubDate><guid isPermaLink="false">http://ecn.channel9.msdn.com/o9/ch9/8/0/1/4/0/5/ThreadBlockingAnalysis_ch9.mp4</guid><evnet:views>19255</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/504108/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>&lt;p&gt;Join Bill Colburn once again as he demonstrates useful analysis techniques within the VS2010 Concurrency Visualizer.  In this screencast, he demonstrates thread synchronization reports, unblocking stacks, and how to view crucial call sites.  He also demonstrates how to get to the source code responsible for substantial thread blocking time.&lt;br /&gt;
&lt;br /&gt;
Check-out the following additional resources:&lt;br /&gt;
 - The &lt;a href="http://blogs.msdn.com/visualizeparallel/" target="_blank"&gt;Parallel Visualization Blog&lt;/a&gt;&lt;/p&gt;</evnet:previewtext><media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/8/0/1/4/0/5/ThreadBlockingAnalysis_320_ch9.png" height="240" width="320" /><media:thumbnail url="http://channel9.msdn.com/Link/571f90cb-09a6-48a0-af80-ae58dc739808/" height="64" width="85" /><media:group><media:content url="http://ecn.channel9.msdn.com/o9/ch9/8/0/1/4/0/5/ThreadBlockingAnalysis_ch9.mp4" expression="full" duration="531" fileSize="27689959" type="video/mp4" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/8/0/1/4/0/5/ThreadBlockingAnalysis_ch9.mp3" expression="full" duration="531" fileSize="4250799" type="audio/mp3" medium="audio" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/8/0/1/4/0/5/ThreadBlockingAnalysis_ch9.mp4" expression="full" duration="531" fileSize="27689959" type="video/mp4" medium="video" /><media:content isDefault="true" url="http://ecn.channel9.msdn.com/o9/ch9/8/0/1/4/0/5/ThreadBlockingAnalysis_ch9.wma" expression="full" duration="531" fileSize="4300697" type="audio/x-ms-wma" medium="audio" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/8/0/1/4/0/5/ThreadBlockingAnalysis_2MB_ch9.wmv" expression="full" duration="531" fileSize="179072659" type="video/x-ms-wmv" medium="video" /><media:content isDefault="true" url="http://ecn.channel9.msdn.com/o9/ch9/8/0/1/4/0/5/ThreadBlockingAnalysis_ch9.wmv" expression="full" duration="531" fileSize="32412967" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/8/0/1/4/0/5/ThreadBlockingAnalysis_2MB_ch9.wmv" expression="full" duration="531" fileSize="179072659" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/8/0/1/4/0/5/ThreadBlockingAnalysis_Zune_ch9.wmv" expression="full" duration="531" fileSize="29953662" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/8/0/1/4/0/5/ThreadBlockingAnalysis_512_ch9.png" expression="full" duration="531" type="image/jpeg" medium="image" /><media:content url="http://ss.channel9.msdn.com/ch9/8/0/1/4/0/5/ThreadBlockingAnalysis.ism/Manifest" expression="full" duration="531" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/8/0/1/4/0/5/ThreadBlockingAnalysis_2MB_ch9.wmv" expression="full" duration="531" fileSize="179072659" type="video/x-ms-asf" medium="video" /></media:group><enclosure url="http://ecn.channel9.msdn.com/o9/ch9/8/0/1/4/0/5/ThreadBlockingAnalysis_ch9.mp4" length="27689959" type="video/mp4" /><dc:creator>Phil Pennington</dc:creator><itunes:author>Phil Pennington</itunes:author><slash:comments>0</slash:comments><wfw:commentRss>http://channel9.msdn.com/posts/philpenn/Thread-Blocking-Analysis-in-the-VS2010-Profiler/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/504108/Trackback.aspx</trackback:ping><category>parallel  Debugging</category><category>Parallel Computing Platform</category><category>pcp</category><category>PPA</category><category>R2PERF</category><category>Visual Studio 2010</category><category>w2k8r2</category></item><item><title>The .NET4 Countdown Synchronization Primitive</title><description>&lt;img src="http://channel9.msdn.com/Link/f4c511d1-0d49-40ea-bf05-bcefc17b5fa5/" border="0" /&gt;Join Josh and Steve as they demonstrate how to use the new .NET4 Countdown event synchronization primitive in task coordination scenarios.&lt;br /&gt;
&lt;br /&gt;
Countdown and related constructs are new with .NET4 and Visual Studio 2010.&lt;br /&gt;
&lt;br /&gt;
Learn more about the &lt;a href="http://msdn.microsoft.com/en-us/library/system.collections.concurrent(VS.100).aspx" title="MSDN Library" target="_blank"&gt;System.Collections.Concurrent &lt;/a&gt;namespace and keep abreast of Parallel Computing tools and techniques via the &lt;a href="http://msdn.microsoft.com/en-us/concurrency/default.aspx" title="MSDN Dev Center" target="_blank"&gt;Concurrency Dev Center&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;p&gt;See all videos in this &lt;a href="http://channel9.msdn.com/tags/R2PERF" title="R2 Performance" target="_blank"&gt;series&lt;/a&gt;.&lt;/p&gt;&lt;img src="http://channel9.msdn.com/504107/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/posts/philpenn/The-NET4-Countdown-Synchronization-Primitive/</comments><itunes:summary>Join Josh and Steve as they demonstrate how to use the new .NET4 Countdown event synchronization primitive in task coordination scenarios.

Countdown and related constructs are new with .NET4 and Visual Studio 2010.

Learn more about the System.Collections.Concurrent namespace and keep abreast of Parallel Computing tools and techniques via the Concurrency Dev Center.

See all videos in this series.</itunes:summary><link>http://channel9.msdn.com/posts/philpenn/The-NET4-Countdown-Synchronization-Primitive/</link><pubDate>Thu, 05 Nov 2009 16:53:00 GMT</pubDate><guid isPermaLink="false">http://ecn.channel9.msdn.com/o9/ch9/7/0/1/4/0/5/NET4CountdownSynch_ch9.mp4</guid><evnet:views>33224</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/504107/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>Join Josh and Steve as they demonstrate how to use the new .NET4 Countdown synchronization primitive in task coordination scenarios. Countdown and related constructs are new with .NET4 and Visual Studio 2010. Learn more about the System.Collections.Concurrent namespace and keep abreast of Parallel Computing tools and techniques via the Concurrency Dev Center.</evnet:previewtext><media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/7/0/1/4/0/5/NET4CountdownSynch_320_ch9.png" height="240" width="320" /><media:thumbnail url="http://channel9.msdn.com/Link/f4c511d1-0d49-40ea-bf05-bcefc17b5fa5/" height="64" width="85" /><media:group><media:content url="http://ecn.channel9.msdn.com/o9/ch9/7/0/1/4/0/5/NET4CountdownSynch_ch9.mp4" expression="full" duration="374" fileSize="31561837" type="video/mp4" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/7/0/1/4/0/5/NET4CountdownSynch_ch9.mp3" expression="full" duration="374" fileSize="2994828" type="audio/mp3" medium="audio" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/7/0/1/4/0/5/NET4CountdownSynch_ch9.mp4" expression="full" duration="374" fileSize="31561837" type="video/mp4" medium="video" /><media:content isDefault="true" url="http://ecn.channel9.msdn.com/o9/ch9/7/0/1/4/0/5/NET4CountdownSynch_ch9.wma" expression="full" duration="374" fileSize="3033003" type="audio/x-ms-wma" medium="audio" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/7/0/1/4/0/5/NET4CountdownSynch_2MB_ch9.wmv" expression="full" duration="374" fileSize="185591791" type="video/x-ms-wmv" medium="video" /><media:content isDefault="true" url="http://ecn.channel9.msdn.com/o9/ch9/7/0/1/4/0/5/NET4CountdownSynch_ch9.wmv" expression="full" duration="374" fileSize="46698763" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/7/0/1/4/0/5/NET4CountdownSynch_2MB_ch9.wmv" expression="full" duration="374" fileSize="185591791" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/7/0/1/4/0/5/NET4CountdownSynch_Zune_ch9.wmv" expression="full" duration="374" fileSize="33260088" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/7/0/1/4/0/5/NET4CountdownSynch_512_ch9.png" expression="full" duration="374" type="image/jpeg" medium="image" /><media:content url="http://ss.channel9.msdn.com/ch9/7/0/1/4/0/5/NET4CountdownSynch.ism/Manifest" expression="full" duration="374" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/7/0/1/4/0/5/NET4CountdownSynch_2MB_ch9.wmv" expression="full" duration="374" fileSize="185591791" type="video/x-ms-asf" medium="video" /></media:group><enclosure url="http://ecn.channel9.msdn.com/o9/ch9/7/0/1/4/0/5/NET4CountdownSynch_ch9.mp4" length="31561837" type="video/mp4" /><dc:creator>Phil Pennington</dc:creator><itunes:author>Phil Pennington</itunes:author><slash:comments>12</slash:comments><wfw:commentRss>http://channel9.msdn.com/posts/philpenn/The-NET4-Countdown-Synchronization-Primitive/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/504107/Trackback.aspx</trackback:ping><category>Parallel Computing</category><category>Parallel Computing Platform</category><category>pcp</category><category>R2PERF</category><category>Visual Studio 2010</category><category>vs2010</category><category>w2k8r2</category></item><item><title>Lazy&amp;#60T&amp;#62 Optimized Resource Initialization</title><description>&lt;img src="http://channel9.msdn.com/Link/2dd06623-f2bd-4884-a411-3fd4fb3630d7/" border="0" /&gt;Join Josh and Steve as they demonstrate how to use the new .NET4 Lazy&amp;lt;T&amp;gt; class in optimized object initialization scenarios.&lt;br /&gt;
&lt;br /&gt;
Lazy&amp;lt;T&amp;gt; is one of many new thread-safe data-structures available with .NET4 and Visual Studio 2010.&lt;br /&gt;
&lt;br /&gt;
Learn more about the &lt;a href="http://msdn.microsoft.com/en-us/library/system.collections.concurrent(VS.100).aspx" title="MSDN Library" target="_blank"&gt;System.Collections.Concurrent &lt;/a&gt;namespace and keep abreast of Parallel Computing tools and techniques via the &lt;a href="http://msdn.microsoft.com/en-us/concurrency/default.aspx" title="MSDN Dev Center" target="_blank"&gt;Concurrency Dev Center&lt;/a&gt;.&lt;br /&gt;
&lt;p&gt;See all videos in this &lt;a href="http://channel9.msdn.com/tags/R2PERF" title="R2 Performance" target="_blank"&gt;series&lt;/a&gt;.&lt;/p&gt;&lt;img src="http://channel9.msdn.com/504100/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/posts/philpenn/LazyltT-Optimized-Resource-Initialization/</comments><itunes:summary>Join Josh and Steve as they demonstrate how to use the new .NET4 Lazy&amp;lt;T&amp;gt; class in optimized object initialization scenarios.

Lazy&amp;lt;T&amp;gt; is one of many new thread-safe data-structures available with .NET4 and Visual Studio 2010.

Learn more about the System.Collections.Concurrent namespace and keep abreast of Parallel Computing tools and techniques via the Concurrency Dev Center.
See all videos in this series.</itunes:summary><link>http://channel9.msdn.com/posts/philpenn/LazyltT-Optimized-Resource-Initialization/</link><pubDate>Tue, 03 Nov 2009 18:48:00 GMT</pubDate><guid isPermaLink="false">http://ecn.channel9.msdn.com/o9/ch9/0/0/1/4/0/5/LazyTOptimizations_ch9.mp4</guid><evnet:views>23663</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/504100/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>Join Josh and Steve as they demonstrate how to use the new .NET4 Lazy&amp;lt;T&amp;gt; class in optimized object initialization scenarios. Lazy&amp;lt;T&amp;gt; is one of many new thread-safe data-structures available with .NET4 and Visual Studio 2010. Learn more about the System.Collections.Concurrent namespace and keep abreast of Parallel Computing tools and techniques via the Concurrency Dev Center.</evnet:previewtext><media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/0/0/1/4/0/5/LazyTOptimizations_320_ch9.png" height="240" width="320" /><media:thumbnail url="http://channel9.msdn.com/Link/2dd06623-f2bd-4884-a411-3fd4fb3630d7/" height="64" width="85" /><media:group><media:content url="http://ecn.channel9.msdn.com/o9/ch9/0/0/1/4/0/5/LazyTOptimizations_ch9.mp4" expression="full" duration="194" fileSize="15505919" type="video/mp4" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/0/0/1/4/0/5/LazyTOptimizations_ch9.mp3" expression="full" duration="194" fileSize="1554340" type="audio/mp3" medium="audio" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/0/0/1/4/0/5/LazyTOptimizations_ch9.mp4" expression="full" duration="194" fileSize="15505919" type="video/mp4" medium="video" /><media:content isDefault="true" url="http://ecn.channel9.msdn.com/o9/ch9/0/0/1/4/0/5/LazyTOptimizations_ch9.wma" expression="full" duration="194" fileSize="1576069" type="audio/x-ms-wma" medium="audio" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/0/0/1/4/0/5/LazyTOptimizations_2MB_ch9.wmv" expression="full" duration="194" fileSize="96030711" type="video/x-ms-wmv" medium="video" /><media:content isDefault="true" url="http://ecn.channel9.msdn.com/o9/ch9/0/0/1/4/0/5/LazyTOptimizations_ch9.wmv" expression="full" duration="194" fileSize="22776249" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/0/0/1/4/0/5/LazyTOptimizations_2MB_ch9.wmv" expression="full" duration="194" fileSize="96030711" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/0/0/1/4/0/5/LazyTOptimizations_Zune_ch9.wmv" expression="full" duration="194" fileSize="16461761" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/0/0/1/4/0/5/LazyTOptimizations_512_ch9.png" expression="full" duration="194" type="image/jpeg" medium="image" /><media:content url="http://ss.channel9.msdn.com/ch9/0/0/1/4/0/5/LazyTOptimizations.ism/Manifest" expression="full" duration="194" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/0/0/1/4/0/5/LazyTOptimizations_2MB_ch9.wmv" expression="full" duration="194" fileSize="96030711" type="video/x-ms-asf" medium="video" /></media:group><enclosure url="http://ecn.channel9.msdn.com/o9/ch9/0/0/1/4/0/5/LazyTOptimizations_ch9.mp4" length="15505919" type="video/mp4" /><dc:creator>Phil Pennington</dc:creator><itunes:author>Phil Pennington</itunes:author><slash:comments>10</slash:comments><wfw:commentRss>http://channel9.msdn.com/posts/philpenn/LazyltT-Optimized-Resource-Initialization/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/504100/Trackback.aspx</trackback:ping><category>Parallel Computing</category><category>Parallel Computing Platform</category><category>pcp</category><category>R2PERF</category><category>Visual Studio 2010</category><category>vs2010</category><category>w2k8r2</category></item><item><title>Concurrent Visualization Techniques in the VS2010 Profiler</title><description>&lt;img src="http://channel9.msdn.com/Link/326ddc5e-511d-4aab-9300-ea8d723f7e41/" border="0" /&gt;Join Bill Colburn as he demonstrates useful features of the Concurrency Visualizer available in VS2010.   He discusses visualization of parallel-for loops, I/O reports, sorting the display of threads, and viewing thread affinity.&lt;br /&gt;
&lt;br /&gt;
Check-out the following additional resources:&lt;br /&gt;
 - The &lt;a href="http://blogs.msdn.com/visualizeparallel/" target="_blank"&gt;Parallel Visualization Blog&lt;/a&gt;&lt;br /&gt;
 - The MSDN &lt;a href="http://msdn.microsoft.com/en-us/concurrency/default.aspx"&gt;&lt;span&gt;Parallel Computing Dev-Center&lt;/span&gt;&lt;/a&gt; &lt;br /&gt;
 - Visual Studio 2010 on &lt;a href="http://channel9.msdn.com/learn/courses/VS2010"&gt;&lt;span&gt;Learning Center&lt;/span&gt;&lt;/a&gt; &lt;br /&gt;
 - &lt;a href="http://msdn.microsoft.com/en-us/vstudio/dd582936.aspx" target="_blank"&gt;Download&lt;/a&gt; Visual Studio 2010 beta2&lt;br /&gt;
 - &lt;a href="http://blogs.msdn.com/hshafi/"&gt;&lt;span&gt;Hazim Shafi’s Blog&lt;/span&gt;&lt;/a&gt; on Windows Parallel Performance Tools&lt;br /&gt;
&lt;p&gt;See all videos in this &lt;a href="http://channel9.msdn.com/tags/R2PERF" title="R2 Performance" target="_blank"&gt;series&lt;/a&gt;.&lt;/p&gt;
&lt;br /&gt;&lt;img src="http://channel9.msdn.com/503817/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/posts/philpenn/Concurrent-Visualization-Techniques-in-the-VS2010-Profiler/</comments><itunes:summary>Join Bill Colburn as he demonstrates useful features of the Concurrency Visualizer available in VS2010.   He discusses visualization of parallel-for loops, I/O reports, sorting the display of threads, and viewing thread affinity.

Check-out the following additional resources:
 - The Parallel Visualization Blog
 - The MSDN Parallel Computing Dev-Center 
 - Visual Studio 2010 on Learning Center 
 - Download Visual Studio 2010 beta2
 - Hazim Shafi’s Blog on Windows Parallel Performance Tools
See all videos in this series.
</itunes:summary><link>http://channel9.msdn.com/posts/philpenn/Concurrent-Visualization-Techniques-in-the-VS2010-Profiler/</link><pubDate>Tue, 03 Nov 2009 02:34:00 GMT</pubDate><guid isPermaLink="false">http://ecn.channel9.msdn.com/o9/ch9/7/1/8/3/0/5/ConcurrentVisualizationTechniques1_ch9.mp4</guid><evnet:views>12697</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/503817/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>Join Bill Colburn as he demonstrates useful features of the Concurrency Visualizer available in VS2010.   He discusses visualization of parallel-for loops, I/O reports, sorting the display of threads, and viewing thread affinity.&lt;br /&gt;
&lt;br /&gt;</evnet:previewtext><media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/7/1/8/3/0/5/ConcurrentVisualizationTechniques1_320_ch9.png" height="240" width="320" /><media:thumbnail url="http://channel9.msdn.com/Link/326ddc5e-511d-4aab-9300-ea8d723f7e41/" height="64" width="85" /><media:group><media:content url="http://ecn.channel9.msdn.com/o9/ch9/7/1/8/3/0/5/ConcurrentVisualizationTechniques1_ch9.mp4" expression="full" duration="415" fileSize="21290102" type="video/mp4" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/7/1/8/3/0/5/ConcurrentVisualizationTechniques1_ch9.mp3" expression="full" duration="415" fileSize="3321280" type="audio/mp3" medium="audio" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/7/1/8/3/0/5/ConcurrentVisualizationTechniques1_ch9.mp4" expression="full" duration="415" fileSize="21290102" type="video/mp4" medium="video" /><media:content isDefault="true" url="http://ecn.channel9.msdn.com/o9/ch9/7/1/8/3/0/5/ConcurrentVisualizationTechniques1_ch9.wma" expression="full" duration="415" fileSize="3363443" type="audio/x-ms-wma" medium="audio" /><media:content isDefault="true" url="http://ecn.channel9.msdn.com/o9/ch9/7/1/8/3/0/5/ConcurrentVisualizationTechniques1_ch9.wmv" expression="full" duration="415" fileSize="22059323" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/7/1/8/3/0/5/ConcurrentVisualizationTechniques1_2MB_ch9.wmv" expression="full" duration="415" fileSize="83567957" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/7/1/8/3/0/5/ConcurrentVisualizationTechniques1_Zune_ch9.wmv" expression="full" duration="415" fileSize="23102394" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/7/1/8/3/0/5/ConcurrentVisualizationTechniques1_512_ch9.png" expression="full" duration="415" type="image/jpeg" medium="image" /><media:content url="http://ss.channel9.msdn.com/ch9/7/1/8/3/0/5/ConcurrentVisualizationTechniques1.ism/Manifest" expression="full" duration="415" type="video/x-ms-wmv" medium="video" /></media:group><enclosure url="http://ecn.channel9.msdn.com/o9/ch9/7/1/8/3/0/5/ConcurrentVisualizationTechniques1_ch9.mp4" length="21290102" type="video/mp4" /><dc:creator>Phil Pennington</dc:creator><itunes:author>Phil Pennington</itunes:author><slash:comments>0</slash:comments><wfw:commentRss>http://channel9.msdn.com/posts/philpenn/Concurrent-Visualization-Techniques-in-the-VS2010-Profiler/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/503817/Trackback.aspx</trackback:ping><category>parallel  Debugging</category><category>Parallel Computing</category><category>Parallel Computing Platform</category><category>pcp</category><category>R2PERF</category><category>Visual Studio 2010</category><category>vs2010</category><category>w2k8r2</category></item><item><title>BlockingCollection&amp;#60T&amp;#62 Demonstration in Producer-Consumer Scenarios</title><description>&lt;img src="http://channel9.msdn.com/Link/ab522a89-bdc9-4d7d-9fbb-8600db461749/" border="0" /&gt;Join Josh and Steve as they demonstrate how to use the new .NET4 BlockingCollection&amp;lt;T&amp;gt; class in class Producer/Consumer parallel computing scenarios.&lt;br /&gt;
&lt;br /&gt;
BlockingCollection&amp;lt;T&amp;gt; is one of many new thread-safe data-structures available with .NET4 and Visual Studio 2010.&lt;br /&gt;
&lt;br /&gt;
Learn more about the &lt;a href="http://msdn.microsoft.com/en-us/library/system.collections.concurrent(VS.100).aspx" title="MSDN Library" target="_blank"&gt;System.Collections.Concurrent &lt;/a&gt;namespace and keep abreast of Parallel Computing tools and techniques via the &lt;a href="http://msdn.microsoft.com/en-us/concurrency/default.aspx" title="MSDN Dev Center" target="_blank"&gt;Concurrency Dev Center&lt;/a&gt;.&lt;br /&gt;
&lt;p&gt;See all videos in this &lt;a href="http://channel9.msdn.com/tags/R2PERF" title="R2 Performance" target="_blank"&gt;series&lt;/a&gt;.&lt;/p&gt;
&lt;br /&gt;&lt;img src="http://channel9.msdn.com/503055/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/posts/philpenn/BlockingCollectionT-Demonstration-in-Producer-Consumer-Scenarios/</comments><itunes:summary>Join Josh and Steve as they demonstrate how to use the new .NET4 BlockingCollection&amp;lt;T&amp;gt; class in class Producer/Consumer parallel computing scenarios.

BlockingCollection&amp;lt;T&amp;gt; is one of many new thread-safe data-structures available with .NET4 and Visual Studio 2010.

Learn more about the System.Collections.Concurrent namespace and keep abreast of Parallel Computing tools and techniques via the Concurrency Dev Center.
See all videos in this series.
</itunes:summary><link>http://channel9.msdn.com/posts/philpenn/BlockingCollectionT-Demonstration-in-Producer-Consumer-Scenarios/</link><pubDate>Thu, 29 Oct 2009 21:22:00 GMT</pubDate><guid isPermaLink="false">http://ecn.channel9.msdn.com/o9/ch9/5/5/0/3/0/5/BlockCollection_ch9.mp4</guid><evnet:views>32451</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/503055/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>Join Josh and Steve as they demonstrate how to use the new .NET4 BlockingCollection&amp;lt;T&amp;gt; class in class Producer/Consumer parallel computing scenarios. BlockingCollection&amp;lt;T&amp;gt; is one of many new thread-safe data-structures available with .NET4 and Visual Studio 2010. Learn more about the System.Collections.Concurrent namespace and keep abreast of Parallel Computing tools and techniques via the Concurrency Dev Center.</evnet:previewtext><media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/5/5/0/3/0/5/BlockCollection_320_ch9.png" height="240" width="320" /><media:thumbnail url="http://channel9.msdn.com/Link/ab522a89-bdc9-4d7d-9fbb-8600db461749/" height="64" width="85" /><media:group><media:content url="http://ecn.channel9.msdn.com/o9/ch9/5/5/0/3/0/5/BlockCollection_ch9.mp4" expression="full" duration="363" fileSize="23955764" type="video/mp4" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/5/5/0/3/0/5/BlockCollection_ch9.mp3" expression="full" duration="363" fileSize="2907115" type="audio/mp3" medium="audio" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/5/5/0/3/0/5/BlockCollection_ch9.mp4" expression="full" duration="363" fileSize="23955764" type="video/mp4" medium="video" /><media:content isDefault="true" url="http://ecn.channel9.msdn.com/o9/ch9/5/5/0/3/0/5/BlockCollection_ch9.wma" expression="full" duration="363" fileSize="2942889" type="audio/x-ms-wma" medium="audio" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/5/5/0/3/0/5/BlockCollection_2MB_ch9.wmv" expression="full" duration="363" fileSize="137927725" type="video/x-ms-wmv" medium="video" /><media:content isDefault="true" url="http://ecn.channel9.msdn.com/o9/ch9/5/5/0/3/0/5/BlockCollection_ch9.wmv" expression="full" duration="363" fileSize="32026615" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/5/5/0/3/0/5/BlockCollection_2MB_ch9.wmv" expression="full" duration="363" fileSize="137927725" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/5/5/0/3/0/5/BlockCollection_Zune_ch9.wmv" expression="full" duration="363" fileSize="25575509" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/5/5/0/3/0/5/BlockCollection_512_ch9.png" expression="full" duration="363" type="image/jpeg" medium="image" /><media:content url="http://ss.channel9.msdn.com/ch9/5/5/0/3/0/5/BlockCollection.ism/Manifest" expression="full" duration="363" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/5/5/0/3/0/5/BlockCollection_2MB_ch9.wmv" expression="full" duration="363" fileSize="137927725" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/5/5/0/3/0/5/BlockCollection_2MB_ch9.wmv" expression="full" duration="363" fileSize="137927725" type="video/x-ms-asf" medium="video" /></media:group><enclosure url="http://ecn.channel9.msdn.com/o9/ch9/5/5/0/3/0/5/BlockCollection_ch9.mp4" length="23955764" type="video/mp4" /><dc:creator>Phil Pennington</dc:creator><itunes:author>Phil Pennington</itunes:author><slash:comments>13</slash:comments><wfw:commentRss>http://channel9.msdn.com/posts/philpenn/BlockingCollectionT-Demonstration-in-Producer-Consumer-Scenarios/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/503055/Trackback.aspx</trackback:ping><category>Parallel Computing</category><category>Parallel Computing Platform</category><category>pcp</category><category>R2PERF</category><category>Visual Studio 2010</category><category>vs2010</category><category>w2k8r2</category></item><item><title>Thread Visualization in the VS2010 Profiler</title><description>&lt;img src="http://channel9.msdn.com/Link/450035ff-67ce-40dd-adb8-ac42b6bbd1a3/" border="0" /&gt;&lt;p&gt;Join James Rapp once again as he dives deeper into the new parallel performance analysis tools available in Visual Studio 2010.  In this video, he discusses ways of managing the quantity of data presented by the profiler and how to obtain meaningful statistics about your parallel application.&lt;br /&gt;
&lt;br /&gt;
Check-out the following additional resources:&lt;br /&gt;
 - The &lt;a href="http://blogs.msdn.com/visualizeparallel/" target="_blank"&gt;Parallel Visualization Blog&lt;/a&gt;&lt;br /&gt;
 - The MSDN &lt;a href="http://msdn.microsoft.com/en-us/concurrency/default.aspx"&gt;&lt;span&gt;Parallel Computing Dev-Center&lt;/span&gt;&lt;/a&gt; &lt;br /&gt;
 - Visual Studio 2010 on &lt;a href="http://channel9.msdn.com/learn/courses/VS2010"&gt;&lt;span&gt;Learning Center&lt;/span&gt;&lt;/a&gt; &lt;br /&gt;
 - &lt;a href="http://msdn.microsoft.com/en-us/vstudio/dd582936.aspx" target="_blank"&gt;Download&lt;/a&gt; Visual Studio 2010 beta2&lt;br /&gt;
 - &lt;a href="http://blogs.msdn.com/hshafi/"&gt;&lt;span&gt;Hazim Shafi’s Blog&lt;/span&gt;&lt;/a&gt; on Windows Parallel Performance Tools&lt;/p&gt;&lt;img src="http://channel9.msdn.com/502536/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/posts/philpenn/Thread-Visualization-in-the-VS2010-Profiler/</comments><itunes:summary>Join James Rapp once again as he dives deeper into the new parallel performance analysis tools available in Visual Studio 2010.  In this video, he discusses ways of managing the quantity of data presented by the profiler and how to obtain meaningful statistics about your parallel application.

Check-out the following additional resources:
 - The Parallel Visualization Blog
 - The MSDN Parallel Computing Dev-Center 
 - Visual Studio 2010 on Learning Center 
 - Download Visual Studio 2010 beta2
 - Hazim Shafi’s Blog on Windows Parallel Performance Tools</itunes:summary><link>http://channel9.msdn.com/posts/philpenn/Thread-Visualization-in-the-VS2010-Profiler/</link><pubDate>Tue, 27 Oct 2009 19:12:00 GMT</pubDate><guid isPermaLink="false">http://ecn.channel9.msdn.com/o9/ch9/6/3/5/2/0/5/ThreadVisualizationPPA_ch9.mp4</guid><evnet:views>17120</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/502536/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>&lt;p&gt;Join James Rapp once again as he dives deeper into the new parallel performance analysis tools available in Visual Studio 2010.  In this video, he discusses ways of managing the quantity of data presented by the profiler and how to obtain meaningful statistics about your parallel application.&lt;br /&gt;
&lt;br /&gt;
Check-out the following additional resources:&lt;br /&gt;
 - The &lt;a href="http://blogs.msdn.com/visualizeparallel/" target="_blank"&gt;Parallel Visualization Blog&lt;/a&gt;&lt;/p&gt;</evnet:previewtext><media:thumbnail url="http://channel9.msdn.com/Link/1fdf299d-e8a5-4f80-b197-fbda93d3a965/" height="240" width="320" /><media:thumbnail url="http://channel9.msdn.com/Link/450035ff-67ce-40dd-adb8-ac42b6bbd1a3/" height="64" width="85" /><media:group><media:content url="http://ecn.channel9.msdn.com/o9/ch9/6/3/5/2/0/5/ThreadVisualizationPPA_ch9.mp4" expression="full" duration="425" fileSize="20224740" type="video/mp4" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/6/3/5/2/0/5/ThreadVisualizationPPA_ch9.mp3" expression="full" duration="425" fileSize="3401916" type="audio/mp3" medium="audio" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/6/3/5/2/0/5/ThreadVisualizationPPA_ch9.mp4" expression="full" duration="425" fileSize="20224740" type="video/mp4" medium="video" /><media:content isDefault="true" url="http://ecn.channel9.msdn.com/o9/ch9/6/3/5/2/0/5/ThreadVisualizationPPA_ch9.wma" expression="full" duration="425" fileSize="3444557" type="audio/x-ms-wma" medium="audio" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/6/3/5/2/0/5/ThreadVisualizationPPA_2MB_ch9.wmv" expression="full" duration="425" fileSize="152824023" type="video/x-ms-wmv" medium="video" /><media:content isDefault="true" url="http://ecn.channel9.msdn.com/o9/ch9/6/3/5/2/0/5/ThreadVisualizationPPA_ch9.wmv" expression="full" duration="425" fileSize="22683483" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/6/3/5/2/0/5/ThreadVisualizationPPA_2MB_ch9.wmv" expression="full" duration="425" fileSize="152824023" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/6/3/5/2/0/5/ThreadVisualizationPPA_Zune_ch9.wmv" expression="full" duration="425" fileSize="22054420" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/6/3/5/2/0/5/ThreadVisualizationPPA_512_ch9.png" expression="full" duration="425" type="image/jpeg" medium="image" /><media:content url="http://mschannel9.vo.msecnd.net/ss1/ch9/6/3/5/2/0/5/ThreadVisualizationPPA.ism/Manifest" expression="full" duration="425" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/6/3/5/2/0/5/ThreadVisualizationPPA_2MB_ch9.wmv" expression="full" duration="425" fileSize="152824023" type="video/x-ms-asf" medium="video" /></media:group><enclosure url="http://ecn.channel9.msdn.com/o9/ch9/6/3/5/2/0/5/ThreadVisualizationPPA_ch9.mp4" length="20224740" type="video/mp4" /><dc:creator>Phil Pennington</dc:creator><itunes:author>Phil Pennington</itunes:author><slash:comments>1</slash:comments><wfw:commentRss>http://channel9.msdn.com/posts/philpenn/Thread-Visualization-in-the-VS2010-Profiler/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/502536/Trackback.aspx</trackback:ping><category>parallel  Debugging</category><category>Parallel Computing Platform</category><category>pcp</category><category>PPA</category><category>R2PERF</category><category>Visual Studio 2010</category><category>w2k8r2</category></item><item><title>Visualizing Concurrency: VS 2010 Beta 2 - Parallel Performance Profiling Advancements</title><description>&lt;img src="http://ecn.channel9.msdn.com/o9/ch9/2/8/0/7/9/4/ParallelProfilerBeta2_85_ch9.png" border="0" /&gt;&lt;p&gt;In Visual Studio 2010 Beta 1, you were introduced to new analysis and profiling capabilities (Parallel Profiling and Performance Tools) designed to make concurrency understandable and, ultimately, debuggable. Today, with the release of &lt;a href="http://go.microsoft.com/fwlink/?LinkID=151797"&gt;Visual Studio 2010 Beta 2&lt;/a&gt;, we introduce an updated and significantly more capable concurrency visualization and profiling tool which is available with other profiling features in Visual Studio 2010 Premium and Ultimate. What does it do, exactly? How does it work?&lt;br /&gt;
What's new?&lt;br /&gt;
&lt;br /&gt;
Here, Architect Hazim Shafi, Dev Lead Sasha Dadiomov and PM Bill Colburn tell us all about the Concurrency Visualizer Profiling Tool, including a demo. So, fire up Beta 2, spin up some threads and visualize concurrency. You should profile an already-existing application that employs concurrency and, perhaps for the first time, get to see what your concurrent code is &lt;em&gt;actually&lt;/em&gt; doing at run time.&lt;/p&gt;
&lt;p&gt;Parallel visualization tools team blog: &lt;a href="http://blogs.msdn.com/visualizeparallel/"&gt;http://blogs.msdn.com/visualizeparallel/&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
The parallel computing dev center: &lt;a href="http://msdn.microsoft.com/en-us/concurrency/default.aspx"&gt;http://msdn.microsoft.com/en-us/concurrency/default.aspx&lt;/a&gt; &lt;/p&gt;
&lt;p&gt; &lt;br /&gt;
Hazim's blog: &lt;a href="http://blogs.msdn.com/hshafi/default.aspx"&gt;http://blogs.msdn.com/hshafi/default.aspx&lt;/a&gt;&lt;/p&gt;&lt;img src="http://channel9.msdn.com/497082/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/shows/Going+Deep/Visualizing-Concurrency-Inside-the-Concurrency-Visualizer-Profiling-Tool/</comments><itunes:summary>In Visual Studio 2010 Beta 1, you were introduced to new analysis and profiling capabilities (Parallel Profiling and Performance Tools) designed to make concurrency understandable and, ultimately, debuggable. Today, with the release of Visual Studio 2010 Beta 2, we introduce an updated and significantly more capable concurrency visualization and profiling tool which is available with other profiling features in Visual Studio 2010 Premium and Ultimate. What does it do, exactly? How does it work?
What's new?

Here, Architect Hazim Shafi, Dev Lead Sasha Dadiomov and PM Bill Colburn tell us all about the Concurrency Visualizer Profiling Tool, including a demo. So, fire up Beta 2, spin up some threads and visualize concurrency. You should profile an already-existing application that employs concurrency and, perhaps for the first time, get to see what your concurrent code is actually doing at run time.
Parallel visualization tools team blog: http://blogs.msdn.com/visualizeparallel/

The parallel computing dev center: http://msdn.microsoft.com/en-us/concurrency/default.aspx 
 
Hazim's blog: http://blogs.msdn.com/hshafi/default.aspx</itunes:summary><link>http://channel9.msdn.com/shows/Going+Deep/Visualizing-Concurrency-Inside-the-Concurrency-Visualizer-Profiling-Tool/</link><pubDate>Mon, 19 Oct 2009 17:21:00 GMT</pubDate><guid isPermaLink="false">http://ecn.channel9.msdn.com/o9/ch9/2/8/0/7/9/4/ParallelProfilerBeta2_ch9.mp4</guid><evnet:views>27894</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/497082/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>&lt;p&gt;In Visual Studio 2010 Beta 1, you were introduced to new analysis and profiling capabilities (Parallel Profiling and Performance Tools) designed to make concurrency understandable and, ultimately, debuggable. Today, with the release of &lt;a href="http://go.microsoft.com/fwlink/?LinkID=151797"&gt;Visual Studio 2010 Beta 2&lt;/a&gt;, we introduce an updated and significantly more capable concurrency visualization and profiling tool which is available with other profiling features in Visual Studio 2010 Premium and Ultimate. What does it do, exactly? How does it work?&lt;br /&gt;
What's new?&lt;/p&gt;</evnet:previewtext><media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/2/8/0/7/9/4/ParallelProfilerBeta2_320_ch9.png" height="240" width="320" /><media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/2/8/0/7/9/4/ParallelProfilerBeta2_85_ch9.png" height="64" width="85" /><media:group><media:content url="http://ecn.channel9.msdn.com/o9/ch9/2/8/0/7/9/4/ParallelProfilerBeta2_ch9.mp4" expression="full" duration="2807" fileSize="504055017" type="video/mp4" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/2/8/0/7/9/4/ParallelProfilerBeta2_ch9.mp3" expression="full" duration="2807" fileSize="22459322" type="audio/mp3" medium="audio" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/2/8/0/7/9/4/ParallelProfilerBeta2_ch9.mp4" expression="full" duration="2807" fileSize="504055017" type="video/mp4" medium="video" /><media:content isDefault="true" url="http://ecn.channel9.msdn.com/o9/ch9/2/8/0/7/9/4/ParallelProfilerBeta2_ch9.wma" expression="full" duration="2807" fileSize="22709203" type="audio/x-ms-wma" medium="audio" /><media:content isDefault="true" url="http://ecn.channel9.msdn.com/o9/ch9/2/8/0/7/9/4/ParallelProfilerBeta2_ch9.wmv" expression="full" duration="2807" fileSize="598860825" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/2/8/0/7/9/4/ParallelProfilerBeta2_2MB_ch9.wmv" expression="full" duration="2807" fileSize="855926279" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/2/8/0/7/9/4/ParallelProfilerBeta2_Zune_ch9.wmv" expression="full" duration="2807" fileSize="398620805" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/2/8/0/7/9/4/ParallelProfilerBeta2_512_ch9.png" expression="full" duration="2807" type="image/jpeg" medium="image" /><media:content url="http://ss.channel9.msdn.com/ch9/2/8/0/7/9/4/ParallelProfilerBeta2.ism/Manifest" expression="full" duration="2807" type="video/x-ms-wmv" medium="video" /></media:group><enclosure url="http://ecn.channel9.msdn.com/o9/ch9/2/8/0/7/9/4/ParallelProfilerBeta2_ch9.mp4" length="504055017" type="video/mp4" /><dc:creator>Charles</dc:creator><itunes:author>Charles</itunes:author><slash:comments>6</slash:comments><wfw:commentRss>http://channel9.msdn.com/shows/Going+Deep/Visualizing-Concurrency-Inside-the-Concurrency-Visualizer-Profiling-Tool/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/497082/Trackback.aspx</trackback:ping><category>Concurrency</category><category>Parallel Computing</category><category>Parallel Computing Platform</category><category>Visual Studio 2010</category></item><item><title>VS2010 Parallel Computing Features Tour</title><description>&lt;p&gt;&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;img alt="Smiley" src="http://channel9.msdn.com/emoticons/C9/emotion-1.gif" /&gt;&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Introduction&lt;/strong&gt;: &lt;/p&gt;
&lt;p&gt;In Visual Studio 2010, the Parallel Computing team has delivered APIs and tools for developers wanting to build applications that take advantage of multiple cores. This video provides a glimpse on the managed APIs, debugging windows and profiler support.&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;For more on the managed APIs, please start on the &lt;a href="http://blogs.msdn.com/pfxteam/"&gt;team's blog&lt;/a&gt;. For more on profiler start on that &lt;a href="http://blogs.msdn.com/visualizeparallel/"&gt;team's blog&lt;/a&gt;. For more on Parallel Tasks and Parallel Stacks please start on my blog post on &lt;a href="http://www.danielmoth.com/Blog/2009/11/parallel-debugging.html"&gt;Parallel Debugging&lt;/a&gt;.&lt;/p&gt;&lt;img src="http://channel9.msdn.com/498895/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/posts/DanielMoth/VS2010-Parallel-Computing-Features-Tour/</comments><itunes:summary>Author: Hi, I am Daniel Moth 
 
Introduction: 
In Visual Studio 2010, the Parallel Computing team has delivered APIs and tools for developers wanting to build applications that take advantage of multiple cores. This video provides a glimpse on the managed APIs, debugging windows and profiler support.
 
For more on the managed APIs, please start on the team's blog. For more on profiler start on that team's blog. For more on Parallel Tasks and Parallel Stacks please start on my blog post on Parallel Debugging.</itunes:summary><link>http://channel9.msdn.com/posts/DanielMoth/VS2010-Parallel-Computing-Features-Tour/</link><pubDate>Mon, 19 Oct 2009 16:14:00 GMT</pubDate><guid isPermaLink="false">http://ecn.channel9.msdn.com/o9/ch9/5/9/8/8/9/4/ParallelProgrammingEndToEnd_ch9.mp4</guid><evnet:views>25991</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/498895/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>Learn about the new Parallel Computing features in VS2010</evnet:previewtext><media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/5/9/8/8/9/4/ParallelProgrammingEndToEnd_320_ch9.png" height="240" width="320" /><media:thumbnail url="http://channel9.msdn.com/Link/07ddcf18-aef9-482d-b353-4980968114c7/" height="64" width="85" /><media:thumbnail url="http://channel9.msdn.com/Link/57096b75-b91d-4fec-8005-fe2cbcc6438c/" height="64" width="85" /><media:group><media:content url="http://ecn.channel9.msdn.com/o9/ch9/5/9/8/8/9/4/ParallelProgrammingEndToEnd_ch9.mp4" expression="full" duration="1744" fileSize="60789132" type="video/mp4" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/5/9/8/8/9/4/ParallelProgrammingEndToEnd_ch9.mp3" expression="full" duration="1744" fileSize="13960733" type="audio/mp3" medium="audio" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/5/9/8/8/9/4/ParallelProgrammingEndToEnd_ch9.mp4" expression="full" duration="1744" fileSize="60789132" type="video/mp4" medium="video" /><media:content isDefault="true" url="http://ecn.channel9.msdn.com/o9/ch9/5/9/8/8/9/4/ParallelProgrammingEndToEnd_ch9.wma" expression="full" duration="1744" fileSize="14123777" type="audio/x-ms-wma" medium="audio" /><media:content isDefault="true" url="http://ecn.channel9.msdn.com/o9/ch9/5/9/8/8/9/4/ParallelProgrammingEndToEnd_2MB_ch9.wmv" expression="full" duration="1744" fileSize="42575075" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/5/9/8/8/9/4/ParallelProgrammingEndToEnd_2MB_ch9.wmv" expression="full" duration="1744" fileSize="42575075" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/5/9/8/8/9/4/ParallelProgrammingEndToEnd_Zune_ch9.wmv" expression="full" duration="1744" fileSize="59249343" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/5/9/8/8/9/4/ParallelProgrammingEndToEnd_512_ch9.png" expression="full" duration="1744" type="image/jpeg" medium="image" /><media:content url="http://ss.channel9.msdn.com/ch9/5/9/8/8/9/4/ParallelProgrammingEndToEnd.ism/Manifest" expression="full" duration="1744" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/5/9/8/8/9/4/ParallelProgrammingEndToEnd_2MB_ch9.wmv" expression="full" duration="1744" fileSize="42575075" type="video/x-ms-asf" medium="video" /></media:group><enclosure url="http://ecn.channel9.msdn.com/o9/ch9/5/9/8/8/9/4/ParallelProgrammingEndToEnd_ch9.mp4" length="60789132" type="video/mp4" /><dc:creator>Daniel Moth</dc:creator><itunes:author>Daniel Moth</itunes:author><slash:comments>15</slash:comments><wfw:commentRss>http://channel9.msdn.com/posts/DanielMoth/VS2010-Parallel-Computing-Features-Tour/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/498895/Trackback.aspx</trackback:ping><category>.NET 4</category><category>Debugging</category><category>parallel  Debugging</category><category>Parallel Computing</category><category>Parallel Computing Platform</category><category>Parallelism</category><category>profiling</category><category>Task Parallel Library</category><category>TPL</category><category>Visual Studio</category><category>Visual Studio 2010</category></item><item><title>Parallel Tasks – new Visual Studio 2010 debugger window</title><description>&lt;img src="http://ecn.channel9.msdn.com/o9/ch9/1/8/4/8/9/4/ParallelTasksVS2010_85_ch9.png" border="0" /&gt;&lt;b&gt;&lt;em&gt;UPDATED for the VS2010 &lt;span&gt;Beta 2&lt;/span&gt; release&lt;br /&gt;
&lt;/em&gt;&lt;br /&gt;
Author&lt;/b&gt;: Hi, I am &lt;a href="http://www.danielmoth.com/Blog"&gt;Daniel Moth &lt;/a&gt;&lt;img alt="Smiley" src="http://channel9.msdn.com/emoticons/C9/emotion-1.gif" /&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Introduction&lt;/b&gt;:&lt;br /&gt;
&lt;p&gt;In the next version of .NET and C++ that ship with Visual Studio 2010, a new task-based programming model is introduced. In this short video you will learn about Parallel Tasks, a new debugger window that helps developers debug applications that use tasks. You will also get a glimpse at the task-specific features of the Parallel Stacks debugger window &lt;a href="http://channel9.msdn.com/posts/DanielMoth/Parallel-Stacks--new-Visual-Studio-2010-debugger-window/"&gt;introduced in another video&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;To read more about the features of the Parallel Tasks window please read my blog post &lt;a href="http://www.danielmoth.com/Blog/2009/05/parallel-tasks-new-visual-studio-2010.html"&gt;here&lt;/a&gt;. To follow some steps and explore the Parallel Tasks (and Parallel Stacks) windows on your own Visual Studio 2010 follow this &lt;a href="http://msdn.microsoft.com/en-us/library/dd554943(VS.100).aspx"&gt;MSDN walkthrough&lt;/a&gt;.&lt;/p&gt;&lt;img src="http://channel9.msdn.com/473501/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/posts/DanielMoth/Parallel-Tasks--new-Visual-Studio-2010-debugger-window/</comments><itunes:summary>UPDATED for the VS2010 Beta 2 release

Author: Hi, I am Daniel Moth 

Introduction:
In the next version of .NET and C++ that ship with Visual Studio 2010, a new task-based programming model is introduced. In this short video you will learn about Parallel Tasks, a new debugger window that helps developers debug applications that use tasks. You will also get a glimpse at the task-specific features of the Parallel Stacks debugger window introduced in another video.
 
To read more about the features of the Parallel Tasks window please read my blog post here. To follow some steps and explore the Parallel Tasks (and Parallel Stacks) windows on your own Visual Studio 2010 follow this MSDN walkthrough.</itunes:summary><link>http://channel9.msdn.com/posts/DanielMoth/Parallel-Tasks--new-Visual-Studio-2010-debugger-window/</link><pubDate>Mon, 15 Jun 2009 19:29:00 GMT</pubDate><guid isPermaLink="false">http://ecn.channel9.msdn.com/o9/ch9/1/8/4/8/9/4/ParallelTasksVS2010_ch9.mp4</guid><evnet:views>6061</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/473501/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>Learn about the new Parallel Tasks debugger window in Visual Studio 2010.</evnet:previewtext><media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/1/8/4/8/9/4/ParallelTasksVS2010_320_ch9.png" height="240" width="320" /><media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/1/8/4/8/9/4/ParallelTasksVS2010_85_ch9.png" height="64" width="85" /><media:group><media:content url="http://ecn.channel9.msdn.com/o9/ch9/1/8/4/8/9/4/ParallelTasksVS2010_ch9.mp4" expression="full" duration="1270" fileSize="45420396" type="video/mp4" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/1/8/4/8/9/4/ParallelTasksVS2010_ch9.mp3" expression="full" duration="1270" fileSize="10165660" type="audio/mp3" medium="audio" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/1/8/4/8/9/4/ParallelTasksVS2010_ch9.mp4" expression="full" duration="1270" fileSize="45420396" type="video/mp4" medium="video" /><media:content isDefault="true" url="http://ecn.channel9.msdn.com/o9/ch9/1/8/4/8/9/4/ParallelTasksVS2010_ch9.wma" expression="full" duration="1270" fileSize="10287669" type="audio/x-ms-wma" medium="audio" /><media:content isDefault="true" url="http://ecn.channel9.msdn.com/o9/ch9/1/8/4/8/9/4/ParallelTasksVS2010_2MB_ch9.wmv" expression="full" duration="1270" fileSize="29157429" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/1/8/4/8/9/4/ParallelTasksVS2010_2MB_ch9.wmv" expression="full" duration="1270" fileSize="29157429" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/1/8/4/8/9/4/ParallelTasksVS2010_Zune_ch9.wmv" expression="full" duration="1270" fileSize="43656066" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/1/8/4/8/9/4/ParallelTasksVS2010_2MB_ch9.wmv" expression="full" duration="1270" fileSize="29157429" type="video/x-ms-asf" medium="video" /></media:group><enclosure url="http://ecn.channel9.msdn.com/o9/ch9/1/8/4/8/9/4/ParallelTasksVS2010_ch9.mp4" length="45420396" type="video/mp4" /><dc:creator>Daniel Moth</dc:creator><itunes:author>Daniel Moth</itunes:author><slash:comments>4</slash:comments><wfw:commentRss>http://channel9.msdn.com/posts/DanielMoth/Parallel-Tasks--new-Visual-Studio-2010-debugger-window/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/473501/Trackback.aspx</trackback:ping><category>Debugging</category><category>parallel  Debugging</category><category>Parallel Computing</category><category>Parallel Computing Platform</category><category>Parallelism</category><category>Visual Studio</category><category>Visual Studio 2010</category></item><item><title>Parallel Stacks – new Visual Studio 2010 debugger window</title><description>&lt;img src="http://ecn.channel9.msdn.com/o9/ch9/4/8/4/8/9/4/ParallelStacksVS2010Beta2_85_ch9.png" border="0" /&gt;&lt;b&gt;&lt;em&gt;UPDATED for the VS2010 &lt;span&gt;Beta 2&lt;/span&gt; release&lt;br /&gt;
&lt;/em&gt;&lt;br /&gt;
Author&lt;/b&gt;: Hi, I am &lt;a href="http://www.danielmoth.com/Blog"&gt;Daniel Moth &lt;/a&gt;&lt;img alt="Smiley" src="http://channel9.msdn.com/emoticons/C9/emotion-1.gifcomplete=" /&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Introduction&lt;/b&gt;: &lt;br /&gt;
&lt;p&gt;As developers try to take advantage of more and more cores in their applications, ultimately more and more threads will execute their code at the same time. When debugging such applications, there is a need to visualize multiple call stacks of multiple threads in a single view. This scenario is supported in Visual Studio 2010 via a new debugger window that this short video explores: Parallel Stacks.&lt;/p&gt;
To read more about the features of the Parallel Stacks window please read my blog posts &lt;a href="http://www.danielmoth.com/Blog/2009/05/parallel-stacks-another-new-vs2010.html"&gt;here&lt;/a&gt;, &lt;a href="http://www.danielmoth.com/Blog/2009/05/parallel-stacks-tasks-view.html"&gt;here&lt;/a&gt; and &lt;a href="http://www.danielmoth.com/Blog/2009/06/parallel-stacks-method-view.html"&gt;here&lt;/a&gt;. To follow some steps and explore the Parallel Stacks (and Parallel Tasks) windows on your own Visual Studio 2010 installation, follow this &lt;a href="http://msdn.microsoft.com/en-us/library/dd554943(VS.100).aspx"&gt;MSDN walkthrough&lt;/a&gt;.&lt;img src="http://channel9.msdn.com/473275/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/posts/DanielMoth/Parallel-Stacks--new-Visual-Studio-2010-debugger-window/</comments><itunes:summary>UPDATED for the VS2010 Beta 2 release

Author: Hi, I am Daniel Moth 

Introduction: 
As developers try to take advantage of more and more cores in their applications, ultimately more and more threads will execute their code at the same time. When debugging such applications, there is a need to visualize multiple call stacks of multiple threads in a single view. This scenario is supported in Visual Studio 2010 via a new debugger window that this short video explores: Parallel Stacks.
To read more about the features of the Parallel Stacks window please read my blog posts here, here and here. To follow some steps and explore the Parallel Stacks (and Parallel Tasks) windows on your own Visual Studio 2010 installation, follow this MSDN walkthrough.</itunes:summary><link>http://channel9.msdn.com/posts/DanielMoth/Parallel-Stacks--new-Visual-Studio-2010-debugger-window/</link><pubDate>Fri, 12 Jun 2009 21:21:00 GMT</pubDate><guid isPermaLink="false">http://ecn.channel9.msdn.com/o9/ch9/4/8/4/8/9/4/ParallelStacksVS2010Beta2_ch9.mp4</guid><evnet:views>45060</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/473275/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>Learn about the new Parallel Stacks debugger window in Visual Studio 2010.</evnet:previewtext><media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/4/8/4/8/9/4/ParallelStacksVS2010Beta2_320_ch9.png" height="240" width="320" /><media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/4/8/4/8/9/4/ParallelStacksVS2010Beta2_85_ch9.png" height="64" width="85" /><media:group><media:content url="http://ecn.channel9.msdn.com/o9/ch9/4/8/4/8/9/4/ParallelStacksVS2010Beta2_ch9.mp4" expression="full" duration="1147" fileSize="45958300" type="video/mp4" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/4/8/4/8/9/4/ParallelStacksVS2010Beta2_ch9.mp3" expression="full" duration="1147" fileSize="9182413" type="audio/mp3" medium="audio" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/4/8/4/8/9/4/ParallelStacksVS2010Beta2_ch9.mp4" expression="full" duration="1147" fileSize="45958300" type="video/mp4" medium="video" /><media:content isDefault="true" url="http://ecn.channel9.msdn.com/o9/ch9/4/8/4/8/9/4/ParallelStacksVS2010Beta2_ch9.wma" expression="full" duration="1147" fileSize="9293339" type="audio/x-ms-wma" medium="audio" /><media:content isDefault="true" url="http://ecn.channel9.msdn.com/o9/ch9/4/8/4/8/9/4/ParallelStacksVS2010Beta2_2MB_ch9.wmv" expression="full" duration="1147" fileSize="30138613" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/4/8/4/8/9/4/ParallelStacksVS2010Beta2_2MB_ch9.wmv" expression="full" duration="1147" fileSize="30138613" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/4/8/4/8/9/4/ParallelStacksVS2010Beta2_Zune_ch9.wmv" expression="full" duration="1147" fileSize="42354172" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/4/8/4/8/9/4/ParallelStacksVS2010Beta2_2MB_ch9.wmv" expression="full" duration="1147" fileSize="30138613" type="video/x-ms-asf" medium="video" /></media:group><enclosure url="http://ecn.channel9.msdn.com/o9/ch9/4/8/4/8/9/4/ParallelStacksVS2010Beta2_ch9.mp4" length="45958300" type="video/mp4" /><dc:creator>Daniel Moth</dc:creator><itunes:author>Daniel Moth</itunes:author><slash:comments>16</slash:comments><wfw:commentRss>http://channel9.msdn.com/posts/DanielMoth/Parallel-Stacks--new-Visual-Studio-2010-debugger-window/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/473275/Trackback.aspx</trackback:ping><category>Debugging</category><category>parallel  Debugging</category><category>Parallel Computing</category><category>Parallel Computing Platform</category><category>Parallelism</category><category>Visual Studio</category><category>Visual Studio 2010</category></item><item><title>Axum Published! Tutorial: Building your first Axum application</title><description>&lt;img src="http://mschnlnine.vo.llnwd.net/d1/ch9/9/8/3/8/6/4/BuildingYour1stAxumApp_small_ch9.png" border="0" /&gt;&lt;p&gt;Not familiar with Axum? &lt;a href="http://channel9.msdn.com/shows/Going+Deep/Maestro-A-Managed-Domain-Specific-Language-For-Concurrent-Programming/" target="_blank"&gt;Here's a C9 interview with the Axum team to refresh your memory&lt;/a&gt; (it's a domain specific language for concurrent programming, formerly known as "Maestro", developed by the Parallel Computing Platform team). &lt;br /&gt;
&lt;br /&gt;
Here, Axum PM Josh Phillips walks us through building a simple Axum application in just over 5 minutes.  Josh builds a simple “math library” on agents and shows how easy it is with Axum to focus on your code and get parallelism and safety implicitly. &lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;&lt;b&gt;Axum Team Blog: &lt;/b&gt;&lt;a href="http://blogs.msdn.com/maestroteam"&gt;http://blogs.msdn.com/maestroteam&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://msdn.microsoft.com/en-us/devlabs/dd795202.aspx" target="_blank"&gt;
&lt;h2&gt;--&amp;gt;Get Axum&amp;lt;--&lt;/h2&gt;
&lt;/a&gt;&lt;/p&gt;&lt;img src="http://channel9.msdn.com/468389/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/posts/Charles/Building-your-first-Axum-application/</comments><itunes:summary>Not familiar with Axum? Here's a C9 interview with the Axum team to refresh your memory (it's a domain specific language for concurrent programming, formerly known as "Maestro", developed by the Parallel Computing Platform team). 

Here, Axum PM Josh Phillips walks us through building a simple Axum application in just over 5 minutes.  Josh builds a simple “math library” on agents and shows how easy it is with Axum to focus on your code and get parallelism and safety implicitly. 
 
Axum Team Blog: http://blogs.msdn.com/maestroteam


--&amp;gt;Get Axum&amp;lt;--
</itunes:summary><link>http://channel9.msdn.com/posts/Charles/Building-your-first-Axum-application/</link><pubDate>Thu, 07 May 2009 17:45:00 GMT</pubDate><guid isPermaLink="false">mms://mschnlnine.wmod.llnwd.net/a1809/d1/ch9/9/8/3/8/6/4/BuildingYour1stAxumApp_s_ch9.wmv</guid><evnet:views>37341</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/468389/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>&lt;p&gt;Not familiar with Axum? &lt;a href="http://channel9.msdn.com/shows/Going+Deep/Maestro-A-Managed-Domain-Specific-Language-For-Concurrent-Programming/" target="_blank"&gt;Here's a C9 interview with the Axum team to refresh your memory&lt;/a&gt; (it's a domain specific language for concurrent programming, formerly known as "Maestro", developed by the Parallel Computing Platform team). &lt;br /&gt;
&lt;br /&gt;
Here, Axum PM Josh Phillips walks us through building a simple Axum application in just over 5 minutes. Josh builds a simple “math library” on agents and shows how easy it is with Axum to focus on your code and get parallelism and safety implicitly. &lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;&lt;b&gt;Axum Team Blog: &lt;/b&gt;&lt;a href="http://blogs.msdn.com/maestroteam"&gt;http://blogs.msdn.com/maestroteam&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://msdn.microsoft.com/en-us/devlabs/dd795202.aspx" target="_blank"&gt;
&lt;h2&gt;--&amp;gt;Get Axum&amp;lt;--&lt;/h2&gt;
&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;</evnet:previewtext><media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/9/8/3/8/6/4/BuildingYour1stAxumApp_large_ch9.png" height="240" width="320" /><media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/9/8/3/8/6/4/BuildingYour1stAxumApp_small_ch9.png" height="64" width="85" /><media:group><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/9/8/3/8/6/4/BuildingYour1stAxumApp_ch9.mp4" expression="full" duration="319" fileSize="6587655" type="video/mp4" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/9/8/3/8/6/4/BuildingYour1stAxumApp_ch9.mp3" expression="full" duration="319" fileSize="2560016" type="audio/mp3" medium="audio" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/9/8/3/8/6/4/BuildingYour1stAxumApp_ch9.mp4" expression="full" duration="319" fileSize="6587655" type="video/mp4" medium="video" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/9/8/3/8/6/4/BuildingYour1stAxumApp_ch9.wma" expression="full" duration="319" fileSize="5189893" type="audio/x-ms-wma" medium="audio" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/9/8/3/8/6/4/BuildingYour1stAxumApp_ch9.wmv" expression="full" duration="319" fileSize="7799357" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/9/8/3/8/6/4/BuildingYour1stAxumApp_2MB_ch9.wmv" expression="full" duration="319" fileSize="23767429" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/9/8/3/8/6/4/BuildingYour1stAxumApp_Zune_ch9.wmv" expression="full" duration="319" fileSize="8423337" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/9/8/3/8/6/4/BuildingYour1stAxumApp_2MB_ch9.wmv" expression="full" duration="319" fileSize="23767429" type="video/x-ms-asf" medium="video" /></media:group><enclosure url="mms://mschnlnine.wmod.llnwd.net/a1809/d1/ch9/9/8/3/8/6/4/BuildingYour1stAxumApp_s_ch9.wmv" length="224" type="video/mp4" /><dc:creator>Charles</dc:creator><itunes:author>Charles</itunes:author><slash:comments>9</slash:comments><wfw:commentRss>http://channel9.msdn.com/posts/Charles/Building-your-first-Axum-application/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/468389/Trackback.aspx</trackback:ping><category>Axum</category><category>Concurrency</category><category>Parallel Computing Platform</category><category>Parallelism</category><category>Programming</category><category>Programming Languages</category></item><item><title>Concurrency and Parallelism: Native (C/C++) and Managed (.NET) Perspectives</title><description>&lt;img src="http://mschnlnine.vo.llnwd.net/d1/ch9/3/1/5/0/6/4/PCPManagedNative_small_ch9.png" border="0" /&gt;&lt;p&gt;&lt;a href="http://msdn.microsoft.com/en-us/concurrency/default.aspx"&gt;Parallel Computing Platform team&lt;/a&gt; members Stephen Toub, Rick Molloy, Don McCrady and Dana Groff join me for a chat about the differences and similarities in their conceptual approach to designing and building concurrent programming abstractions targeting .NET developers and native (C/C++) developers. &lt;/p&gt;
&lt;p&gt;Besides the obvious semantic (and runtime) differences between purely managed (.NET) and native code (C/C++), how does the Parallel Computing Platform team develop technologies for each domain and how are these technologies different? Surely, system level developers need system level tooling support that can improve their experience with writing native code that can effectively (and safely) scale to 8 cores (and that's nothing. How many cores will be the norm in 5-8 years? Mostly likely significantly more than 8....). There’s no PLINQ for C++, for example. That said, the fundamental problems the Parallel Computing Platform team are trying to solve span languages and runtimes, but are the differences only in implementation details and programming abstractions? What's the same? What's different? How? Why?&lt;br /&gt;
&lt;br /&gt;
This is another great conversation with some of the folks designing and building technologies that will ultimately, in one form or another, converge into tools (or components of tools) that will help software developers effectively, efficiently and reliably compose applications and services in a Many Core world. &lt;br /&gt;
&lt;br /&gt;
Enjoy!&lt;/p&gt;&lt;img src="http://channel9.msdn.com/460513/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/shows/Going+Deep/Concurrency-and-Parallelism-Native-CC-and-Managed-NET-Perspectives/</comments><itunes:summary>Parallel Computing Platform team members Stephen Toub, Rick Molloy, Don McCrady and Dana Groff join me for a chat about the differences and similarities in their conceptual approach to designing and building concurrent programming abstractions targeting .NET developers and native (C/C++) developers. 
Besides the obvious semantic (and runtime) differences between purely managed (.NET) and native code (C/C++), how does the Parallel Computing Platform team develop technologies for each domain and how are these technologies different? Surely, system level developers need system level tooling support that can improve their experience with writing native code that can effectively (and safely) scale to 8 cores (and that's nothing. How many cores will be the norm in 5-8 years? Mostly likely significantly more than 8....). There’s no PLINQ for C++, for example. That said, the fundamental problems the Parallel Computing Platform team are trying to solve span languages and runtimes, but are the differences only in implementation details and programming abstractions? What's the same? What's different? How? Why?

This is another great conversation with some of the folks designing and building technologies that will ultimately, in one form or another, converge into tools (or components of tools) that will help software developers effectively, efficiently and reliably compose applications and services in a Many Core world. 

Enjoy!</itunes:summary><link>http://channel9.msdn.com/shows/Going+Deep/Concurrency-and-Parallelism-Native-CC-and-Managed-NET-Perspectives/</link><pubDate>Mon, 30 Mar 2009 17:24:00 GMT</pubDate><guid isPermaLink="false">http://mschnlnine.vo.llnwd.net/d1/ch9/3/1/5/0/6/4/PCPManagedNative_ch9.mp4</guid><evnet:views>34006</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/460513/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>&lt;p&gt;&lt;a href="http://msdn.microsoft.com/en-us/concurrency/default.aspx"&gt;Parallel Computing Platform team&lt;/a&gt; members Stephen Toub, Rick Molloy, Don McCrady and Dana Groff join me for a chat about the differences and similarities in their conceptual approach to designing and building concurrent programming abstractions targeting .NET developers and native (C/C++) developers. This is another great conversation with some of the folks designing and building technologies that will ultimately, in one form or another, converge into tools (or components of tools) that will help software developers effectively, efficiently and reliably compose applications and services in a Many Core world. &lt;/p&gt;</evnet:previewtext><media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/3/1/5/0/6/4/PCPManagedNative_large_ch9.png" height="240" width="320" /><media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/3/1/5/0/6/4/PCPManagedNative_small_ch9.png" height="64" width="85" /><media:group><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/3/1/5/0/6/4/PCPManagedNative_ch9.mp4" expression="full" duration="3093" fileSize="305037092" type="video/mp4" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/3/1/5/0/6/4/PCPManagedNative_ch9.mp3" expression="full" duration="3093" fileSize="24745401" type="audio/mp3" medium="audio" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/3/1/5/0/6/4/PCPManagedNative_ch9.mp4" expression="full" duration="3093" fileSize="305037092" type="video/mp4" medium="video" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/3/1/5/0/6/4/PCPManagedNative_ch9.wma" expression="full" duration="3093" fileSize="50042615" type="audio/x-ms-wma" medium="audio" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/3/1/5/0/6/4/PCPManagedNative_ch9.wmv" expression="full" duration="3093" fileSize="187351999" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/3/1/5/0/6/4/PCPManagedNative_2MB_ch9.wmv" expression="full" duration="3093" fileSize="968128503" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/3/1/5/0/6/4/PCPManagedNative_Zune_ch9.wmv" expression="full" duration="3093" fileSize="245223979" type="video/x-ms-wmv" medium="video" /></media:group><enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/3/1/5/0/6/4/PCPManagedNative_ch9.mp4" length="305037092" type="video/mp4" /><dc:creator>Charles</dc:creator><itunes:author>Charles</itunes:author><slash:comments>6</slash:comments><wfw:commentRss>http://channel9.msdn.com/shows/Going+Deep/Concurrency-and-Parallelism-Native-CC-and-Managed-NET-Perspectives/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/460513/Trackback.aspx</trackback:ping><category>.NET</category><category>C++</category><category>Concurrency</category><category>Concurrency Runtime</category><category>Parallel Computing</category><category>Parallel Computing Platform</category><category>Parallelism</category><category>R2PERF</category></item><item><title>Expert to Expert - Joe Duffy: Perspectives on Concurrent Programming and Parallelism</title><description>&lt;img src="http://mschnlnine.vo.llnwd.net/d1/ch9/4/1/9/6/5/4/E2EJoeDuffyConcurrent_small_ch9.jpg" border="0" /&gt;&lt;a href="http://www.bluebytesoftware.com/blog/default.aspx" target="_blank"&gt;Joe Duffy&lt;/a&gt; spends a lot of time thinking about the future of concurrent programming and parallelism. In his role as Lead Developer in the Parallel Computing Platform team, Joe is the creator of &lt;a href="http://channel9.msdn.com/shows/Going+Deep/Joe-Duffy-and-Igor-Ostrovsky-Parallel-LINQ-under-the-hood/" target="_blank"&gt;PLINQ&lt;/a&gt; and a key contributor to many of the managed (.NET) concurrency incubations happening in and around his broader team. He's also an author (check out his latest book, &lt;a href="http://www.bluebytesoftware.com/books/winconc/winconc_book_resources.html" target="_blank"&gt;Concurrent Programming on Windows&lt;/a&gt;)&lt;br /&gt;
&lt;br /&gt;
You've met Joe many times &lt;a href="http://channel9.msdn.com/shows/Going+Deep/Joe-Duffy-Huseyin-Yildiz-Daan-Leijen-Stephen-Toub-Parallel-Extensions-Inside-the-Task-Parallel/" target="_blank"&gt;before&lt;/a&gt; on C9 and the concurrency topic should be quite familiar to you by now (There's a lot of very innovative thinking going on in the parallel computing platform team (&lt;a href="http://channel9.msdn.com/posts/Charles/The-Concurrency-Runtime-Fine-Grained-Parallelism-for-C/" target="_blank"&gt;and it's not just about the managed world&lt;/a&gt;, as you know)). &lt;br /&gt;
&lt;br /&gt;
We've spent a lot time discussing library-based approaches to enabling parallelism in a readily understanable, predictable, safe and scalable way for .NET programmers. We've also spent time on language level approaches to the problem (new constructs in C# that make it easier to compose in a semi-functional way (lamdas, LINQ, etc) or purely in a hybrid-functional way in &lt;a href="http://channel9.msdn.com/tags/FSharp" target="_blank"&gt;F#&lt;/a&gt; or with experimental DSLs like &lt;a href="http://channel9.msdn.com/shows/Going+Deep/Maestro-A-Managed-Domain-Specific-Language-For-Concurrent-Programming/" target="_blank"&gt;Maestro&lt;/a&gt;).&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://channel9.msdn.com/tags/Erik+Meijer" target="_blank"&gt;Erik Meijer&lt;/a&gt;, Expert to Expert host, programming language designer and one of the high priests of the lamda calculus  spends a great deal of time thinking about the problem of software's capability to scale effectively (as efficiently, safely, and as composable as possible) in the Many-Core age. So, we add Joe + Erik and we get many excellent, insightful questions and answers. Of course the notion of side-effects plays a big role here and we even debate the merits of Haskell in the real world. This is a great conversation.  It goes deep, but not so far into the rabbit hole that you won't be able to find your way back. :)&lt;br /&gt;
&lt;br /&gt;
Enjoy!&lt;br /&gt;
&lt;p&gt;&lt;a href="http://www.bluebytesoftware.com/books/winconc/winconc_book_resources.html" target="_blank"&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://channel9.msdn.com/456914/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/shows/Going+Deep/Joe-Duffy-Perspectives-on-Concurrent-Programming-and-Parallelism/</comments><itunes:summary>Joe Duffy spends a lot of time thinking about the future of concurrent programming and parallelism. In his role as Lead Developer in the Parallel Computing Platform team, Joe is the creator of PLINQ and a key contributor to many of the managed (.NET) concurrency incubations happening in and around his broader team. He's also an author (check out his latest book, Concurrent Programming on Windows)

You've met Joe many times before on C9 and the concurrency topic should be quite familiar to you by now (There's a lot of very innovative thinking going on in the parallel computing platform team (and it's not just about the managed world, as you know)). 

We've spent a lot time discussing library-based approaches to enabling parallelism in a readily understanable, predictable, safe and scalable way for .NET programmers. We've also spent time on language level approaches to the problem (new constructs in C# that make it easier to compose in a semi-functional way (lamdas, LINQ, etc) or purely in a hybrid-functional way in F# or with experimental DSLs like Maestro).

Erik Meijer, Expert to Expert host, programming language designer and one of the high priests of the lamda calculus  spends a great deal of time thinking about the problem of software's capability to scale effectively (as efficiently, safely, and as composable as possible) in the Many-Core age. So, we add Joe + Erik and we get many excellent, insightful questions and answers. Of course the notion of side-effects plays a big role here and we even debate the merits of Haskell in the real world. This is a great conversation.  It goes deep, but not so far into the rabbit hole that you won't be able to find your way back. 

Enjoy!
</itunes:summary><link>http://channel9.msdn.com/shows/Going+Deep/Joe-Duffy-Perspectives-on-Concurrent-Programming-and-Parallelism/</link><pubDate>Tue, 17 Feb 2009 17:39:00 GMT</pubDate><guid isPermaLink="false">http://channel9.msdn.com/shows/Going+Deep/Joe-Duffy-Perspectives-on-Concurrent-Programming-and-Parallelism/</guid><evnet:views>55677</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/456914/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>Joe Duffy spends a lot of time thinking about the future of concurrent programming and parallelism. In his role as Lead Developer in the Parallel Computing Platform team, Joe is the creator of PLINQ and a key contributor to many of the managed (.NET) concurrency incubations happening in and around his broader team.&lt;br /&gt;
&lt;br /&gt;
Erik Meijer, Expert to Expert host, programming language designer and one of the high priests of the lamda calculus  spends a great deal of time thinking about the problem of software's capability to scale effectively (as efficiently, safely, and as composable as possible) in the Many-Core age. So, we add Joe + Erik and we get many excellent, insightful questions and answers. Of course the notion of side-effects plays a big role here and we even debate the merits of Haskell in the real world. This is a great conversation. It goes deep, but not so far into the rabbit hole that you won't be able to find your way back. &lt;img src='/emoticons/C9/emotion-1.gif' alt='Smiley' /&gt;</evnet:previewtext><media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/4/1/9/6/5/4/E2EJoeDuffyConcurrent_large_ch9.jpg" height="240" width="320" /><media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/4/1/9/6/5/4/E2EJoeDuffyConcurrent_small_ch9.jpg" height="64" width="85" /><media:group><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/4/1/9/6/5/4/E2EJoeDuffyConcurrent_ch9.wma" expression="full" duration="3879" fileSize="62764555" type="audio/x-ms-wma" medium="audio" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/4/1/9/6/5/4/E2EJoeDuffyConcurrent_ch9.wmv" expression="full" duration="3879" fileSize="235164715" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/4/1/9/6/5/4/E2EJoeDuffyConcurrent_2MB_ch9.wmv" expression="full" duration="3879" fileSize="1214269219" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/4/1/9/6/5/4/E2EJoeDuffyConcurrent_Zune_ch9.wmv" expression="full" duration="3879" fileSize="307004695" type="video/x-ms-wmv" medium="video" /></media:group><dc:creator>Charles</dc:creator><itunes:author>Charles</itunes:author><slash:comments>55</slash:comments><wfw:commentRss>http://channel9.msdn.com/shows/Going+Deep/Joe-Duffy-Perspectives-on-Concurrent-Programming-and-Parallelism/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/456914/Trackback.aspx</trackback:ping><category>Concurrency</category><category>Erik Meijer</category><category>Expert to Expert</category><category>Joe Duffy</category><category>Parallel Computing</category><category>Parallel Computing Platform</category><category>Parallelism</category><category>Programming</category><category>R2PERF</category></item><item><title>Expert to Expert: Meijer and Chrysanthakopoulos - Concurrency, Coordination and the CCR</title><description>&lt;img src="http://mschnlnine.vo.llnwd.net/d1/ch9/7/6/1/3/5/4/E2ECCR_small_ch9.jpg" border="0" /&gt;In this episode of &lt;a href="http://channel9.msdn.com/tags/Expert+to+Expert" target="_blank"&gt;Expert to Expert&lt;/a&gt;, programming language designer &lt;a href="http://channel9.msdn.com/tags/Erik+Meijer" target="_blank"&gt;Erik Meijer&lt;/a&gt; chats with &lt;a href="http://channel9.msdn.com/tags/CCR" target="_blank"&gt;CCR&lt;/a&gt; creator &lt;a href="http://channel9.msdn.com/tags/George+Chrysanthakopoulos" target="_blank"&gt;George Chrysanthakopoulos&lt;/a&gt;. We've spent a good deal of time on Channel 9 addressing the Concurrency Problem and the various approaches Microsoft is taking in an effort to help solve it. George's &lt;a href="http://msdn.microsoft.com/en-us/library/bb648752.aspx" target="_blank"&gt;CCR&lt;/a&gt; is a piece of managed technology (.NET) that provides an unusually high degree of concurrency for developers targeting Windows. The Coordination and Concurrency Runtime has been around for about five years. How are people using it today to build scalable concurrent systems? What's the current state of the CCR and what's it's future? Why is the CCR a better approach to scalable distributed concurrent programming than other technologies out there? Is concurrency the real issue? George believes that it's all about &lt;em&gt;coordination(the other C in CCR)&lt;/em&gt; and concurrency is really just a side effect of coordinating systems. If you get distributed coordination right, then you have a concurrent system that can scale. Really? Do explain, dear George (oh, and he does and as passionately as you'd expect from him). This is a fantastic conversation. Classic Channel 9.&lt;br /&gt;
&lt;br /&gt;
Enjoy!&lt;img src="http://channel9.msdn.com/453167/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/shows/Going+Deep/Expert-to-Expert-Meijer-and-Chrysanthakopoulos-Concurrency-Coordination-and-the-CCR/</comments><itunes:summary>In this episode of Expert to Expert, programming language designer Erik Meijer chats with CCR creator George Chrysanthakopoulos. We've spent a good deal of time on Channel 9 addressing the Concurrency Problem and the various approaches Microsoft is taking in an effort to help solve it. George's CCR is a piece of managed technology (.NET) that provides an unusually high degree of concurrency for developers targeting Windows. The Coordination and Concurrency Runtime has been around for about five years. How are people using it today to build scalable concurrent systems? What's the current state of the CCR and what's it's future? Why is the CCR a better approach to scalable distributed concurrent programming than other technologies out there? Is concurrency the real issue? George believes that it's all about coordination(the other C in CCR) and concurrency is really just a side effect of coordinating systems. If you get distributed coordination right, then you have a concurrent system that can scale. Really? Do explain, dear George (oh, and he does and as passionately as you'd expect from him). This is a fantastic conversation. Classic Channel 9.

Enjoy!</itunes:summary><link>http://channel9.msdn.com/shows/Going+Deep/Expert-to-Expert-Meijer-and-Chrysanthakopoulos-Concurrency-Coordination-and-the-CCR/</link><pubDate>Fri, 16 Jan 2009 20:56:00 GMT</pubDate><guid isPermaLink="false">http://mschnlnine.vo.llnwd.net/d1/ch9/7/6/1/3/5/4/E2ECCR_ch9.mp4</guid><evnet:views>63930</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/453167/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>In this episode of Expert to Expert, programming language designer Erik Meijer chats with CCR creator George Chrysanthakopoulos. We've spent a good deal of time on Channel 9 addressing the Concurrency Problem and the various approaches Microsoft is taking in an effort to help solve it. George's CCR is a piece of managed technology (.NET) that provides an unusually high degree of concurrency for developers targeting Windows. The Coordination and Concurrency Runtime has been around for about five years. How are people using it today to build scalable concurrent systems? What's the current state of the CCR and what's it's future? Spend some time to watch this! This is classic Channel 9 and a fantastic conversation.</evnet:previewtext><media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/7/6/1/3/5/4/E2ECCR_large_ch9.jpg" height="240" width="320" /><media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/7/6/1/3/5/4/E2ECCR_small_ch9.jpg" height="64" width="85" /><media:group><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/7/6/1/3/5/4/E2ECCR_ch9.mp4" expression="full" duration="3404" fileSize="695898890" type="video/mp4" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/7/6/1/3/5/4/E2ECCR_ch9.mp3" expression="full" duration="3404" fileSize="27235393" type="audio/mp3" medium="audio" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/7/6/1/3/5/4/E2ECCR_ch9.mp4" expression="full" duration="3404" fileSize="695898890" type="video/mp4" medium="video" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/7/6/1/3/5/4/E2ECCR_ch9.wma" expression="full" duration="3404" fileSize="55074317" type="audio/x-ms-wma" medium="audio" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/7/6/1/3/5/4/E2ECCR_ch9.wmv" expression="full" duration="3404" fileSize="206473867" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/7/6/1/3/5/4/E2ECCR_2MB_ch9.wmv" expression="full" duration="3404" fileSize="1065570369" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/7/6/1/3/5/4/E2ECCR_Zune_ch9.wmv" expression="full" duration="3404" fileSize="482073847" type="video/x-ms-wmv" medium="video" /></media:group><enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/7/6/1/3/5/4/E2ECCR_ch9.mp4" length="695898890" type="video/mp4" /><dc:creator>Charles</dc:creator><itunes:author>Charles</itunes:author><slash:comments>29</slash:comments><wfw:commentRss>http://channel9.msdn.com/shows/Going+Deep/Expert-to-Expert-Meijer-and-Chrysanthakopoulos-Concurrency-Coordination-and-the-CCR/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/453167/Trackback.aspx</trackback:ping><category>CCR</category><category>Concurrency</category><category>Erik Meijer</category><category>Expert to Expert</category><category>George Chrysanthakopoulos</category><category>Parallel Computing</category><category>Parallel Computing Platform</category><category>Parallelism</category><category>Programming</category></item><item><title>Parallel Computing in Native Code: New Trends and Old Friends</title><description>&lt;img src="http://mschnlnine.vo.llnwd.net/d1/ch9/6/0/6/1/5/4/PCPC0x_small_ch9.jpg" border="0" /&gt;We've covered a lot of ground on both &lt;a href="http://channel9.msdn.com/tags/C++/" target="_blank"&gt;C++&lt;/a&gt; and &lt;a href="http://channel9.msdn.com/tags/Parallel+Computing/" target="_blank"&gt;Parallel Computing &lt;/a&gt;on Channel 9 over the past few years. For C++ in particular, we've gone deep on many fronts with some of the main players in Microsoft's native programming world. Damien Watkins is one of these players and he's the brains behind most of the interviews you've seen on C9 (he thought them up and set them up). But who is Damien and what does he do?&lt;br /&gt;
&lt;br /&gt;
Rick Molloy (PM) and Don McCrady(Development Lead) have been on Channel 9 before and they are both members of the native side of the parallel computing platform (PCP) house. It's no surprise that most teams who ship Microsoft software work closely with the C++ team given that most of our products are written in native code. The C++ team produces the de facto compiler that most teams at MS use. The PCP team is no exception. &lt;br /&gt;
&lt;br /&gt;
We figured it would be fun to get a C++ player (Damien is a PM on the front-end native compiler team) and some &lt;a href="http://channel9.msdn.com/tags/Parallel+Computing+Platform/" target="_blank"&gt;Parallel People&lt;/a&gt; together in a room to discuss the native side of the Concurrency Problem (and possible solutions) and get a feel for the synergy between teams. The next version of C++, C++0x, will undoubtedly contain new language constructs that will make it easier to program many-core algorithms. We dig into some of these here as well as reveal for the first time on C9 some new members of the C++ language that you may not have heard about yet....&lt;br /&gt;
&lt;br /&gt;
Enjoy. This is a great conversation among key thinkers who live in and innovate the native world.&lt;img src="http://channel9.msdn.com/451606/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/shows/Going+Deep/Parallel-Computing-in-Native-Code-New-Trends-and-Old-Friends/</comments><itunes:summary>We've covered a lot of ground on both C++ and Parallel Computing on Channel 9 over the past few years. For C++ in particular, we've gone deep on many fronts with some of the main players in Microsoft's native programming world. Damien Watkins is one of these players and he's the brains behind most of the interviews you've seen on C9 (he thought them up and set them up). But who is Damien and what does he do?

Rick Molloy (PM) and Don McCrady(Development Lead) have been on Channel 9 before and they are both members of the native side of the parallel computing platform (PCP) house. It's no surprise that most teams who ship Microsoft software work closely with the C++ team given that most of our products are written in native code. The C++ team produces the de facto compiler that most teams at MS use. The PCP team is no exception. 

We figured it would be fun to get a C++ player (Damien is a PM on the front-end native compiler team) and some Parallel People together in a room to discuss the native side of the Concurrency Problem (and possible solutions) and get a feel for the synergy between teams. The next version of C++, C++0x, will undoubtedly contain new language constructs that will make it easier to program many-core algorithms. We dig into some of these here as well as reveal for the first time on C9 some new members of the C++ language that you may not have heard about yet....

Enjoy. This is a great conversation among key thinkers who live in and innovate the native world.</itunes:summary><link>http://channel9.msdn.com/shows/Going+Deep/Parallel-Computing-in-Native-Code-New-Trends-and-Old-Friends/</link><pubDate>Mon, 12 Jan 2009 19:48:00 GMT</pubDate><guid isPermaLink="false">http://mschnlnine.vo.llnwd.net/d1/ch9/6/0/6/1/5/4/PCPC0x_ch9.mp4</guid><evnet:views>54816</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/451606/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>We figured it would be fun to get a C++ player (Damien is a PM on the front-end compiler team) and some Parallel People together in a room to discuss the native side of the Concurrency Problem (and possible solutions) and get a feel for the synergy between teams. The next version of C++, C++0x, will undoubtedly contain new language constructs that will make it easier to program many-core algorithms. We dig into some of these here as well as reveal for the first time on C9 some new members of the C++ language that you may not have heard about yet....</evnet:previewtext><media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/6/0/6/1/5/4/PCPC0x_large_ch9.jpg" height="240" width="320" /><media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/6/0/6/1/5/4/PCPC0x_small_ch9.jpg" height="64" width="85" /><media:group><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/6/0/6/1/5/4/PCPC0x_ch9.mp4" expression="full" duration="3081" fileSize="629873753" type="video/mp4" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/6/0/6/1/5/4/PCPC0x_ch9.mp3" expression="full" duration="3081" fileSize="24649061" type="audio/mp3" medium="audio" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/6/0/6/1/5/4/PCPC0x_ch9.mp4" expression="full" duration="3081" fileSize="629873753" type="video/mp4" medium="video" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/6/0/6/1/5/4/PCPC0x_ch9.wma" expression="full" duration="3081" fileSize="49850361" type="audio/x-ms-wma" medium="audio" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/6/0/6/1/5/4/PCPC0x_ch9.wmv" expression="full" duration="3081" fileSize="186663929" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/6/0/6/1/5/4/PCPC0x_2MB_ch9.wmv" expression="full" duration="3081" fileSize="964376431" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/6/0/6/1/5/4/PCPC0x_Zune_ch9.wmv" expression="full" duration="3081" fileSize="436103909" type="video/x-ms-wmv" medium="video" /></media:group><enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/6/0/6/1/5/4/PCPC0x_ch9.mp4" length="629873753" type="video/mp4" /><dc:creator>Charles</dc:creator><itunes:author>Charles</itunes:author><slash:comments>2</slash:comments><wfw:commentRss>http://channel9.msdn.com/shows/Going+Deep/Parallel-Computing-in-Native-Code-New-Trends-and-Old-Friends/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/451606/Trackback.aspx</trackback:ping><category>C++</category><category>C++0x</category><category>Concurrency</category><category>Parallel Computing</category><category>Parallel Computing Platform</category><category>Parallelism</category></item><item><title>Maestro: A Managed Domain Specific Language For Concurrent Programming</title><description>&lt;img src="http://channel9.msdn.com/Link/2b95af66-4697-4a97-ad29-946a120f4250/" border="0" /&gt;Josh Phillips(PM), Niklas Gustafsson(Architect), and Artur Laksberg(Developer) of the Parallel Computing Platform Team spend some time with me to discuss a managed (.NET-based) DSL (Domain Specific Language) for concurrent programming, Maestro. Maestro incorporates well-entrenched language patterns (imperative, OO, C style syntax, etc) and language constructs (channels, agents, domains) in a compelling way to make concurrent composition more accessible and familiar to the legions of sequential code composers. &lt;br /&gt;
&lt;br /&gt;
Here we dig into the architecture and design of the Maestro language and compiler as well as discuss the philosophy behind this incubation project (at this point in time there are no plans to release Maestro as a product - it's a research project, an incubation...). Why create another language to help solve the Concurrency Problem? What's the advantage over implementing a library (this is .NET after all -&amp;gt; CLR + BCL = most of the power of the platform)? There's obviously good reasons for implementig Maestro as a language, but you'll need to watch and listen to find out. &lt;br /&gt;
&lt;br /&gt;
Enjoy. &lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;Note&lt;/strong&gt;: After this interview was conducted and posted to Channel 9, the Maestro team has renamed their technology to &lt;strong&gt;Axum&lt;/strong&gt;. So, they are now the Axum team and the managed DSL for concurrent programming they're incubating is called Axum. :)&lt;img src="http://channel9.msdn.com/448583/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/shows/Going+Deep/Maestro-A-Managed-Domain-Specific-Language-For-Concurrent-Programming/</comments><itunes:summary>Josh Phillips(PM), Niklas Gustafsson(Architect), and Artur Laksberg(Developer) of the Parallel Computing Platform Team spend some time with me to discuss a managed (.NET-based) DSL (Domain Specific Language) for concurrent programming, Maestro. Maestro incorporates well-entrenched language patterns (imperative, OO, C style syntax, etc) and language constructs (channels, agents, domains) in a compelling way to make concurrent composition more accessible and familiar to the legions of sequential code composers. 

Here we dig into the architecture and design of the Maestro language and compiler as well as discuss the philosophy behind this incubation project (at this point in time there are no plans to release Maestro as a product - it's a research project, an incubation...). Why create another language to help solve the Concurrency Problem? What's the advantage over implementing a library (this is .NET after all -&amp;gt; CLR + BCL = most of the power of the platform)? There's obviously good reasons for implementig Maestro as a language, but you'll need to watch and listen to find out. 

Enjoy. 

Note: After this interview was conducted and posted to Channel 9, the Maestro team has renamed their technology to Axum. So, they are now the Axum team and the managed DSL for concurrent programming they're incubating is called Axum. </itunes:summary><link>http://channel9.msdn.com/shows/Going+Deep/Maestro-A-Managed-Domain-Specific-Language-For-Concurrent-Programming/</link><pubDate>Mon, 22 Dec 2008 19:46:00 GMT</pubDate><guid isPermaLink="false">http://mschnlnine.vo.llnwd.net/d1/ch9/3/8/5/8/4/4/InsideMaestro_ch9.mp4</guid><evnet:views>94143</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/448583/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>Josh Phillips(PM), Niklas Gustafsson(Architect), and Artur Laksberg(Developer) of the Parallel Computing Platform Team spend some time with me to discuss a managed (.NET-based) DSL (Domain Specific Language) for concurrent programming, Maestro. Maestro incorporates well-entrenched language patterns (imperative, OO, C style syntax, etc) and language constructs (channels, agents, domains) in a compelling way to make concurrent composition more accessible and familiar to the legions of sequential code composers.</evnet:previewtext><media:thumbnail url="http://channel9.msdn.com/Link/7e718313-8ee7-4a47-9fb5-7e686ee23451/" height="240" width="320" /><media:thumbnail url="http://channel9.msdn.com/Link/2b95af66-4697-4a97-ad29-946a120f4250/" height="64" width="85" /><media:group><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/3/8/5/8/4/4/InsideMaestro_ch9.mp4" expression="full" duration="2856" fileSize="583898467" type="video/mp4" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/3/8/5/8/4/4/InsideMaestro_ch9.mp3" expression="full" duration="2856" fileSize="22850792" type="audio/mp3" medium="audio" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/3/8/5/8/4/4/InsideMaestro_ch9.mp4" expression="full" duration="2856" fileSize="583898467" type="video/mp4" medium="video" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/3/8/5/8/4/4/InsideMaestro_ch9.wma" expression="full" duration="2856" fileSize="46212517" type="audio/x-ms-wma" medium="audio" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/3/8/5/8/4/4/InsideMaestro_ch9.wmv" expression="full" duration="2856" fileSize="173078579" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/3/8/5/8/4/4/InsideMaestro_2MB_ch9.wmv" expression="full" duration="2856" fileSize="893751081" type="video/x-ms-wmv" medium="video" /></media:group><enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/3/8/5/8/4/4/InsideMaestro_ch9.mp4" length="583898467" type="video/mp4" /><dc:creator>Charles</dc:creator><itunes:author>Charles</itunes:author><slash:comments>12</slash:comments><wfw:commentRss>http://channel9.msdn.com/shows/Going+Deep/Maestro-A-Managed-Domain-Specific-Language-For-Concurrent-Programming/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/448583/Trackback.aspx</trackback:ping><category>Axum</category><category>Concurrency</category><category>Parallel Computing</category><category>Parallel Computing Platform</category><category>Parallelism</category><category>Programming</category><category>Programming Languages</category><category>Software Engineering Research</category></item><item><title>Lynne Hill: Parallel Computing Platform - The Vision and Future</title><description>&lt;img src="http://mschnlnine.vo.llnwd.net/d1/ch9/7/8/6/4/3/4/LynneHillParallelComputing_small_ch9.jpg" border="0" /&gt;Over the past few months you've seen several &lt;a href="http://channel9.msdn.com/tags/Parallel+Computing/" target="_blank"&gt;interviews with members of Microsoft's Parallel Computing Platform team&lt;/a&gt; and we've learned about tooling advances, managed support for parallelism (Parallel Extensions for .NET), and native support for parallelism (the Concurrency Runtime). &lt;br /&gt;
&lt;br /&gt;
Here, we meet the leader of the Parallel Computing Platform team, General Manager Lynne Hill. Lynne is a veteran Microsoft leader, starting the Parallel Computing Team and builiding it into what it is today, a relatively large organization with many virtual members spread across the entire company. The Parallel Computing Team (and the industry at large, of course) have a tremendously daunting task: bringing parallel computing to the general purpose masses. The Parallel Computing Platform is in fact making significant strides in this area, as I hope we've made clear on Channel 9. Lynne tells us about the vision of her team, the history of the problem and the future of parallelism. She makes it clear that with the advent of much more computing power the industry is poised to invent some incredibly interesting technologies that will enable new classes of computation experience for computer users. Now, the problem of getting a grip on how to harness the impending power of many-core in reasonable ways is of paramount importance. Go Lynne! Go!&lt;br /&gt;
&lt;br /&gt;
Enjoy.&lt;img src="http://channel9.msdn.com/434687/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/posts/Charles/Lynne-Hill-Parallel-Computing-Platform-The-Vision-and-Future/</comments><itunes:summary>Over the past few months you've seen several interviews with members of Microsoft's Parallel Computing Platform team and we've learned about tooling advances, managed support for parallelism (Parallel Extensions for .NET), and native support for parallelism (the Concurrency Runtime). 

Here, we meet the leader of the Parallel Computing Platform team, General Manager Lynne Hill. Lynne is a veteran Microsoft leader, starting the Parallel Computing Team and builiding it into what it is today, a relatively large organization with many virtual members spread across the entire company. The Parallel Computing Team (and the industry at large, of course) have a tremendously daunting task: bringing parallel computing to the general purpose masses. The Parallel Computing Platform is in fact making significant strides in this area, as I hope we've made clear on Channel 9. Lynne tells us about the vision of her team, the history of the problem and the future of parallelism. She makes it clear that with the advent of much more computing power the industry is poised to invent some incredibly interesting technologies that will enable new classes of computation experience for computer users. Now, the problem of getting a grip on how to harness the impending power of many-core in reasonable ways is of paramount importance. Go Lynne! Go!

Enjoy.</itunes:summary><link>http://channel9.msdn.com/posts/Charles/Lynne-Hill-Parallel-Computing-Platform-The-Vision-and-Future/</link><pubDate>Thu, 23 Oct 2008 19:38:00 GMT</pubDate><guid isPermaLink="false">http://mschnlnine.vo.llnwd.net/d1/ch9/7/8/6/4/3/4/LynneHillParallelComputing_ch9.mp4</guid><evnet:views>50014</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/434687/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>Here, we meet the leader of the Parallel Computing Platform team, General Manager Lynne Hill. Lynne is a veteran Microsoft leader, starting the Parallel Computing Team and builiding it into what it is today, a relatively large organization with many virtual members spread across the entire company. The Parallel Computing Team (and the industry at large, of course) have a tremendously daunting task: bringing parallel computing to the general purpose masses. The Parallel Computing Platform is in fact making significant strides in this area, as I hope we've made clear on Channel 9. Lynne tells us about the vision of her team, the history of the problem and the future of parallelism. She makes it clear that with the advent of much more computing power the industry is poised to invent some incredibly interesting technologies that will enable new classes of computation experience for computer users. Now, the problem of getting a grip on how to harness the impending power of many-core in reasonable ways is of paramount importance. Go Lynne! Go!</evnet:previewtext><media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/7/8/6/4/3/4/LynneHillParallelComputing_large_ch9.jpg" height="240" width="320" /><media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/7/8/6/4/3/4/LynneHillParallelComputing_small_ch9.jpg" height="64" width="85" /><media:group><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/7/8/6/4/3/4/LynneHillParallelComputing_ch9.mp4" expression="full" duration="1728" fileSize="98171506" type="video/mp4" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/7/8/6/4/3/4/LynneHillParallelComputing_ch9.mp3" expression="full" duration="1728" fileSize="13830606" type="audio/mp3" medium="audio" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/7/8/6/4/3/4/LynneHillParallelComputing_ch9.mp4" expression="full" duration="1728" fileSize="98171506" type="video/mp4" medium="video" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/7/8/6/4/3/4/LynneHillParallelComputing_ch9.wma" expression="full" duration="1728" fileSize="13988991" type="audio/x-ms-wma" medium="audio" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/7/8/6/4/3/4/LynneHillParallelComputing_ch9.wmv" expression="full" duration="1728" fileSize="109779489" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/7/8/6/4/3/4/LynneHillParallelComputing_2MB_ch9.wmv" expression="full" duration="1728" fileSize="541152313" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/7/8/6/4/3/4/LynneHillParallelComputing_Zune_ch9.wmv" expression="full" duration="1728" fileSize="137024189" type="video/x-ms-wmv" medium="video" /></media:group><enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/7/8/6/4/3/4/LynneHillParallelComputing_ch9.mp4" length="98171506" type="video/mp4" /><dc:creator>Charles</dc:creator><itunes:author>Charles</itunes:author><slash:comments>1</slash:comments><wfw:commentRss>http://channel9.msdn.com/posts/Charles/Lynne-Hill-Parallel-Computing-Platform-The-Vision-and-Future/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/434687/Trackback.aspx</trackback:ping><category>Concurrency</category><category>Hardware</category><category>Leadership</category><category>Parallel Computing</category><category>Parallel Computing Platform</category><category>Programming</category></item></channel></rss>