<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet type="text/xsl" media="screen" href="/App_Themes/default/rss.xslt"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:media="http://search.yahoo.com/mrss/" xmlns:evnet="http://www.mscommunities.com/rssmodule/"><channel><title>Entries tagged with parallel computing - Channel 9</title><atom:link rel="self" type="application/rss+xml" href="http://channel9.msdn.com/tags/parallel+computing/rss/default.aspx" /><image><url>http://mschnlnine.vo.llnwd.net/d1/Dev/App_Themes/C9/images/feedimage.png</url><title>Entries tagged with parallel computing - Channel 9</title><link>http://channel9.msdn.com/tags/Parallel+Computing/</link></image><description>parallel computing</description><link>http://channel9.msdn.com/tags/Parallel+Computing/</link><language>en-us</language><pubDate>Thu, 28 Jan 2010 00:01:49 GMT</pubDate><lastBuildDate>Thu, 28 Jan 2010 00:01:49 GMT</lastBuildDate><generator>EvNet (EvNet, Version=1.0.3686.40392, Culture=neutral, PublicKeyToken=null)</generator><item><title>Multi-Core and Parallel Programming Practices</title><description>&lt;img src="http://ecn.channel9.msdn.com/o9/ch9/7/0/8/3/2/5/TKC031StephenToub_85_ch9.png" border="0" /&gt;&lt;p&gt;In case you haven’t realized it, the new trend in computer chip technology is multi-core. This is where most of the speed improvements moving forward will come from on our computers. To take full advantage of this however it is necessary to design your applications using Parallel Programming practices, also known as "parallelism".&lt;br /&gt;
&lt;br /&gt;
In today’s episode, we will meet with Stephen Toub, who will share with us some of the overarching concepts associated with parallelism, and some of the ways we are trying to empower developers to develop applications to take advantage of it.&lt;br /&gt;
&lt;br /&gt;
You may also want to check out Stephen’s presentation from PDC09 on this topic here:&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;&lt;strong&gt;&lt;a href="http://microsoftpdc.com/Sessions/P09-09" target="_blank"&gt;&lt;strong&gt;Manycore and .NET 4: A Match Made in Visual Studio 2010&lt;/strong&gt;&lt;/a&gt;&lt;/strong&gt; &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;And here is the full set of PDC09 sessions related to parallel programming practices:&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;Overview:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;&lt;a href="http://microsoftpdc.com/Sessions/P09-17" target="_blank"&gt;&lt;strong&gt;The State of Parallel Programming&lt;/strong&gt;&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Managed code in Visual Studio 2010:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;&lt;strong&gt;&lt;strong&gt;&lt;a href="http://microsoftpdc.com/Sessions/P09-09" target="_blank"&gt;&lt;strong&gt;Manycore and .NET 4: A Match Made in Visual Studio 2010 &lt;/strong&gt;&lt;/a&gt;&lt;/strong&gt;&lt;/strong&gt;&lt;/li&gt;
    &lt;li&gt;&lt;a href="http://microsoftpdc.com/Sessions/FT21" target="_blank"&gt;&lt;strong&gt;PLINQ: LINQ, but Faster!&lt;/strong&gt;&lt;/a&gt; &lt;/li&gt;
    &lt;li&gt;&lt;a href="http://microsoftpdc.com/Sessions/FT20" target="_blank"&gt;&lt;strong&gt;F# for Parallel and Asynchronous Programming&lt;/strong&gt;&lt;/a&gt; &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Native code in Visual Studio 2010:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;&lt;a href="http://microsoftpdc.com/Sessions/FT19" target="_blank"&gt;&lt;strong&gt;C++ Forever: Interactive Applications in the Age of Manycore&lt;/strong&gt; &lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;&lt;a href="http://microsoftpdc.com/Sessions/SVR10" target="_blank"&gt;&lt;strong&gt;Lighting up Windows Server 2008 R2 Using the ConcRT on UMS&lt;/strong&gt; &lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;&lt;a href="http://microsoftpdc.com/Sessions/SVR18" target="_blank"&gt;&lt;strong&gt;Developing Applications for Scale-Up Servers Running Windows Server 2008 R2&lt;/strong&gt; &lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;HPC Server:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;&lt;a href="http://microsoftpdc.com/Sessions/P09-01" target="_blank"&gt;&lt;strong&gt;Accelerating Applications Using Windows HPC Server 2008&lt;/strong&gt; &lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Research and Incubation:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;&lt;a href="http://microsoftpdc.com/Sessions/VTL02" target="_blank"&gt;&lt;strong&gt;Axum: A .NET Language for Safe and Scalable Concurrency&lt;/strong&gt;&lt;/a&gt; &lt;/li&gt;
    &lt;li&gt;&lt;a href="http://microsoftpdc.com/Sessions/VTL32" target="_blank"&gt;&lt;strong&gt;Concurrency Fuzzing &amp;amp; Data Races&lt;/strong&gt;&lt;/a&gt; &lt;/li&gt;
    &lt;li&gt;&lt;a href="http://microsoftpdc.com/Sessions/SVR17" target="_blank"&gt;&lt;strong&gt;Data-Intensive Computing on Windows HPC Server with DryadLINQ&lt;/strong&gt;&lt;/a&gt; &lt;/li&gt;
    &lt;li&gt;&lt;a href="http://microsoftpdc.com/Sessions/VTL04" target="_blank"&gt;&lt;strong&gt;Rx: Reactive Extensions for .NET&lt;/strong&gt;&lt;/a&gt; &lt;/li&gt;
    &lt;li&gt;&lt;a href="http://microsoftpdc.com/Sessions/FT51" target="_blank"&gt;&lt;strong&gt;Future of Garbage Collection&lt;/strong&gt;&lt;/a&gt; &lt;/li&gt;
    &lt;li&gt;&lt;a href="http://microsoftpdc.com/Sessions/FT11" target="_blank"&gt;&lt;strong&gt;Future Directions for C# and Visual Basic&lt;/strong&gt; &lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;&lt;img src="http://channel9.msdn.com/523807/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/shows/The+Knowledge+Chamber/Multi-Core-and-Parallel-Programming-Practices/</comments><link>http://channel9.msdn.com/shows/The+Knowledge+Chamber/Multi-Core-and-Parallel-Programming-Practices/</link><pubDate>Tue, 02 Feb 2010 16:51:00 GMT</pubDate><guid isPermaLink="false">http://ecn.channel9.msdn.com/o9/ch9/7/0/8/3/2/5/TKC031StephenToub_ch9.wmv</guid><evnet:views>25411</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/523807/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>In case you haven’t realized it, the new trend in computer chip technology is multi-core. This is where most of the speed improvements moving forward will come from on our computers. To take full advantage of this however it is necessary to design your applications using Parallel Programming practices, also known as "parallelism".&lt;br /&gt;
&lt;br /&gt;
In today’s episode, we will meet with Stephen Toub, who will share with us some of the overarching concepts associated with parallelism, and some of the ways we are trying to empower developers to develop applications to take advantage of it.</evnet:previewtext><media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/7/0/8/3/2/5/TKC031StephenToub_320_ch9.png" height="240" width="320" /><media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/7/0/8/3/2/5/TKC031StephenToub_85_ch9.png" height="64" width="85" /><media:group><media:content url="http://ecn.channel9.msdn.com/o9/ch9/7/0/8/3/2/5/TKC031StephenToub_ch9.mp4" expression="full" duration="1188" fileSize="123490591" type="video/mp4" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/7/0/8/3/2/5/TKC031StephenToub_ch9.mp3" expression="full" duration="1188" fileSize="9511853" type="audio/mp3" medium="audio" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/7/0/8/3/2/5/TKC031StephenToub_ch9.mp4" expression="full" duration="1188" fileSize="123490591" type="video/mp4" medium="video" /><media:content isDefault="true" url="http://ecn.channel9.msdn.com/o9/ch9/7/0/8/3/2/5/TKC031StephenToub_ch9.wma" expression="full" duration="1188" fileSize="9620775" type="audio/x-ms-wma" medium="audio" /><media:content isDefault="true" url="http://ecn.channel9.msdn.com/o9/ch9/7/0/8/3/2/5/TKC031StephenToub_ch9.wmv" expression="full" duration="1188" fileSize="202406159" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/7/0/8/3/2/5/TKC031StephenToub_2MB_ch9.wmv" expression="full" duration="1188" fileSize="359253301" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/7/0/8/3/2/5/TKC031StephenToub_Zune_ch9.wmv" expression="full" duration="1188" fileSize="165366211" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/7/0/8/3/2/5/TKC031StephenToub_512_ch9.png" expression="full" duration="1188" type="image/jpeg" medium="image" /><media:content url="http://ss.channel9.msdn.com/ch9/7/0/8/3/2/5/TKC031StephenToub.ism/Manifest" expression="full" duration="1188" type="video/x-ms-wmv" medium="video" /></media:group><enclosure url="http://ecn.channel9.msdn.com/o9/ch9/7/0/8/3/2/5/TKC031StephenToub_ch9.wmv" length="202406159" type="video/x-ms-wmv" /><dc:creator>Robert Hess</dc:creator><slash:comments>1</slash:comments><wfw:commentRss>http://channel9.msdn.com/shows/The+Knowledge+Chamber/Multi-Core-and-Parallel-Programming-Practices/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/523807/Trackback.aspx</trackback:ping><category>multi-core</category><category>Parallel Computing</category><category>Parallelism</category><category>PDC09</category></item><item><title>Channel 9 Live at PDC09: Stephen Toub</title><description>&lt;img src="http://ecn.channel9.msdn.com/o9/ch9/6/5/0/4/1/5/Ch9LivePDC09StephenToub_85_ch9.png" border="0" /&gt;Channel 9 Live at PDC09: Stephen Toub with Charles Torre&lt;br /&gt;
Recorded Live, November 19th 2009 at 11:30AM (PST)&lt;br /&gt;
&lt;a href="http://channel9.msdn.com/posts/NicFill/Channel-9-Live-at-PDC09-Schedule/" target="_blank"&gt;Click here for full schedule&lt;/a&gt;&lt;br /&gt;&lt;img src="http://channel9.msdn.com/514056/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/posts/NicFill/Channel-9-Live-at-PDC09-Stephen-Toub/</comments><link>http://channel9.msdn.com/posts/NicFill/Channel-9-Live-at-PDC09-Stephen-Toub/</link><pubDate>Fri, 18 Dec 2009 22:44:00 GMT</pubDate><guid isPermaLink="false">http://ecn.channel9.msdn.com/o9/ch9/6/5/0/4/1/5/Ch9LivePDC09StephenToub_ch9.wmv</guid><evnet:views>23241</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/514056/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>Channel 9 Live at PDC09: Stephen Toub with Charles Torre&lt;br /&gt;
Recorded Live, November 19th 2009 at 11:30AM (PST)&lt;br /&gt;
&lt;a href="http://channel9.msdn.com/posts/NicFill/Channel-9-Live-at-PDC09-Schedule/" target="_blank"&gt;Click here for full schedule&lt;/a&gt;&lt;br /&gt;</evnet:previewtext><media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/6/5/0/4/1/5/Ch9LivePDC09StephenToub_320_ch9.png" height="240" width="320" /><media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/6/5/0/4/1/5/Ch9LivePDC09StephenToub_85_ch9.png" height="64" width="85" /><media:group><media:content url="http://ecn.channel9.msdn.com/o9/ch9/6/5/0/4/1/5/Ch9LivePDC09StephenToub_ch9.mp4" expression="full" duration="1668" fileSize="212577390" type="video/mp4" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/6/5/0/4/1/5/Ch9LivePDC09StephenToub_ch9.mp3" expression="full" duration="1668" fileSize="13348705" type="audio/mp3" medium="audio" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/6/5/0/4/1/5/Ch9LivePDC09StephenToub_ch9.mp4" expression="full" duration="1668" fileSize="212577390" type="video/mp4" medium="video" /><media:content isDefault="true" url="http://ecn.channel9.msdn.com/o9/ch9/6/5/0/4/1/5/Ch9LivePDC09StephenToub_ch9.wma" expression="full" duration="1668" fileSize="13495935" type="audio/x-ms-wma" medium="audio" /><media:content isDefault="true" url="http://ecn.channel9.msdn.com/o9/ch9/6/5/0/4/1/5/Ch9LivePDC09StephenToub_ch9.wmv" expression="full" duration="1668" fileSize="316732879" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/6/5/0/4/1/5/Ch9LivePDC09StephenToub_2MB_ch9.wmv" expression="full" duration="1668" fileSize="444489991" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/6/5/0/4/1/5/Ch9LivePDC09StephenToub_Zune_ch9.wmv" expression="full" duration="1668" fileSize="229836931" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/6/5/0/4/1/5/Ch9LivePDC09StephenToub_512_ch9.png" expression="full" duration="1668" type="image/jpeg" medium="image" /><media:content url="http://ss.channel9.msdn.com/ch9/6/5/0/4/1/5/Ch9LivePDC09StephenToub.ism/Manifest" expression="full" duration="1668" type="video/x-ms-wmv" medium="video" /></media:group><enclosure url="http://ecn.channel9.msdn.com/o9/ch9/6/5/0/4/1/5/Ch9LivePDC09StephenToub_ch9.wmv" length="316732879" type="video/x-ms-wmv" /><dc:creator>Nic Fillingham</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://channel9.msdn.com/posts/NicFill/Channel-9-Live-at-PDC09-Stephen-Toub/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/514056/Trackback.aspx</trackback:ping><category>ch9live</category><category>Concurrency</category><category>Concurrency Runtime</category><category>Parallel Computing</category><category>Parallel Computing Platform</category><category>PDC09</category><category>Stephen-Toub</category></item><item><title>Wes Dyer: Controlling Concurrency in Rx</title><description>&lt;img src="http://ecn.channel9.msdn.com/o9/ch9/7/6/6/3/1/5/ControllingConcurrencyInRx_85_ch9.png" border="0" /&gt;The Rx team has received a lot of questions about Rx and concurrency, thread-affinity, timers and performance. In this video, Wes explains the major changes in the latest release of Rx.&lt;br /&gt;
&lt;br /&gt;
These changes drastically improve the user experience. Your feedback inspired the future direction of Rx. &lt;br /&gt;
&lt;br /&gt;
New bits can be found on &lt;a href="http://msdn.microsoft.com/en-us/devlabs/ee794896.aspx" target="_blank"&gt;the Rx DevLabs page&lt;/a&gt;&lt;img src="http://channel9.msdn.com/513667/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/posts/J.Van.Gogh/Controlling-concurrency-in-Rx/</comments><link>http://channel9.msdn.com/posts/J.Van.Gogh/Controlling-concurrency-in-Rx/</link><pubDate>Fri, 18 Dec 2009 21:31:00 GMT</pubDate><guid isPermaLink="false">http://ecn.channel9.msdn.com/o9/ch9/7/6/6/3/1/5/ControllingConcurrencyInRx_ch9.wmv</guid><evnet:views>30101</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/513667/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>The Rx team has received a lot of questions about Rx and concurrency, thread-affinity, timers and performance. In this video, Wes explains the major changes in the latest release of Rx.&lt;br /&gt;</evnet:previewtext><media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/7/6/6/3/1/5/ControllingConcurrencyInRx_320_ch9.png" height="240" width="320" /><media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/7/6/6/3/1/5/ControllingConcurrencyInRx_85_ch9.png" height="64" width="85" /><media:group><media:content url="http://ecn.channel9.msdn.com/o9/ch9/7/6/6/3/1/5/ControllingConcurrencyInRx_ch9.mp4" expression="full" duration="1516" fileSize="187997550" type="video/mp4" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/7/6/6/3/1/5/ControllingConcurrencyInRx_ch9.mp3" expression="full" duration="1516" fileSize="12133266" type="audio/mp3" medium="audio" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/7/6/6/3/1/5/ControllingConcurrencyInRx_ch9.mp4" expression="full" duration="1516" fileSize="187997550" type="video/mp4" medium="video" /><media:content isDefault="true" url="http://ecn.channel9.msdn.com/o9/ch9/7/6/6/3/1/5/ControllingConcurrencyInRx_ch9.wma" expression="full" duration="1516" fileSize="12273307" type="audio/x-ms-wma" medium="audio" /><media:content isDefault="true" url="http://ecn.channel9.msdn.com/o9/ch9/7/6/6/3/1/5/ControllingConcurrencyInRx_ch9.wmv" expression="full" duration="1516" fileSize="311354751" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/7/6/6/3/1/5/ControllingConcurrencyInRx_2MB_ch9.wmv" expression="full" duration="1516" fileSize="492006593" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/7/6/6/3/1/5/ControllingConcurrencyInRx_Zune_ch9.wmv" expression="full" duration="1516" fileSize="214698803" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/7/6/6/3/1/5/ControllingConcurrencyInRx_512_ch9.png" expression="full" duration="1516" type="image/jpeg" medium="image" /><media:content url="http://ss.channel9.msdn.com/ch9/7/6/6/3/1/5/ControllingConcurrencyInRx.ism/Manifest" expression="full" duration="1516" type="video/x-ms-wmv" medium="video" /></media:group><enclosure url="http://ecn.channel9.msdn.com/o9/ch9/7/6/6/3/1/5/ControllingConcurrencyInRx_ch9.wmv" length="311354751" type="video/x-ms-wmv" /><dc:creator>Jeffrey van Gogh</dc:creator><slash:comments>10</slash:comments><wfw:commentRss>http://channel9.msdn.com/posts/J.Van.Gogh/Controlling-concurrency-in-Rx/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/513667/Trackback.aspx</trackback:ping><category>Concurrency</category><category>Parallel Computing</category><category>Reactive Extensions</category><category>Rx</category></item><item><title>Interview Tech-Ed 2009 Berlin: Steve Teixeira talks about Parallel Computing  with VS 2010 and why you should take care</title><description>&lt;img src="http://ecn.channel9.msdn.com/o9/ch9/5/9/1/3/1/5/CBinderTechEd20092_85_ch9.png" border="0" /&gt;&lt;p&gt;&lt;em&gt;"I have been in the role of the Program Manager for the Developer Track at Tech-Ed 2009 in Berlin this year and decided to run some interviews with some of the speakers in my track. I am talking with Steve Teixeira about Parallel Computing  and what new VS 2010 Tools we have for you to win the challenge of building Software utilizing the power of Multicore Systems. If you ask yourself why should I care? If so, this is the right content for you! :-)&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt; &lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Enjoy!"&lt;br /&gt;
&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Christian Binder&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.msdn.com/cbinder"&gt;http://blogs.msdn.com/cbinder&lt;/a&gt;&lt;/p&gt;&lt;img src="http://channel9.msdn.com/513195/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/posts/Humphrey/Interview-Tech-Ed-2009-Berlin/</comments><link>http://channel9.msdn.com/posts/Humphrey/Interview-Tech-Ed-2009-Berlin/</link><pubDate>Wed, 16 Dec 2009 09:15:00 GMT</pubDate><guid isPermaLink="false">http://ecn.channel9.msdn.com/o9/ch9/5/9/1/3/1/5/CBinderTechEd20092_ch9.wmv</guid><evnet:views>2446</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/513195/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>Talk with Steve Teixeira about Parallel Computing  and what new VS 2010 Tools we have for you to win the challenge of building Software utilizing the power of Multicore Systems</evnet:previewtext><media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/5/9/1/3/1/5/CBinderTechEd20092_320_ch9.png" height="240" width="320" /><media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/5/9/1/3/1/5/CBinderTechEd20092_85_ch9.png" height="64" width="85" /><media:group><media:content url="http://ecn.channel9.msdn.com/o9/ch9/5/9/1/3/1/5/CBinderTechEd20092_ch9.mp4" expression="full" duration="1745" fileSize="109412475" type="video/mp4" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/5/9/1/3/1/5/CBinderTechEd20092_ch9.mp3" expression="full" duration="1745" fileSize="13964734" type="audio/mp3" medium="audio" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/5/9/1/3/1/5/CBinderTechEd20092_ch9.mp4" expression="full" duration="1745" fileSize="109412475" type="video/mp4" medium="video" /><media:content isDefault="true" url="http://ecn.channel9.msdn.com/o9/ch9/5/9/1/3/1/5/CBinderTechEd20092_ch9.wma" expression="full" duration="1745" fileSize="14120767" type="audio/x-ms-wma" medium="audio" /><media:content isDefault="true" url="http://ecn.channel9.msdn.com/o9/ch9/5/9/1/3/1/5/CBinderTechEd20092_ch9.wmv" expression="full" duration="1745" fileSize="126893957" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/5/9/1/3/1/5/CBinderTechEd20092_2MB_ch9.wmv" expression="full" duration="1745" fileSize="150989064" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/5/9/1/3/1/5/CBinderTechEd20092_Zune_ch9.wmv" expression="full" duration="1745" fileSize="89966009" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/5/9/1/3/1/5/CBinderTechEd20092_512_ch9.png" expression="full" duration="1745" type="image/jpeg" medium="image" /><media:content url="http://ss.channel9.msdn.com/ch9/5/9/1/3/1/5/CBinderTechEd20092.ism/Manifest" expression="full" duration="1745" type="video/x-ms-wmv" medium="video" /></media:group><enclosure url="http://ecn.channel9.msdn.com/o9/ch9/5/9/1/3/1/5/CBinderTechEd20092_ch9.wmv" length="126893957" type="video/x-ms-wmv" /><dc:creator>Oliver Scheffert</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://channel9.msdn.com/posts/Humphrey/Interview-Tech-Ed-2009-Berlin/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/513195/Trackback.aspx</trackback:ping><category>Christian-Binder</category><category>multi-core</category><category>Parallel Computing</category><category>Parallelism</category><category>Steve-Teixeira</category><category>Tech Ed</category><category>TechEd</category><category>Tools</category><category>Visual Studio</category><category>VS</category><category>VS-2010</category></item><item><title>The Power of Parallel: Parallel Debugging with Visual Studio and Allinea DDTLite on Windows HPCS2008</title><description>&lt;img src="http://ecn.channel9.msdn.com/o9/ch9/1/3/0/3/1/5/ddtlite_85_ch9.png" border="0" /&gt;&lt;p&gt;The era of cluster computing and Multicore drives change for Windows Developers, with development shifting to Threads and Parallel. Microsoft and its rich partner’s ecosystem provide solutions to meet the challenges of parallel development and to accelerate the speed and flexibility of Microsoft Windows applications with Microsoft Visual Studio 2008.  Learn how to harness the power of Multicore, using your current Visual Studio programming experience with Visual Studio and Allinea DDTLite running on Windows HPC Server.&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;Until now, programmers could not both develop and debug parallel code, either using Threads or MPI (Message Passing Interface) and MPI.NET without having to change tools.  Learn about how Microsoft protects and enhances your existing development tools and skills; and how Microsoft Visual Studio 2008, combined with Allinea DDTLite allows you to migrate to your Windows applications to threaded and MPI without disruption.  &lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;Allinea DDTLite offers truly parallel debugging for Visual Studio 2008.  DDTLite is a Visual Studio plug-in that provides easy, intuitive parallel control in an unobtrusive, integrated way to bring true parallel programming to Visual Studio 2008.  With DDTLite, programmers can still use the familiar Visual Studio 2008 features and increase parallel productivity.  Running on Windows HPC Server 2008, Microsoft Visual Studio 2008 and Allinea DDTLite  provide the optimal development environment and tools to help ease the transition to, and reduce the cost of parallel development.   Join us to learn areas to target and how to get started!&lt;/p&gt;&lt;img src="http://channel9.msdn.com/513031/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/shows/The+HPC+Show/The-Power-of-Parallel-Parallel-Debugging-with-Visual-Studio-and-Allinea-DDTLite-on-Windows-HPCS2008/</comments><link>http://channel9.msdn.com/shows/The+HPC+Show/The-Power-of-Parallel-Parallel-Debugging-with-Visual-Studio-and-Allinea-DDTLite-on-Windows-HPCS2008/</link><pubDate>Wed, 16 Dec 2009 04:03:00 GMT</pubDate><guid isPermaLink="false">http://ecn.channel9.msdn.com/o9/ch9/1/3/0/3/1/5/ddtlite_ch9.wmv</guid><evnet:views>412</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/513031/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>&lt;p&gt;The era of cluster computing and Multicore drives change for Windows Developers, with development shifting to Threads and Parallel. Microsoft and its rich partner’s ecosystem provide solutions to meet the challenges of parallel development and to accelerate the speed and flexibility of Microsoft Windows applications with Microsoft Visual Studio 2008.  Learn how to harness the power of Multicore, using your current Visual Studio programming experience with Visual Studio and Allinea DDTLite running on Windows HPC Server.&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;</evnet:previewtext><media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/1/3/0/3/1/5/ddtlite_320_ch9.png" height="240" width="320" /><media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/1/3/0/3/1/5/ddtlite_85_ch9.png" height="64" width="85" /><media:group><media:content url="http://ecn.channel9.msdn.com/o9/ch9/1/3/0/3/1/5/ddtlite_ch9.mp4" expression="full" duration="1554" fileSize="36863245" type="video/mp4" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/1/3/0/3/1/5/ddtlite_ch9.mp3" expression="full" duration="1554" fileSize="12437049" type="audio/mp3" medium="audio" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/1/3/0/3/1/5/ddtlite_ch9.mp4" expression="full" duration="1554" fileSize="36863245" type="video/mp4" medium="video" /><media:content isDefault="true" url="http://ecn.channel9.msdn.com/o9/ch9/1/3/0/3/1/5/ddtlite_ch9.wma" expression="full" duration="1554" fileSize="12576711" type="audio/x-ms-wma" medium="audio" /><media:content isDefault="true" url="http://ecn.channel9.msdn.com/o9/ch9/1/3/0/3/1/5/ddtlite_ch9.wmv" expression="full" duration="1554" fileSize="33179283" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/1/3/0/3/1/5/ddtlite_2MB_ch9.wmv" expression="full" duration="1554" fileSize="53974821" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/1/3/0/3/1/5/ddtlite_Zune_ch9.wmv" expression="full" duration="1554" fileSize="30091335" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/1/3/0/3/1/5/ddtlite_512_ch9.png" expression="full" duration="1554" type="image/jpeg" medium="image" /><media:content url="http://ss.channel9.msdn.com/ch9/1/3/0/3/1/5/ddtlite.ism/Manifest" expression="full" duration="1554" type="video/x-ms-wmv" medium="video" /></media:group><enclosure url="http://ecn.channel9.msdn.com/o9/ch9/1/3/0/3/1/5/ddtlite_ch9.wmv" length="33179283" type="video/x-ms-wmv" /><dc:creator>Wenming Ye</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://channel9.msdn.com/shows/The+HPC+Show/The-Power-of-Parallel-Parallel-Debugging-with-Visual-Studio-and-Allinea-DDTLite-on-Windows-HPCS2008/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/513031/Trackback.aspx</trackback:ping><category>Debugging</category><category>HPC</category><category>HPC-Server-2008</category><category>parallel  Debugging</category><category>Parallel Computing</category></item><item><title>Parallel LINQ with code samples</title><description>&lt;img src="http://ecn.channel9.msdn.com/o9/ch9/2/3/1/3/1/5/toubPlinq_85_ch9.png" border="0" /&gt;Stephen Toub walks through several sample applications that utilize Parallel LINQ (PLINQ).  PLINQ, built into the .NET Framework 4, enables developers to parallelize LINQ to Objects queries with minimal coding effort.  The sample applications explored are available for download at &lt;a href="http://code.msdn.microsoft.com/ParExtSamples"&gt;http://code.msdn.microsoft.com/ParExtSamples&lt;/a&gt;&lt;img src="http://channel9.msdn.com/513132/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/shows/The+HPC+Show/Parallel-LINQ-with-code-samples/</comments><link>http://channel9.msdn.com/shows/The+HPC+Show/Parallel-LINQ-with-code-samples/</link><pubDate>Wed, 16 Dec 2009 03:15:00 GMT</pubDate><guid isPermaLink="false">http://ecn.channel9.msdn.com/o9/ch9/2/3/1/3/1/5/toubPlinq_ch9.wmv</guid><evnet:views>802</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/513132/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>Stephen Toub walks through several sample applications that utilize Parallel LINQ (PLINQ).  PLINQ, built into the .NET Framework 4, enables developers to parallelize LINQ to Objects queries with minimal coding effort.  The sample applications explored are available for download at http://code.msdn.microsoft.com/ParExtSamples</evnet:previewtext><media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/2/3/1/3/1/5/toubPlinq_320_ch9.png" height="240" width="320" /><media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/2/3/1/3/1/5/toubPlinq_85_ch9.png" height="64" width="85" /><media:group><media:content url="http://ecn.channel9.msdn.com/o9/ch9/2/3/1/3/1/5/toubPlinq_ch9.mp4" expression="full" duration="1154" fileSize="57014037" type="video/mp4" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/2/3/1/3/1/5/toubPlinq_ch9.mp3" expression="full" duration="1154" fileSize="9234717" type="audio/mp3" medium="audio" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/2/3/1/3/1/5/toubPlinq_ch9.mp4" expression="full" duration="1154" fileSize="57014037" type="video/mp4" medium="video" /><media:content isDefault="true" url="http://ecn.channel9.msdn.com/o9/ch9/2/3/1/3/1/5/toubPlinq_ch9.wma" expression="full" duration="1154" fileSize="9341403" type="audio/x-ms-wma" medium="audio" /><media:content isDefault="true" url="http://ecn.channel9.msdn.com/o9/ch9/2/3/1/3/1/5/toubPlinq_ch9.wmv" expression="full" duration="1154" fileSize="65253683" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/2/3/1/3/1/5/toubPlinq_2MB_ch9.wmv" expression="full" duration="1154" fileSize="224268393" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/2/3/1/3/1/5/toubPlinq_Zune_ch9.wmv" expression="full" duration="1154" fileSize="62837735" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/2/3/1/3/1/5/toubPlinq_512_ch9.png" expression="full" duration="1154" type="image/jpeg" medium="image" /><media:content url="http://ss.channel9.msdn.com/ch9/2/3/1/3/1/5/toubPlinq.ism/Manifest" expression="full" duration="1154" type="video/x-ms-wmv" medium="video" /></media:group><enclosure url="http://ecn.channel9.msdn.com/o9/ch9/2/3/1/3/1/5/toubPlinq_ch9.wmv" length="65253683" type="video/x-ms-wmv" /><dc:creator>Wenming Ye</dc:creator><slash:comments>1</slash:comments><wfw:commentRss>http://channel9.msdn.com/shows/The+HPC+Show/Parallel-LINQ-with-code-samples/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/513132/Trackback.aspx</trackback:ping><category>.NET 4</category><category>.net 4.0</category><category>Parallel Computing</category><category>Parallelism</category><category>PLINQ</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><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.wmv</guid><evnet:views>42531</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.wmv" length="54867197" type="video/x-ms-wmv" /><dc:creator>Daniel Moth</dc:creator><slash:comments>4</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><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_2MB_ch9.wmv</guid><evnet:views>2637</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_2MB_ch9.wmv" length="18480227" type="video/x-ms-wmv" /><dc:creator>Phil Pennington</dc:creator><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><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_2MB_ch9.wmv</guid><evnet:views>34026</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_2MB_ch9.wmv" length="16624393" type="video/x-ms-wmv" /><dc:creator>Phil Pennington</dc:creator><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><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_2MB_ch9.wmv</guid><evnet:views>2225</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_2MB_ch9.wmv" length="15866183" type="video/x-ms-wmv" /><dc:creator>Phil Pennington</dc:creator><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><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_2MB_ch9.wmv</guid><evnet:views>1822</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_2MB_ch9.wmv" length="10922689" type="video/x-ms-wmv" /><dc:creator>Phil Pennington</dc:creator><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><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.wmv</guid><evnet:views>17333</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.wmv" length="43918613" type="video/x-ms-wmv" /><dc:creator>Phil Pennington</dc:creator><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><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.wmv</guid><evnet:views>20235</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.wmv" length="68701535" type="video/x-ms-wmv" /><dc:creator>Phil Pennington</dc:creator><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>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><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.wmv</guid><evnet:views>37687</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.wmv" length="46698763" type="video/x-ms-wmv" /><dc:creator>Phil Pennington</dc:creator><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><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.wmv</guid><evnet:views>27937</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.wmv" length="22776249" type="video/x-ms-wmv" /><dc:creator>Phil Pennington</dc:creator><slash:comments>11</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>E2E: Erik Meijer and Burton Smith - Concurrency, Parallelism and Programming</title><description>&lt;img src="http://ecn.channel9.msdn.com/o9/ch9/5/9/4/1/0/5/E2EMeijerSmithConcurrency_85_ch9.png" border="0" /&gt;The great &lt;a href="http://www.microsoft.com/presspass/exec/techfellow/Smith/default.mspx" target="_blank"&gt;Burton Smith&lt;/a&gt;, Microsoft Technical Fellow and an international leader in high-performance computer architecture and programming languages for parallel computing joins functional programming purist and language design guru Erik Meijer to discuss several major themes of parallel computing and distributed programming. As always, you will get a lesson in history, present trends and future possibilities. This is simply an awesome and deeply wonderful conversation. Burton is a treasure. &lt;br /&gt;
&lt;br /&gt;
Erik shows up for the conversation only after Burton begins to talk about a potential definition for functional programming. Right on queue, Erik arrives! &lt;br /&gt;
&lt;br /&gt;
Burton will be presenting his thinking on parallel and concurrent programming at &lt;a href="http://microsoftpdc.com" target="_blank"&gt;PDC09&lt;/a&gt;. He will also be a panelist on the &lt;a href="http://microsoftpdc.com/Sessions/FT52" target="_blank"&gt;Future of Programming panel&lt;/a&gt; (and Erik will be the panel moderator - you won't want to miss the panel if you are attending PDC!).&lt;img src="http://channel9.msdn.com/501495/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/shows/Going+Deep/E2E-Erik-Meijer-and-Burton-Smith-Concurrency-Parallelism-and-Programming/</comments><link>http://channel9.msdn.com/shows/Going+Deep/E2E-Erik-Meijer-and-Burton-Smith-Concurrency-Parallelism-and-Programming/</link><pubDate>Tue, 03 Nov 2009 16:19:00 GMT</pubDate><guid isPermaLink="false">http://ecn.channel9.msdn.com/o9/ch9/5/9/4/1/0/5/E2EMeijerSmithConcurrency_ch9.wmv</guid><evnet:views>30754</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/501495/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>The great &lt;a href="http://www.microsoft.com/presspass/exec/techfellow/Smith/default.mspx" target="_blank"&gt;Burton Smith&lt;/a&gt;, Microsoft Technical Fellow and an international leader in high-performance computer architecture and programming languages for parallel computing joins functional programming purist and language design guru Erik Meijer to discuss several major themes of parallel computing and distributed programming. As always, you will get a lesson in history, present trends and future possibilities. This is simply an awesome and deeply wonderful conversation. Burton is a treasure. &lt;br /&gt;
&lt;br /&gt;
Erik shows up for the conversation only after Burton begins to talk about a potential definition for functional programming. Right on queue, Erik arrives! &lt;br /&gt;
&lt;br /&gt;</evnet:previewtext><media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/5/9/4/1/0/5/E2EMeijerSmithConcurrency_320_ch9.png" height="240" width="320" /><media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/5/9/4/1/0/5/E2EMeijerSmithConcurrency_85_ch9.png" height="64" width="85" /><media:group><media:content url="http://ecn.channel9.msdn.com/o9/ch9/5/9/4/1/0/5/E2EMeijerSmithConcurrency_ch9.mp4" expression="full" duration="3854" fileSize="693585425" type="video/mp4" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/5/9/4/1/0/5/E2EMeijerSmithConcurrency_ch9.mp3" expression="full" duration="3854" fileSize="30835344" type="audio/mp3" medium="audio" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/5/9/4/1/0/5/E2EMeijerSmithConcurrency_ch9.mp4" expression="full" duration="3854" fileSize="693585425" type="video/mp4" medium="video" /><media:content isDefault="true" url="http://ecn.channel9.msdn.com/o9/ch9/5/9/4/1/0/5/E2EMeijerSmithConcurrency_ch9.wma" expression="full" duration="3854" fileSize="31177479" type="audio/x-ms-wma" medium="audio" /><media:content isDefault="true" url="http://ecn.channel9.msdn.com/o9/ch9/5/9/4/1/0/5/E2EMeijerSmithConcurrency_ch9.wmv" expression="full" duration="3854" fileSize="832395483" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/5/9/4/1/0/5/E2EMeijerSmithConcurrency_2MB_ch9.wmv" expression="full" duration="3854" fileSize="1181412561" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/5/9/4/1/0/5/E2EMeijerSmithConcurrency_Zune_ch9.wmv" expression="full" duration="3854" fileSize="639564180" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/5/9/4/1/0/5/E2EMeijerSmithConcurrency_512_ch9.png" expression="full" duration="3854" type="image/jpeg" medium="image" /><media:content url="http://ss.channel9.msdn.com/ch9/5/9/4/1/0/5/E2EMeijerSmithConcurrency.ism/Manifest" expression="full" duration="3854" type="video/x-ms-wmv" medium="video" /></media:group><enclosure url="http://ecn.channel9.msdn.com/o9/ch9/5/9/4/1/0/5/E2EMeijerSmithConcurrency_ch9.wmv" length="832395483" type="video/x-ms-wmv" /><dc:creator>Charles</dc:creator><slash:comments>18</slash:comments><wfw:commentRss>http://channel9.msdn.com/shows/Going+Deep/E2E-Erik-Meijer-and-Burton-Smith-Concurrency-Parallelism-and-Programming/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/501495/Trackback.aspx</trackback:ping><category>Burton Smith</category><category>Computer Hardware</category><category>Concurrency</category><category>Erik Meijer</category><category>Expert to Expert</category><category>Functional Programming</category><category>Parallel Computing</category><category>PDC09</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><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.wmv</guid><evnet:views>15898</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.wmv" length="22059323" type="video/x-ms-wmv" /><dc:creator>Phil Pennington</dc:creator><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><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.wmv</guid><evnet:views>35812</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.wmv" length="32026615" type="video/x-ms-wmv" /><dc:creator>Phil Pennington</dc:creator><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>New Parallel Capabilities of the Visual Studio 2010 Profiler</title><description>&lt;img src="http://channel9.msdn.com/Link/0525bcb8-cc15-4850-95ef-e310e6d05106/" border="0" /&gt;Visual Studio 2010 (currently in beta) includes new Parallel Performance Analysis tools. The new Profiler is a must-have tool for Developers interested in designing new "many-core" parallel-computing applications. Join James as he illustrates the profiler, profiling-options, and concurrency visualization techniques. &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;img src="http://channel9.msdn.com/500841/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/posts/philpenn/New-Parallel-Capabilities-of-the-Visual-Studio-2010-Profiler/</comments><link>http://channel9.msdn.com/posts/philpenn/New-Parallel-Capabilities-of-the-Visual-Studio-2010-Profiler/</link><pubDate>Wed, 21 Oct 2009 20:17:00 GMT</pubDate><guid isPermaLink="false">http://ecn.channel9.msdn.com/o9/ch9/1/4/8/0/0/5/PPAIntro2_ch9.wmv</guid><evnet:views>14705</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/500841/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>Visual Studio 2010 (currently in beta) includes new Parallel Performance Analysis tools. The new Profiler is a must-have tool for Developers interested in designing new "many-core" parallel-computing applications. Join James as he illustrates the profiler, profiling-options, and concurrency visualization techniques. &lt;br /&gt;
&lt;br /&gt;
Check-out the following additional resources:&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;</evnet:previewtext><media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/1/4/8/0/0/5/PPAIntro2_320_ch9.png" height="240" width="320" /><media:thumbnail url="http://channel9.msdn.com/Link/0525bcb8-cc15-4850-95ef-e310e6d05106/" height="64" width="85" /><media:group><media:content url="http://ecn.channel9.msdn.com/o9/ch9/1/4/8/0/0/5/PPAIntro2_ch9.mp4" expression="full" duration="527" fileSize="25285831" type="video/mp4" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/1/4/8/0/0/5/PPAIntro2_ch9.mp3" expression="full" duration="527" fileSize="4217807" type="audio/mp3" medium="audio" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/1/4/8/0/0/5/PPAIntro2_ch9.mp4" expression="full" duration="527" fileSize="25285831" type="video/mp4" medium="video" /><media:content isDefault="true" url="http://ecn.channel9.msdn.com/o9/ch9/1/4/8/0/0/5/PPAIntro2_ch9.wma" expression="full" duration="527" fileSize="4267653" type="audio/x-ms-wma" medium="audio" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/1/4/8/0/0/5/PPAIntro_2MB_ch9.wmv" expression="full" duration="527" fileSize="130240635" type="video/x-ms-wmv" medium="video" /><media:content isDefault="true" url="http://ecn.channel9.msdn.com/o9/ch9/1/4/8/0/0/5/PPAIntro2_ch9.wmv" expression="full" duration="527" fileSize="31212911" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/1/4/8/0/0/5/PPAIntro2_2MB_ch9.wmv" expression="full" duration="527" fileSize="165184643" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/1/4/8/0/0/5/PPAIntro2_Zune_ch9.wmv" expression="full" duration="527" fileSize="27505780" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/1/4/8/0/0/5/PPAIntro2_512_ch9.png" expression="full" duration="527" type="image/jpeg" medium="image" /><media:content url="http://ss.channel9.msdn.com/ch9/1/4/8/0/0/5/PPAIntro2.ism/Manifest" expression="full" duration="527" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/1/4/8/0/0/5/PPAIntro2_2MB_ch9.wmv" expression="full" duration="527" fileSize="165184643" type="video/x-ms-asf" medium="video" /></media:group><enclosure url="http://ecn.channel9.msdn.com/o9/ch9/1/4/8/0/0/5/PPAIntro2_ch9.wmv" length="31212911" type="video/x-ms-wmv" /><dc:creator>Phil Pennington</dc:creator><slash:comments>2</slash:comments><wfw:commentRss>http://channel9.msdn.com/posts/philpenn/New-Parallel-Capabilities-of-the-Visual-Studio-2010-Profiler/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/500841/Trackback.aspx</trackback:ping><category>Parallel Computing</category><category>pcp</category><category>profiling</category><category>R2PERF</category><category>Technical Computing</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><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.wmv</guid><evnet:views>30635</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.wmv" length="598860825" type="video/x-ms-wmv" /><dc:creator>Charles</dc:creator><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><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_2MB_ch9.wmv</guid><evnet:views>30701</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_2MB_ch9.wmv" length="42575075" type="video/x-ms-wmv" /><dc:creator>Daniel Moth</dc:creator><slash:comments>18</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 Performance Tuning for Haskell</title><description>&lt;p&gt;&lt;a href="http://research.microsoft.com/apps/pubs/default.aspx?id=80976" target="_blank"&gt;Very interesting work&lt;/a&gt; with implications for integration into more mainstream runtimes... In general, runtime support for parallel tuning is necessary going forward. The Many Core age has only just begun... This paper is a great read.&lt;br /&gt;
&lt;br /&gt;
&lt;em&gt;Parallel Haskell programming has entered the mainstream with support now included in GHC for multiple parallel programming models, along with multicore execution support in the runtime. However, tuning programs for parallelism is still something of a black art. Without much in the way of feedback provided by the runtime system, it is a matter of trial and error combined with experience to achieve good parallel speedups.&lt;/em&gt; &lt;/p&gt;
&lt;p&gt;&lt;em&gt;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;This paper describes an early prototype of a parallel profiling system for multicore programming with GHC. The system comprises three parts: fast event tracing in the runtime, a Haskell library for reading the resulting trace files, and a number of tools built on this library for presenting the information to the programmer. We focus on one tool in particular, a graphical timeline browser called ThreadScope.&lt;/em&gt;&lt;/p&gt;&lt;img src="http://channel9.msdn.com/491222/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/posts/Charles/Parallel-Performance-Tuning-for-Haskell/</comments><link>http://channel9.msdn.com/posts/Charles/Parallel-Performance-Tuning-for-Haskell/</link><pubDate>Sat, 12 Sep 2009 19:30:00 GMT</pubDate><guid isPermaLink="false">http://channel9.msdn.com/posts/Charles/Parallel-Performance-Tuning-for-Haskell/</guid><evnet:views>36956</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/491222/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>&lt;p&gt;&lt;a href="http://research.microsoft.com/apps/pubs/default.aspx?id=80976" target="_blank"&gt;Very interesting work&lt;/a&gt; with implications, as usual, for integration into more mainstream runtimes...&lt;br /&gt;
&lt;br /&gt;
&lt;em&gt;Parallel Haskell programming has entered the mainstream with support now included in GHC for multiple parallel programming models, along with multicore execution support in the runtime. However, tuning programs for parallelism is still something of a black art. Without much in the way of feedback provided by the runtime system, it is a matter of trial and error combined with experience to achieve good parallel speedups.&lt;/em&gt; &lt;/p&gt;
&lt;p&gt;&lt;em&gt;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;This paper describes an early prototype of a parallel profiling system for multicore programming with GHC. The system comprises three parts: fast event tracing in the runtime, a Haskell library for reading the resulting trace files, and a number of tools built on this library for presenting the information to the programmer. We focus on one tool in particular, a graphical timeline browser called ThreadScope.&lt;/em&gt;&lt;/p&gt;</evnet:previewtext><dc:creator>Charles</dc:creator><slash:comments>6</slash:comments><wfw:commentRss>http://channel9.msdn.com/posts/Charles/Parallel-Performance-Tuning-for-Haskell/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/491222/Trackback.aspx</trackback:ping><category>Concurrency</category><category>Haskell</category><category>Parallel Computing</category><category>Parallelism</category><category>Programming</category></item><item><title>Ade Miller and Patterns of Parallel Programming</title><description>&lt;img src="http://ecn.channel9.msdn.com/o9/ch9/1/2/6/0/9/4/TKC019AdeMiller_85_ch9.png" border="0" /&gt;While technically the PDC this year starts on November 17th, the day before that we will be hosting a set of day-long intensive workshops on several specific topics.&lt;br /&gt;
&lt;br /&gt;
One of these workshops will focus on the Patterns of Parallel Programming in order to help developers understand how the applications they are developing can, and should, be designed to take advantage of the multi-core processers which are now becoming common.&lt;br /&gt;
&lt;br /&gt;
In this episode, Ade Miller stops by to share with us the importance of understanding parallelism and some of the issues which need to be considered and how it isn't just a "recompile" to make your applications ready.&lt;br /&gt;
&lt;br /&gt;
You can get more details about this workshop on the PDC website here:&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;
    &lt;li&gt;&lt;a href="http://microsoftpdc.com/Sessions/Patterns-of-Parallel-Programming"&gt;&lt;strong&gt;Patterns of Parallel Programming&lt;/strong&gt;&lt;/a&gt;&lt;br /&gt;
    &lt;span&gt;with Richard Ciapala, Ade Miller, Herb Sutter, Stephen Toub&lt;/span&gt; &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;If you are planning on attending this workshop, feel free to post comments, thoughts, and issues to the discussion thread here so that Ade and the other speakers be sure to try to incorporate your needs in their training material.&lt;/p&gt;&lt;img src="http://channel9.msdn.com/490621/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/shows/The+Knowledge+Chamber/Ade-Miller-and-Patterns-of-Parallel-Programming/</comments><link>http://channel9.msdn.com/shows/The+Knowledge+Chamber/Ade-Miller-and-Patterns-of-Parallel-Programming/</link><pubDate>Wed, 09 Sep 2009 19:06:00 GMT</pubDate><guid isPermaLink="false">http://ecn.channel9.msdn.com/o9/ch9/1/2/6/0/9/4/TKC019AdeMiller_ch9.wmv</guid><evnet:views>42281</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/490621/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>While technically the PDC this year starts on November 17th, the day before that we will be hosting a set of day-long intensive workshops on several specific topics.&lt;br /&gt;
&lt;br /&gt;
Ade Miller will be heading up one of these workshops focusing on the Patterns of Parallel Programming. In this episode, he stops by to share with us the importance of understanding parallelism and some of the issues which need to be considered and how it isn't just a "recompile" to make your applications ready.</evnet:previewtext><media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/1/2/6/0/9/4/TKC019AdeMiller_320_ch9.png" height="240" width="320" /><media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/1/2/6/0/9/4/TKC019AdeMiller_85_ch9.png" height="64" width="85" /><media:group><media:content url="http://ecn.channel9.msdn.com/o9/ch9/1/2/6/0/9/4/TKC019AdeMiller_ch9.mp4" expression="full" duration="971" fileSize="66216963" type="video/mp4" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/1/2/6/0/9/4/TKC019AdeMiller_ch9.mp3" expression="full" duration="971" fileSize="7771047" type="audio/mp3" medium="audio" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/1/2/6/0/9/4/TKC019AdeMiller_ch9.mp4" expression="full" duration="971" fileSize="66216963" type="video/mp4" medium="video" /><media:content isDefault="true" url="http://ecn.channel9.msdn.com/o9/ch9/1/2/6/0/9/4/TKC019AdeMiller_ch9.wma" expression="full" duration="971" fileSize="7860431" type="audio/x-ms-wma" medium="audio" /><media:content isDefault="true" url="http://ecn.channel9.msdn.com/o9/ch9/1/2/6/0/9/4/TKC019AdeMiller_ch9.wmv" expression="full" duration="971" fileSize="164051173" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/1/2/6/0/9/4/TKC019AdeMiller_2MB_ch9.wmv" expression="full" duration="971" fileSize="195312034" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/1/2/6/0/9/4/TKC019AdeMiller_Zune_ch9.wmv" expression="full" duration="971" fileSize="84083087" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/1/2/6/0/9/4/TKC019AdeMiller_512_ch9.png" expression="full" duration="971" type="image/jpeg" medium="image" /></media:group><enclosure url="http://ecn.channel9.msdn.com/o9/ch9/1/2/6/0/9/4/TKC019AdeMiller_ch9.wmv" length="164051173" type="video/x-ms-wmv" /><dc:creator>Robert Hess</dc:creator><slash:comments>7</slash:comments><wfw:commentRss>http://channel9.msdn.com/shows/The+Knowledge+Chamber/Ade-Miller-and-Patterns-of-Parallel-Programming/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/490621/Trackback.aspx</trackback:ping><category>Parallel Computing</category><category>PDC09</category></item><item><title>Christian Kleinerman: Introduction to SQL Server Project Madison</title><description>&lt;img src="http://mschnlnine.vo.llnwd.net/d1/ch9/4/8/8/2/8/4/IntroMadisonSQLDataWarehousing_small_ch9.png" border="0" /&gt;The SQL Server team is working on a new project code-named “&lt;a href="http://www.microsoft.com/sqlserver/2008/en/us/madison.aspx" target="_blank"&gt;Madison&lt;/a&gt;”. "Madison" is a highly scalable data warehouse appliance that delivers performance at low cost through massively parallel processing (MPP). How does it work? What's the story? Well, "Madison" Product Unit Manager Christian Kleinerman sure knows the answers and he provides an introduction to this new SQL data warehousing technology. Tune in. &lt;br /&gt;
&lt;br /&gt;
More info here:
&lt;p&gt;&lt;a href="http://blogs.technet.com/dataplatforminsider/archive/2009/08/24/microsoft-ships-the-first-technology-preview-for-project-code-named-madison.aspx"&gt;http://blogs.technet.com/dataplatforminsider/archive/2009/08/24/microsoft-ships-the-first-technology-preview-for-project-code-named-madison.aspx&lt;/a&gt; &lt;/p&gt;&lt;img src="http://channel9.msdn.com/482884/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/posts/Charles/Christian-Kleinerman-Introduction-to-SQL-Server-Project-Madison/</comments><link>http://channel9.msdn.com/posts/Charles/Christian-Kleinerman-Introduction-to-SQL-Server-Project-Madison/</link><pubDate>Tue, 01 Sep 2009 19:21:00 GMT</pubDate><guid isPermaLink="false">http://mschnlnine.vo.llnwd.net/d1/ch9/4/8/8/2/8/4/IntroMadisonSQLDataWarehousing_ch9.wmv</guid><evnet:views>48152</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/482884/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>The SQL Server team is working on a new project code-named “&lt;a href="http://www.microsoft.com/sqlserver/2008/en/us/madison.aspx" target="_blank"&gt;Madison&lt;/a&gt;”. "Madison" is a highly scalable data warehouse appliance that delivers performance at low cost through massively parallel processing (MPP). How does it work? What's the story? Well, "Madison" Product Unit Manager Christian Kleinerman sure knows the answers and he provides an introduction to this new SQL data warehousing technology. Tune in.</evnet:previewtext><media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/4/8/8/2/8/4/IntroMadisonSQLDataWarehousing_large_ch9.png" height="240" width="320" /><media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/4/8/8/2/8/4/IntroMadisonSQLDataWarehousing_small_ch9.png" height="64" width="85" /><media:group><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/4/8/8/2/8/4/IntroMadisonSQLDataWarehousing_ch9.mp4" expression="full" duration="1668" fileSize="193968229" type="video/mp4" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/4/8/8/2/8/4/IntroMadisonSQLDataWarehousing_ch9.mp3" expression="full" duration="1668" fileSize="13345911" type="audio/mp3" medium="audio" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/4/8/8/2/8/4/IntroMadisonSQLDataWarehousing_ch9.mp4" expression="full" duration="1668" fileSize="193968229" type="video/mp4" medium="video" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/4/8/8/2/8/4/IntroMadisonSQLDataWarehousing_ch9.wma" expression="full" duration="1668" fileSize="13498939" type="audio/x-ms-wma" medium="audio" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/4/8/8/2/8/4/IntroMadisonSQLDataWarehousing_ch9.wmv" expression="full" duration="1668" fileSize="368620931" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/4/8/8/2/8/4/IntroMadisonSQLDataWarehousing_2MB_ch9.wmv" expression="full" duration="1668" fileSize="515119445" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/4/8/8/2/8/4/IntroMadisonSQLDataWarehousing_Zune_ch9.wmv" expression="full" duration="1668" fileSize="226412859" type="video/x-ms-wmv" medium="video" /></media:group><enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/4/8/8/2/8/4/IntroMadisonSQLDataWarehousing_ch9.wmv" length="368620931" type="video/x-ms-wmv" /><dc:creator>Charles</dc:creator><slash:comments>7</slash:comments><wfw:commentRss>http://channel9.msdn.com/posts/Charles/Christian-Kleinerman-Introduction-to-SQL-Server-Project-Madison/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/482884/Trackback.aspx</trackback:ping><category>Data Warehousing</category><category>Madison</category><category>Parallel Computing</category><category>SQL Server 2008</category></item><item><title>The C++ Concurrency Runtime - Asynchronous Agents Library</title><description>&lt;img src="http://channel9.msdn.com/Link/4c7bb7e1-1fe9-47c2-afb1-0334aab729fd/" border="0" /&gt;The &lt;a href="http://msdn.microsoft.com/en-us/library/dd492627(VS.100).aspx"&gt;Asynchronous Agents Library&lt;/a&gt; (or just Agents Library) provides a programming model that enables you to increase the robustness of concurrency-enabled application development. The Agents Library is a C++ template library that promotes an actor-based programming model and in-process message passing for fine-grained dataflow and pipelining tasks. The Agents Library builds upon the scheduling and resource management components of the Concurrency Runtime.&lt;br /&gt;
&lt;br /&gt;
The agent class itself is intended for course grained parallelism/components that handle larger computationally intensive tasks or collections of smaller tasks. Fundamentally, agents are tasks that have an observable lifecycle and communicate with other agents by using message passing.  Agents are NOT intended to be used for fine-grained parallelism; for that, the patterns and constructs in the Parallel Patterns Library are better suited.&lt;br /&gt;
&lt;br /&gt;
&lt;p&gt;You'll want to subscribe to the &lt;a href="http://blogs.msdn.com/nativeconcurrency/default.aspx" title="Team Blog" target="_blank"&gt;Native Concurrency &lt;/a&gt;blog, find more resource and download example code from &lt;a href="http://code.msdn.microsoft.com/concrtextras" title="MSDN" target="_blank"&gt;Code Gallery&lt;/a&gt;. &lt;/p&gt;
&lt;br /&gt;&lt;img src="http://channel9.msdn.com/479575/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/posts/philpenn/The-C-Concurrency-Runtime-Asynchronous-Agents-Library/</comments><link>http://channel9.msdn.com/posts/philpenn/The-C-Concurrency-Runtime-Asynchronous-Agents-Library/</link><pubDate>Thu, 23 Jul 2009 03:55:00 GMT</pubDate><guid isPermaLink="false">http://mschnlnine.vo.llnwd.net/d1/ch9/5/7/5/9/7/4/ConcrtAgents_2MB_ch9.wmv</guid><evnet:views>5661</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/479575/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>The &lt;a href="http://msdn.microsoft.com/en-us/library/dd492627(VS.100).aspx"&gt;Asynchronous Agents Library&lt;/a&gt; (or just Agents Library) provides a programming model that enables you to increase the robustness of concurrency-enabled application development. The Agents Library is a C++ template library that promotes an actor-based programming model and in-process message passing for fine-grained dataflow and pipelining tasks. The Agents Library builds upon the scheduling and resource management components of the Concurrency Runtime.&lt;br /&gt;
&lt;br /&gt;</evnet:previewtext><media:thumbnail url="http://channel9.msdn.com/Link/d3c49960-9ceb-4af0-ae84-82b2ddd0b4bb/" height="240" width="320" /><media:thumbnail url="http://channel9.msdn.com/Link/4c7bb7e1-1fe9-47c2-afb1-0334aab729fd/" height="64" width="85" /><media:group><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/5/7/5/9/7/4/ConcrtAgents_ch9.mp4" expression="full" duration="629" fileSize="21494615" type="video/mp4" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/5/7/5/9/7/4/ConcrtAgents_ch9.mp3" expression="full" duration="629" fileSize="5034485" type="audio/mp3" medium="audio" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/5/7/5/9/7/4/ConcrtAgents_ch9.mp4" expression="full" duration="629" fileSize="21494615" type="video/mp4" medium="video" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/5/7/5/9/7/4/ConcrtAgents_ch9.wma" expression="full" duration="629" fileSize="10197561" type="audio/x-ms-wma" medium="audio" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/5/7/5/9/7/4/ConcrtAgents_2MB_ch9.wmv" expression="full" duration="629" fileSize="15706943" type="video/x-ms-wmv" medium="video" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/5/7/5/9/7/4/ConcrtAgents_2MB_ch9.wmv" expression="full" duration="629" fileSize="15706943" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/5/7/5/9/7/4/ConcrtAgents_2MB_ch9.wmv" expression="full" duration="629" fileSize="15706943" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/5/7/5/9/7/4/ConcrtAgents_Zune_ch9.wmv" expression="full" duration="629" fileSize="21497197" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/5/7/5/9/7/4/ConcrtAgents_ch9.mp4" expression="full" duration="629" fileSize="21494615" type="video/mp4" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/5/7/5/9/7/4/ConcrtAgents_2MB_ch9.wmv" expression="full" duration="629" fileSize="15706943" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/5/7/5/9/7/4/ConcrtAgents_2MB_ch9.wmv" expression="full" duration="629" fileSize="15706943" type="video/x-ms-asf" medium="video" /></media:group><enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/5/7/5/9/7/4/ConcrtAgents_2MB_ch9.wmv" length="15706943" type="video/x-ms-wmv" /><dc:creator>Phil Pennington</dc:creator><slash:comments>1</slash:comments><wfw:commentRss>http://channel9.msdn.com/posts/philpenn/The-C-Concurrency-Runtime-Asynchronous-Agents-Library/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/479575/Trackback.aspx</trackback:ping><category>C++</category><category>concrt</category><category>Concurrency Runtime</category><category>NUMA</category><category>Parallel Computing</category><category>PPL</category><category>R2PERF</category><category>Server 2008 R2</category><category>UMS</category><category>Visual Studio 2010</category><category>w2k8r2</category><category>Windows 7</category><category>Windows Server 2008 R2</category></item></channel></rss>