<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>Tue, 03 Nov 2009 17:11:43 GMT</pubDate><lastBuildDate>Tue, 03 Nov 2009 17:11:43 GMT</lastBuildDate><generator>EvNet (EvNet, Version=1.0.3581.29706, Culture=neutral, PublicKeyToken=null)</generator><item><title>The .NET4 Countdown Synchronization Primitive</title><description>&lt;img src="http://ecn.channel9.msdn.com/o9/ch9/7/0/1/4/0/5/NET4CountdownSynch_85_ch9.png" 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;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>15978</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://ecn.channel9.msdn.com/o9/ch9/7/0/1/4/0/5/NET4CountdownSynch_85_ch9.png" 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>9</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 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;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>17696</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>10</slash:comments><wfw:commentRss>http://channel9.msdn.com/posts/philpenn/LazyltT-Optimized-Resource-Initialization/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/504100/Trackback.aspx</trackback:ping><category>Parallel Computing</category><category>Parallel Computing Platform</category><category>pcp</category><category>R2PERF</category><category>Visual Studio 2010</category><category>vs2010</category><category>w2k8r2</category></item><item><title>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>18343</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>15</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;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>9436</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 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;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>29401</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;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>10586</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>24595</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 team's blog. For more on &lt;a href="http://www.danielmoth.com/Blog/2009/10/parallel-tasks-and-parallel-stacks.html" title="parallel debugging"&gt;parallel debugging&lt;/a&gt; please start on my blog post here.&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>22817</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>14</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>35628</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>5</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>40429</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>6</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>46800</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>4760</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>0</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><item><title>The C++ Concurrency Runtime - Parallel Patterns Library</title><description>&lt;img src="http://channel9.msdn.com/Link/76a5433c-3266-4231-a77b-1721dcfd51e5/" border="0" /&gt;&lt;p&gt;The C++ Concurrency Runtime is new with Visual Studio 2010 and currently in beta. The runtime encapsulates and extends many new operating system features including NUMA resource locality and User-Mode-Scheduling. &lt;br /&gt;
&lt;br /&gt;
The Parallel Patterns Library (PPL) provides an imperative programming model that promotes scalability and ease-of-use for developing concurrent applications.  The PPL raises the level of abstraction between your application code and the underlying thread/task scheduling mechanisms by providing generic, type-safe algorithms and containers that act on data in parallel.  The PPL also enables you to develop applications that scale by providing alternatives to shared state.&lt;/p&gt;
&lt;p&gt;The PPL provides the following features:&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;
    &lt;p&gt;&lt;i&gt;Task Parallelism&lt;/i&gt;: a mechanism to execute several work items (tasks) in parallel.&lt;/p&gt;
    &lt;/li&gt;
    &lt;li&gt;
    &lt;p&gt;&lt;i&gt;Parallel algorithms&lt;/i&gt;: generic algorithms that act on collections of data in parallel.&lt;/p&gt;
    &lt;/li&gt;
    &lt;li&gt;
    &lt;p&gt;&lt;i&gt;Parallel containers and objects&lt;/i&gt;: generic container types that provide safe concurrent access to their elements.&lt;/p&gt;
    &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;By using PPL, you can introduce fine-grained parallelism without even having to manage a scheduler.   You would use the Asynchronous Agents Library instead to express coarse-grained parallelism.&lt;br /&gt;
&lt;br /&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;img src="http://channel9.msdn.com/479563/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/posts/philpenn/concrtppl/</comments><link>http://channel9.msdn.com/posts/philpenn/concrtppl/</link><pubDate>Thu, 23 Jul 2009 03:55:00 GMT</pubDate><guid isPermaLink="false">http://mschnlnine.vo.llnwd.net/d1/ch9/3/6/5/9/7/4/ConcrtPPL_2MB_ch9.wmv</guid><evnet:views>5181</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/479563/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>The C++ Concurrency Runtime is new with Visual Studio 2010 and currently in beta. The runtime encapsulates and extends many new operating system features including NUMA resource locality and User-Mode-Scheduling.  The Parallel Patterns Library (PPL) provides an imperative programming model that promotes scalability and ease-of-use for developing concurrent applications.  The PPL raises the level of abstraction between your application code and the underlying task scheduling mechanisms by providing generic, type-safe algorithms and containers that act on data in parallel.  The PPL also enables…</evnet:previewtext><media:thumbnail url="http://channel9.msdn.com/Link/14ae19bd-1b3a-4277-a60c-989cea77a9e5/" height="240" width="320" /><media:thumbnail url="http://channel9.msdn.com/Link/76a5433c-3266-4231-a77b-1721dcfd51e5/" height="64" width="85" /><media:group><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/3/6/5/9/7/4/ConcrtPPL_ch9.mp4" expression="full" duration="799" fileSize="24433091" type="video/mp4" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/3/6/5/9/7/4/ConcrtPPL_ch9.mp3" expression="full" duration="799" fileSize="6398925" type="audio/mp3" medium="audio" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/3/6/5/9/7/4/ConcrtPPL_ch9.mp4" expression="full" duration="799" fileSize="24433091" type="video/mp4" medium="video" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/3/6/5/9/7/4/ConcrtPPL_ch9.wma" expression="full" duration="799" fileSize="12952229" type="audio/x-ms-wma" medium="audio" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/3/6/5/9/7/4/ConcrtPPL_2MB_ch9.wmv" expression="full" duration="799" fileSize="16122391" type="video/x-ms-wmv" medium="video" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/3/6/5/9/7/4/ConcrtPPL_2MB_ch9.wmv" expression="full" duration="799" fileSize="16122391" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/3/6/5/9/7/4/ConcrtPPL_2MB_ch9.wmv" expression="full" duration="799" fileSize="16122391" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/3/6/5/9/7/4/ConcrtPPL_Zune_ch9.wmv" expression="full" duration="799" fileSize="24650217" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/3/6/5/9/7/4/ConcrtPPL_ch9.mp4" expression="full" duration="799" fileSize="24433091" type="video/mp4" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/3/6/5/9/7/4/ConcrtPPL_2MB_ch9.wmv" expression="full" duration="799" fileSize="16122391" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/3/6/5/9/7/4/ConcrtPPL_2MB_ch9.wmv" expression="full" duration="799" fileSize="16122391" type="video/x-ms-asf" medium="video" /></media:group><enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/3/6/5/9/7/4/ConcrtPPL_2MB_ch9.wmv" length="16122391" type="video/x-ms-wmv" /><dc:creator>Phil Pennington</dc:creator><slash:comments>2</slash:comments><wfw:commentRss>http://channel9.msdn.com/posts/philpenn/concrtppl/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/479563/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>w2k8r2</category><category>Windows 7</category><category>Windows Server 2008 R2</category></item><item><title>Expert to Expert: Erik Meijer and Michael Isard - Inside Dryad</title><description>&lt;img src="http://mschnlnine.vo.llnwd.net/d1/ch9/7/4/0/9/7/4/E2EMichaelIsardInsideDryad_small_ch9.png" border="0" /&gt;Microsoft Research recently announced the availability, under &lt;a href="http://research.microsoft.com/en-us/downloads/03960cab-bb92-4c5c-be23-ce51aee0792c/default.aspx" target="_blank"&gt;Academic Licensing&lt;/a&gt;, of &lt;a href="http://research.microsoft.com/en-us/collaboration/tools/dryad.aspx" target="_blank"&gt;Dryad&lt;/a&gt;, an infrastructure which allows a programmer to use the resources of a computer cluster or a data center for running data-parallel programs. &lt;br /&gt;
&lt;br /&gt;
&lt;em&gt;A Dryad programmer can use thousands of machines, each of them with multiple processors or cores, without knowing anything about concurrent programming.&lt;/em&gt; &lt;br /&gt;
&lt;br /&gt;
That's a pretty heady statement. What does Dryad do, &lt;em&gt;exactly&lt;/em&gt;, to enable this level of abstraction, shielding programmers from the incredibly complex world of distributed parallel computing? Does the level of abstraction impact the degree to which sophisticated programmers can interact with and control some of the low level mechanisms of the Dryad runtime? What is it about LINQ that made it the no-brainer managed programming abstraction for Dryad? &lt;br /&gt;
&lt;br /&gt;
Simply, how does Dryad &lt;em&gt;work? &lt;/em&gt;This is the core question that Erik and I had after &lt;a href="http://channel9.msdn.com/posts/Charles/Expert-to-Expert-Erik-Roger-Barga-Introduction-to-Dryad-and-DryadLINQ/" target="_blank"&gt;our conversation with Roger Barga &lt;/a&gt;(part one of this E2E mini-series on Dryad and DryadLINQ - perhaps we should focus just on DryadLINQ next time, but for now, all the information in this conversation is certain to keep you very busy and answer many questions you may have after learning about Dryad in part one...). &lt;br /&gt;
&lt;br /&gt;
Lots of whiteboarding here. Put on your thinking caps!&lt;br /&gt;
&lt;br /&gt;
Enjoy.&lt;img src="http://channel9.msdn.com/479047/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/shows/Going+Deep/Expert-to-Expert-Erik-Meijer-and-Michael-Isard-Inside-Dryad/</comments><link>http://channel9.msdn.com/shows/Going+Deep/Expert-to-Expert-Erik-Meijer-and-Michael-Isard-Inside-Dryad/</link><pubDate>Tue, 21 Jul 2009 15:55:00 GMT</pubDate><guid isPermaLink="false">http://mschnlnine.vo.llnwd.net/d1/ch9/7/4/0/9/7/4/E2EMichaelIsardInsideDryad_ch9.wmv</guid><evnet:views>44117</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/479047/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>Microsoft Research recently announced the availability, under &lt;a href="http://research.microsoft.com/en-us/downloads/03960cab-bb92-4c5c-be23-ce51aee0792c/default.aspx" target="_blank"&gt;Academic Licensing&lt;/a&gt;, of &lt;a href="http://research.microsoft.com/en-us/collaboration/tools/dryad.aspx" target="_blank"&gt;Dryad&lt;/a&gt;, an infrastructure which allows a programmer to use the resources of a computer cluster or a data center for running data-parallel programs. &lt;br /&gt;
&lt;br /&gt;
&lt;em&gt;A Dryad programmer can use thousands of machines, each of them with multiple processors or cores, without knowing anything about concurrent programming.&lt;/em&gt; &lt;br /&gt;
&lt;br /&gt;
That's a pretty heady statement. What does Dryad do, &lt;em&gt;exactly&lt;/em&gt;, to enable this level of abstraction, shielding programmers from the incredibly complex world of distributed parallel computing? Does the level of abstraction impact the degree to which sophisticated programmers can interact with and control some of the low level mechanisms of the Dryad runtime? What is it about LINQ that made it the no-brainer managed programming abstraction for Dryad? &lt;br /&gt;
&lt;br /&gt;
Simply, how does Dryad &lt;em&gt;work? &lt;/em&gt;This is the core question that Erik and I had after &lt;a href="http://channel9.msdn.com/posts/Charles/Expert-to-Expert-Erik-Roger-Barga-Introduction-to-Dryad-and-DryadLINQ/" target="_blank"&gt;our conversation with Roger Barga &lt;/a&gt;(part one of this E2E mini-series on Dryad and DryadLINQ - perhaps we should focus just on DryadLINQ next time, but for now, all the information in this conversation is certain to keep you very busy and answer many questions you may have after learning about Dryad in part one...). &lt;br /&gt;
&lt;br /&gt;
Lots of whiteboarding here. Put on your thinking caps!&lt;br /&gt;
&lt;br /&gt;
Enjoy.</evnet:previewtext><media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/7/4/0/9/7/4/E2EMichaelIsardInsideDryad_large_ch9.png" height="240" width="320" /><media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/7/4/0/9/7/4/E2EMichaelIsardInsideDryad_small_ch9.png" height="64" width="85" /><media:group><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/7/4/0/9/7/4/E2EMichaelIsardInsideDryad_ch9.mp4" expression="full" duration="3993" fileSize="393905418" type="video/mp4" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/7/4/0/9/7/4/E2EMichaelIsardInsideDryad_ch9.mp3" expression="full" duration="3993" fileSize="31949579" type="audio/mp3" medium="audio" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/7/4/0/9/7/4/E2EMichaelIsardInsideDryad_ch9.mp4" expression="full" duration="3993" fileSize="393905418" type="video/mp4" medium="video" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/7/4/0/9/7/4/E2EMichaelIsardInsideDryad_ch9.wma" expression="full" duration="3993" fileSize="64603005" type="audio/x-ms-wma" medium="audio" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/7/4/0/9/7/4/E2EMichaelIsardInsideDryad_ch9.wmv" expression="full" duration="3993" fileSize="567261401" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/7/4/0/9/7/4/E2EMichaelIsardInsideDryad_2MB_ch9.wmv" expression="full" duration="3993" fileSize="1249165897" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/7/4/0/9/7/4/E2EMichaelIsardInsideDryad_Zune_ch9.wmv" expression="full" duration="3993" fileSize="564989381" type="video/x-ms-wmv" medium="video" /></media:group><enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/7/4/0/9/7/4/E2EMichaelIsardInsideDryad_ch9.wmv" length="567261401" type="video/x-ms-wmv" /><dc:creator>Charles</dc:creator><slash:comments>15</slash:comments><wfw:commentRss>http://channel9.msdn.com/shows/Going+Deep/Expert-to-Expert-Erik-Meijer-and-Michael-Isard-Inside-Dryad/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/479047/Trackback.aspx</trackback:ping><category>Architecture</category><category>C++</category><category>Cloud Computing</category><category>Concurrency</category><category>Distributed Computing</category><category>Dryad</category><category>DryadLINQ</category><category>Erik Meijer</category><category>Michael Isard</category><category>Parallel Computing</category><category>Programming</category></item><item><title>Expert to Expert: Erik Meijer and Roger Barga - Introduction to Dryad and DryadLINQ</title><description>&lt;img src="http://mschnlnine.vo.llnwd.net/d1/ch9/6/1/8/8/7/4/E2ERogerBargaDryadAndDryadLINQ_small_ch9.png" border="0" /&gt;&lt;p&gt;Microsoft Research recently announced the availability, under &lt;a href="http://research.microsoft.com/en-us/downloads/03960cab-bb92-4c5c-be23-ce51aee0792c/default.aspx" target="_blank"&gt;Academic Licensing&lt;/a&gt;, of &lt;a href="http://research.microsoft.com/en-us/collaboration/tools/dryad.aspx" target="_blank"&gt;Dryad&lt;/a&gt;, an infrastructure which allows a programmer to use the resources of a computer cluster or a data center for running data-parallel programs. A Dryad programmer can use thousands of machines, each of them with multiple processors or cores, without knowing anything about concurrent programming.&lt;br /&gt;
 &lt;br /&gt;
&lt;a href="http://research.microsoft.com/en-us/projects/dryadlinq/default.aspx" target="_blank"&gt;DryadLINQ&lt;/a&gt; is the managed high level programming abstraction used to compose Dryad vertex topology graphs that the Dryad infrastructure uses to partition parallel computations. Here, Erik Meijer and Dryad team member Roger Barga discuss Drayad and DryadLINQ at a high level so that most of us can understand the implications, history and future of Dryad. This is an introductory piece. Erik and I will dive deep into Dryad with one of the scientists behind it in the second part of this Expert to Expert mini series on Dryad. UPDATE: The &lt;a href="http://channel9.msdn.com/shows/Going+Deep/Expert-to-Expert-Erik-Meijer-and-Michael-Isard-Inside-Dryad/"&gt;Going Deep episode on Dryad is now live&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
Enjoy! This is incredible and important technology for simplifying the inherent complexity of distributed computation in the cloud. In essence, DryadLINQ enables a sequential programming experience over what will execute across potentially thousands of machines (depending upon the computational complexity of the program) concurrently.  Much to learn here. Channel 9 will help teach.&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;Editorial note&lt;/strong&gt;: When we discuss native code and the implementation of Dryad, the focus is on DryadLINQ &lt;em&gt;not&lt;/em&gt; the Dryad infrastructure and low level vertex APIs, which are written in C++. Just to be clear...&lt;br /&gt;
&lt;br /&gt;
Useful links:&lt;br /&gt;
&lt;br /&gt;
Connect site: &lt;a href="http://connect.microsoft.com/site/sitehome.aspx?SiteID=891"&gt;http://connect.microsoft.com/site/sitehome.aspx?SiteID=891&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;ER Website on Academic Use: &lt;a href="http://research.microsoft.com/en-us/collaboration/tools/dryad.aspx"&gt;http://research.microsoft.com/en-us/collaboration/tools/dryad.aspx&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;MSR Info: &lt;a href="http://research.microsoft.com/en-us/projects/dryadlinq/"&gt;http://research.microsoft.com/en-us/projects/dryadlinq/&lt;/a&gt; &lt;/p&gt;&lt;img src="http://channel9.msdn.com/478816/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/posts/Charles/Expert-to-Expert-Erik-Roger-Barga-Introduction-to-Dryad-and-DryadLINQ/</comments><link>http://channel9.msdn.com/posts/Charles/Expert-to-Expert-Erik-Roger-Barga-Introduction-to-Dryad-and-DryadLINQ/</link><pubDate>Thu, 16 Jul 2009 16:43:00 GMT</pubDate><guid isPermaLink="false">http://mschnlnine.vo.llnwd.net/d1/ch9/6/1/8/8/7/4/E2ERogerBargaDryadAndDryadLINQ_ch9.wmv</guid><evnet:views>52309</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/478816/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>&lt;p&gt;Microsoft Research recently announced the availability, under &lt;a href="http://research.microsoft.com/en-us/downloads/03960cab-bb92-4c5c-be23-ce51aee0792c/default.aspx" target="_blank"&gt;Academic Licensing&lt;/a&gt;, of &lt;a href="http://research.microsoft.com/en-us/collaboration/tools/dryad.aspx" target="_blank"&gt;Dryad&lt;/a&gt;, an infrastructure which allows a programmer to use the resources of a computer cluster or a data center for running data-parallel programs. A Dryad programmer can use thousands of machines, each of them with multiple processors or cores, without knowing anything about concurrent programming.&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://research.microsoft.com/en-us/projects/dryadlinq/default.aspx" target="_blank"&gt;DryadLINQ&lt;/a&gt; is the managed high level programming abstraction used to compose Dryad vertex topology graphs that the Dryad infrastructure uses to partition parallel computations. Here, Erik Meijer and Dryad team member Roger Barga discuss Drayad and DryadLINQ at a high level so that most of us can understand the implications, history and future of Dryad. This is an introductory piece. Erik and I will dive deep into Dryad with one of the scientists behind it in the second part of this Expert to Expert mini series on Dryad. UPDATE: The &lt;a href="http://channel9.msdn.com/shows/Going+Deep/Expert-to-Expert-Erik-Meijer-and-Michael-Isard-Inside-Dryad/"&gt;Going Deep episode on Dryad is now live&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
Enjoy! This is incredible and important technology for simplifying the inherent complexity of distributed computation in the cloud. In essence, DryadLINQ enables a sequential programming experience over what will execute across potentially thousands of machines (depending upon the computational complexity of the program) concurrently. Much to learn here. Channel 9 will help teach.&lt;/p&gt;</evnet:previewtext><media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/6/1/8/8/7/4/E2ERogerBargaDryadAndDryadLINQ_large_ch9.png" height="240" width="320" /><media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/6/1/8/8/7/4/E2ERogerBargaDryadAndDryadLINQ_small_ch9.png" height="64" width="85" /><media:group><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/6/1/8/8/7/4/E2ERogerBargaDryadAndDryadLINQ_ch9.mp4" expression="full" duration="1945" fileSize="191960486" type="video/mp4" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/6/1/8/8/7/4/E2ERogerBargaDryadAndDryadLINQ_ch9.mp3" expression="full" duration="1945" fileSize="15564820" type="audio/mp3" medium="audio" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/6/1/8/8/7/4/E2ERogerBargaDryadAndDryadLINQ_ch9.mp4" expression="full" duration="1945" fileSize="191960486" type="video/mp4" medium="video" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/6/1/8/8/7/4/E2ERogerBargaDryadAndDryadLINQ_ch9.wma" expression="full" duration="1945" fileSize="31480901" type="audio/x-ms-wma" medium="audio" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/6/1/8/8/7/4/E2ERogerBargaDryadAndDryadLINQ_ch9.wmv" expression="full" duration="1945" fileSize="275857113" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/6/1/8/8/7/4/E2ERogerBargaDryadAndDryadLINQ_2MB_ch9.wmv" expression="full" duration="1945" fileSize="609049609" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/6/1/8/8/7/4/E2ERogerBargaDryadAndDryadLINQ_Zune_ch9.wmv" expression="full" duration="1945" fileSize="274545093" type="video/x-ms-wmv" medium="video" /></media:group><enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/6/1/8/8/7/4/E2ERogerBargaDryadAndDryadLINQ_ch9.wmv" length="275857113" type="video/x-ms-wmv" /><dc:creator>Charles</dc:creator><slash:comments>12</slash:comments><wfw:commentRss>http://channel9.msdn.com/posts/Charles/Expert-to-Expert-Erik-Roger-Barga-Introduction-to-Dryad-and-DryadLINQ/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/478816/Trackback.aspx</trackback:ping><category>Concurrency</category><category>Dryad</category><category>DryadLINQ</category><category>Erik Meijer</category><category>Expert to Expert</category><category>LINQ</category><category>Parallel Computing</category><category>Programming</category></item><item><title>Parallel Computing TechTalk (nur der VS2010 Teil)</title><description>&lt;img src="http://mschnlnine.vo.llnwd.net/d1/ch9/3/2/9/8/7/4/ttppldparys_small_ch9.png" border="0" /&gt;Dies ist die Aufzeichnung der Parallel Computing TechTalk Tour die zusammen mit Intel(r) durchgeführt wurde. Die komplette Aufzeichnung des Abends findet sich &lt;a href="http://www.microsoft.com/germany/msdn/techtalk/videos/library.aspx?id=msdn_de_33301"&gt;hier&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
Diese Aufzeichnung stellt nur den Teil rund um Visual Studio 2010 vor.&lt;br /&gt;
&lt;br /&gt;
Viel Spaß beim reinschauen,&lt;br /&gt;
&lt;a href="http://blogs.msdn.com/dparys"&gt;Dariusz&lt;/a&gt;&lt;img src="http://channel9.msdn.com/478923/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/posts/Dariusz/Parallel-Computing-TechTalk-nur-der-VS2010-Teil/</comments><link>http://channel9.msdn.com/posts/Dariusz/Parallel-Computing-TechTalk-nur-der-VS2010-Teil/</link><pubDate>Thu, 16 Jul 2009 05:13:00 GMT</pubDate><guid isPermaLink="false">http://mschnlnine.vo.llnwd.net/d1/ch9/3/2/9/8/7/4/ttppldparys_ch9.wmv</guid><evnet:views>8480</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/478923/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>Dies ist die Aufzeichnung der Parallel Computing TechTalk Tour die zusammen mit Intel(r) durchgeführt wurde. Die komplette Aufzeichnung des Abends findet sich hier.

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

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

Viel Spaß beim reinschauen,
Dariusz</evnet:previewtext><media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/2/1/6/7/7/4/tplparallelinvoke_large_ch9.png" height="240" width="320" /><media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/2/1/6/7/7/4/tplparallelinvoke_small_ch9.png" height="64" width="85" /><media:group><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/2/1/6/7/7/4/tplparallelinvoke_ch9.mp4" expression="full" duration="308" fileSize="7776310" type="video/mp4" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/2/1/6/7/7/4/tplparallelinvoke_ch9.mp3" expression="full" duration="308" fileSize="2470908" type="audio/mp3" medium="audio" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/2/1/6/7/7/4/tplparallelinvoke_ch9.mp4" expression="full" duration="308" fileSize="7776310" type="video/mp4" medium="video" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/2/1/6/7/7/4/tplparallelinvoke_ch9.wma" expression="full" duration="308" fileSize="5000641" type="audio/x-ms-wma" medium="audio" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/2/1/6/7/7/4/tplparallelinvoke_ch9.wmv" expression="full" duration="308" fileSize="11863291" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/2/1/6/7/7/4/tplparallelinvoke_2MB_ch9.wmv" expression="full" duration="308" fileSize="16634685" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/2/1/6/7/7/4/tplparallelinvoke_Zune_ch9.wmv" expression="full" duration="308" fileSize="7415271" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/2/1/6/7/7/4/tplparallelinvoke_2MB_ch9.wmv" expression="full" duration="308" fileSize="16634685" type="video/x-ms-asf" medium="video" /></media:group><enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/2/1/6/7/7/4/tplparallelinvoke_ch9.wmv" length="11863291" type="video/x-ms-wmv" /><dc:creator>Dariusz Parys</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://channel9.msdn.com/posts/Dariusz/Task-Parallel-Library-Parallel-Invoke/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/477612/Trackback.aspx</trackback:ping><category>Beta</category><category>de-de</category><category>Parallel Computing</category><category>Visual Studio 2010</category></item><item><title>Task Parallel Library: Task Results</title><description>&lt;img src="http://mschnlnine.vo.llnwd.net/d1/ch9/7/1/2/7/7/4/tpltaskresults_small_ch9.png" border="0" /&gt;In diesem Screencast wird gezeigt wie die Klasse Task Rückgabewerte an die Ablauflogik zurückliefern kann. . Der Screencast basiert auf der Visual Studio 2010 Beta 1 und demzufolge kann sich die API ändern.&lt;br /&gt;
&lt;br /&gt;
Viel Spaß beim reinschauen,&lt;br /&gt;
&lt;a href="http://blogs.msdn.com/dparys"&gt;Dariusz&lt;/a&gt;&lt;img src="http://channel9.msdn.com/477217/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/posts/Dariusz/Task-Parallel-Library-Task-Results/</comments><link>http://channel9.msdn.com/posts/Dariusz/Task-Parallel-Library-Task-Results/</link><pubDate>Tue, 07 Jul 2009 11:56:00 GMT</pubDate><guid isPermaLink="false">http://mschnlnine.vo.llnwd.net/d1/ch9/7/1/2/7/7/4/tpltaskresults_2MB_ch9.wmv</guid><evnet:views>6507</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/477217/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>In diesem Screencast wird gezeigt wie die Klasse Task Rückgabewerte an die Ablauflogik zurückliefern kann. . Der Screencast basiert auf der Visual Studio 2010 Beta 1 und demzufolge kann sich die API ändern.

Viel Spaß beim reinschauen,
Dariusz</evnet:previewtext><media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/7/1/2/7/7/4/tpltaskresults_large_ch9.png" height="240" width="320" /><media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/7/1/2/7/7/4/tpltaskresults_small_ch9.png" height="64" width="85" /><media:group><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/7/1/2/7/7/4/tpltaskresults_ch9.mp4" expression="full" duration="360" fileSize="8437239" type="video/mp4" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/7/1/2/7/7/4/tpltaskresults_ch9.mp3" expression="full" duration="360" fileSize="2885518" type="audio/mp3" medium="audio" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/7/1/2/7/7/4/tpltaskresults_ch9.mp4" expression="full" duration="360" fileSize="8437239" type="video/mp4" medium="video" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/7/1/2/7/7/4/tpltaskresults_ch9.wma" expression="full" duration="360" fileSize="5844765" type="audio/x-ms-wma" medium="audio" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/7/1/2/7/7/4/tpltaskresults_2MB_ch9.wmv" expression="full" duration="360" fileSize="7961268" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/7/1/2/7/7/4/tpltaskresults_2MB_ch9.wmv" expression="full" duration="360" fileSize="7961268" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/7/1/2/7/7/4/tpltaskresults_Zune_ch9.wmv" expression="full" duration="360" fileSize="8039583" type="video/x-ms-wmv" medium="video" /></media:group><enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/7/1/2/7/7/4/tpltaskresults_2MB_ch9.wmv" length="7961268" type="video/x-ms-wmv" /><dc:creator>Dariusz Parys</dc:creator><slash:comments>3</slash:comments><wfw:commentRss>http://channel9.msdn.com/posts/Dariusz/Task-Parallel-Library-Task-Results/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/477217/Trackback.aspx</trackback:ping><category>Beta</category><category>de-de</category><category>Parallel Computing</category><category>Parallel Extensions</category><category>Visual Studio 2010</category></item><item><title>How to leap over the parallel chasm: Using the Intel® Parallel Studio to develop, test and tune parallel code.</title><description>&lt;img src="http://mschnlnine.vo.llnwd.net/d1/ch9/5/4/5/2/7/4/LAN02SB_small_ch9.png" border="0" /&gt;Despite the abundance of multicore PCs, the software world has yet to catch up with the parallel world. Application developers are under pressure to write applications that make use of the extra processing power available from the latest generation of multicore CPUs. The question is not when but how. In this session learn how to use Intel® Parallel Studio to introduce parallelism into your applications. The session includes a live ‘hands-on’ demo of how to use Parallel Studio to analyze where to add parallelism, how to compile and debug parallel programs, how to spot hard-to-find memory and threading errors, and finally how to tune parallel applications for maximum performance. Intel Parallel Studio consists of four products Intel® Parallel Advisor, Intel® Parallel Composer, Intel® Parallel Inspector and Intel® Parallel Amplifier. This presentation demonstrates how these tools can be used end-to-end in the development cycle.&lt;br /&gt;
&lt;br /&gt;
This video is recorded at the Dutch DevDays in Den Haag The Netherlands in June 2009. DevDays is the largest industry event for developers in the Netherlands. Thousands of professional developers visit DevDays yearly to keep in touch with the latest developments in their field.&lt;img src="http://channel9.msdn.com/472545/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/posts/matthijs/How-to-leap-over-the-parallel-chasm-Using-the-Intel-Parallel-Studio-to-develop-test-and-tune-paralle/</comments><link>http://channel9.msdn.com/posts/matthijs/How-to-leap-over-the-parallel-chasm-Using-the-Intel-Parallel-Studio-to-develop-test-and-tune-paralle/</link><pubDate>Fri, 19 Jun 2009 11:22:00 GMT</pubDate><guid isPermaLink="false">http://mschnlnine.vo.llnwd.net/d1/ch9/5/4/5/2/7/4/LAN02SB_ch9.wmv</guid><evnet:views>5055</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/472545/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>Despite the abundance of multicore PCs, the software world has yet to catch up with the parallel world. Application developers are under pressure to write applications that make use of the extra processing power available from the latest generation of multicore CPUs. The question is not when but how. In this session learn how to use Intel® Parallel Studio to introduce parallelism into your applications. The session includes a live ‘hands-on’ demo of how to use Parallel Studio to analyze where to add parallelism, how to compile and debug parallel programs, how to spot hard-to-find memory and…</evnet:previewtext><media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/5/4/5/2/7/4/LAN02SB_large_ch9.png" height="240" width="320" /><media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/5/4/5/2/7/4/LAN02SB_small_ch9.png" height="64" width="85" /><media:group><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/5/4/5/2/7/4/LAN02SB_ch9.mp4" expression="full" duration="4331" fileSize="203608652" type="video/mp4" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/5/4/5/2/7/4/LAN02SB_ch9.mp3" expression="full" duration="4331" fileSize="34652451" type="audio/mp3" medium="audio" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/5/4/5/2/7/4/LAN02SB_ch9.mp4" expression="full" duration="4331" fileSize="203608652" type="video/mp4" medium="video" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/5/4/5/2/7/4/LAN02SB_ch9.wma" expression="full" duration="4331" fileSize="70064277" type="audio/x-ms-wma" medium="audio" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/5/4/5/2/7/4/LAN02SB_ch9.wmv" expression="full" duration="4331" fileSize="512303429" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/5/4/5/2/7/4/LAN02SB_2MB_ch9.wmv" expression="full" duration="4331" fileSize="797304082" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/5/4/5/2/7/4/LAN02SB_Zune_ch9.wmv" expression="full" duration="4331" fileSize="252127409" type="video/x-ms-wmv" medium="video" /></media:group><enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/5/4/5/2/7/4/LAN02SB_ch9.wmv" length="512303429" type="video/x-ms-wmv" /><dc:creator>Matthijs Hoekstra</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://channel9.msdn.com/posts/matthijs/How-to-leap-over-the-parallel-chasm-Using-the-Intel-Parallel-Studio-to-develop-test-and-tune-paralle/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/472545/Trackback.aspx</trackback:ping><category>DevDays 2009 NL</category><category>Levent Akyil</category><category>Parallel Computing</category></item><item><title>Task Parallel Library: Exception Handling</title><description>&lt;img src="http://mschnlnine.vo.llnwd.net/d1/ch9/2/5/1/4/7/4/dptpltexceptions_small_ch9.png" border="0" /&gt;In diesem Screencast wird gezeigt wie man auf Exceptions in parallelen Abläufen der Klasse Task reagieren kann. Der Screencast basiert auf der Visual Studio 2010 Beta 1 und demzufolge kann sich die API ändern.&lt;br /&gt;
&lt;br /&gt;
Viel Spaß beim reinschauen,&lt;br /&gt;
&lt;a href="http://blogs.msdn.com/dparys"&gt;Dariusz&lt;/a&gt;&lt;img src="http://channel9.msdn.com/474152/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/posts/Dariusz/Task-Parallel-Library-Exception-Handling/</comments><link>http://channel9.msdn.com/posts/Dariusz/Task-Parallel-Library-Exception-Handling/</link><pubDate>Thu, 18 Jun 2009 08:42:00 GMT</pubDate><guid isPermaLink="false">http://mschnlnine.vo.llnwd.net/d1/ch9/2/5/1/4/7/4/dptpltexceptions_2MB_ch9.wmv</guid><evnet:views>4853</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/474152/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>In diesem Screencast wird gezeigt wie man auf Exceptions in parallelen Abläufen der Klasse Task reagieren kann. Der Screencast basiert auf der Visual Studio 2010 Beta 1 und demzufolge kann sich die API ändern.

Viel Spaß beim reinschauen,
Dariusz</evnet:previewtext><media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/2/5/1/4/7/4/dptpltexceptions_large_ch9.png" height="240" width="320" /><media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/2/5/1/4/7/4/dptpltexceptions_small_ch9.png" height="64" width="85" /><media:group><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/2/5/1/4/7/4/dptpltexceptions_ch9.mp4" expression="full" duration="289" fileSize="7478949" type="video/mp4" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/2/5/1/4/7/4/dptpltexceptions_ch9.mp3" expression="full" duration="289" fileSize="2319404" type="audio/mp3" medium="audio" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/2/5/1/4/7/4/dptpltexceptions_ch9.mp4" expression="full" duration="289" fileSize="7478949" type="video/mp4" medium="video" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/2/5/1/4/7/4/dptpltexceptions_ch9.wma" expression="full" duration="289" fileSize="4706249" type="audio/x-ms-wma" medium="audio" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/2/5/1/4/7/4/dptpltexceptions_2MB_ch9.wmv" expression="full" duration="289" fileSize="7576734" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/2/5/1/4/7/4/dptpltexceptions_2MB_ch9.wmv" expression="full" duration="289" fileSize="7576734" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/2/5/1/4/7/4/dptpltexceptions_Zune_ch9.wmv" expression="full" duration="289" fileSize="6759157" type="video/x-ms-wmv" medium="video" /></media:group><enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/2/5/1/4/7/4/dptpltexceptions_2MB_ch9.wmv" length="7576734" type="video/x-ms-wmv" /><dc:creator>Dariusz Parys</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://channel9.msdn.com/posts/Dariusz/Task-Parallel-Library-Exception-Handling/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/474152/Trackback.aspx</trackback:ping><category>Beta</category><category>de-de</category><category>Parallel Computing</category><category>Visual Studio 2010</category></item><item><title>Task Parallel Library: Task Continuations</title><description>&lt;img src="http://mschnlnine.vo.llnwd.net/d1/ch9/1/5/1/4/7/4/dptpltaskcontinuations_small_ch9.png" border="0" /&gt;In diesem Screencast wird gezeigt wie sich Aufgaben mit Hilfe der Task Klasse verketten lassen, um so auf Ereignisse in der parallelisierten Abarbeitung zu reagieren. Der Screencast basiert auf der Visual Studio 2010 Beta 1 und demzufolge kann sich die API ändern.&lt;br /&gt;
&lt;br /&gt;
Viel Spaß beim reinschauen,&lt;br /&gt;
&lt;a href="http://blogs.msdn.com/dparys"&gt;Dariusz&lt;/a&gt;&lt;img src="http://channel9.msdn.com/474151/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/posts/Dariusz/Task-Parallel-Library-Task-Continuations/</comments><link>http://channel9.msdn.com/posts/Dariusz/Task-Parallel-Library-Task-Continuations/</link><pubDate>Thu, 18 Jun 2009 08:41:00 GMT</pubDate><guid isPermaLink="false">http://mschnlnine.vo.llnwd.net/d1/ch9/1/5/1/4/7/4/dptpltaskcontinuations_2MB_ch9.wmv</guid><evnet:views>4543</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/474151/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>In diesem Screencast wird gezeigt wie sich Aufgaben mit Hilfe der Task Klasse verketten lassen, um so auf Ereignisse in der parallelisierten Abarbeitung zu reagieren. Der Screencast basiert auf der Visual Studio 2010 Beta 1 und demzufolge kann sich die API ändern.

Viel Spaß beim reinschauen,
Dariusz</evnet:previewtext><media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/1/5/1/4/7/4/dptpltaskcontinuations_large_ch9.png" height="240" width="320" /><media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/1/5/1/4/7/4/dptpltaskcontinuations_small_ch9.png" height="64" width="85" /><media:group><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/1/5/1/4/7/4/dptpltaskcontinuations_ch9.mp4" expression="full" duration="297" fileSize="7505897" type="video/mp4" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/1/5/1/4/7/4/dptpltaskcontinuations_ch9.mp3" expression="full" duration="297" fileSize="2380635" type="audio/mp3" medium="audio" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/1/5/1/4/7/4/dptpltaskcontinuations_ch9.mp4" expression="full" duration="297" fileSize="7505897" type="video/mp4" medium="video" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/1/5/1/4/7/4/dptpltaskcontinuations_ch9.wma" expression="full" duration="297" fileSize="4829413" type="audio/x-ms-wma" medium="audio" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/1/5/1/4/7/4/dptpltaskcontinuations_2MB_ch9.wmv" expression="full" duration="297" fileSize="7107496" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/1/5/1/4/7/4/dptpltaskcontinuations_2MB_ch9.wmv" expression="full" duration="297" fileSize="7107496" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/1/5/1/4/7/4/dptpltaskcontinuations_Zune_ch9.wmv" expression="full" duration="297" fileSize="6775205" type="video/x-ms-wmv" medium="video" /></media:group><enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/1/5/1/4/7/4/dptpltaskcontinuations_2MB_ch9.wmv" length="7107496" type="video/x-ms-wmv" /><dc:creator>Dariusz Parys</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://channel9.msdn.com/posts/Dariusz/Task-Parallel-Library-Task-Continuations/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/474151/Trackback.aspx</trackback:ping><category>Beta</category><category>de-de</category><category>Parallel Computing</category><category>Visual Studio 2010</category></item><item><title>Task Parallel Library: Tasks</title><description>&lt;img src="http://mschnlnine.vo.llnwd.net/d1/ch9/0/5/1/4/7/4/dptpltasks_small_ch9.png" border="0" /&gt;In diesem Screencast wird die neue Klasse Task der Task Parallel Library vom kommenden .NET Framework 4.0 vorgestellt. Der Screencast basiert auf der Visual Studio 2010 Beta 1 und demzufolge kann sich die API ändern.&lt;br /&gt;
&lt;br /&gt;
Viel Spaß beim reinschauen,&lt;br /&gt;
&lt;a href="http://blogs.msdn.com/dparys"&gt;Dariusz&lt;/a&gt;&lt;img src="http://channel9.msdn.com/474150/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/posts/Dariusz/Task-Parallel-Library-Tasks/</comments><link>http://channel9.msdn.com/posts/Dariusz/Task-Parallel-Library-Tasks/</link><pubDate>Thu, 18 Jun 2009 08:41:00 GMT</pubDate><guid isPermaLink="false">http://mschnlnine.vo.llnwd.net/d1/ch9/0/5/1/4/7/4/dptpltasks_2MB_ch9.wmv</guid><evnet:views>5245</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/474150/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>In diesem Screencast wird die neue Klasse Task der Task Parallel Library vom kommenden .NET Framework 4.0 vorgestellt. Der Screencast basiert auf der Visual Studio 2010 Beta 1 und demzufolge kann sich die API ändern.

Viel Spaß beim reinschauen,
Dariusz</evnet:previewtext><media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/5/1/4/7/4/dptpltasks_large_ch9.png" height="240" width="320" /><media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/5/1/4/7/4/dptpltasks_small_ch9.png" height="64" width="85" /><media:group><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/5/1/4/7/4/dptpltasks_ch9.mp4" expression="full" duration="367" fileSize="9159512" type="video/mp4" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/5/1/4/7/4/dptpltasks_ch9.mp3" expression="full" duration="367" fileSize="2940047" type="audio/mp3" medium="audio" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/5/1/4/7/4/dptpltasks_ch9.mp4" expression="full" duration="367" fileSize="9159512" type="video/mp4" medium="video" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/5/1/4/7/4/dptpltasks_ch9.wma" expression="full" duration="367" fileSize="5961921" type="audio/x-ms-wma" medium="audio" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/5/1/4/7/4/dptpltasks_2MB_ch9.wmv" expression="full" duration="367" fileSize="9444284" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/5/1/4/7/4/dptpltasks_2MB_ch9.wmv" expression="full" duration="367" fileSize="9444284" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/5/1/4/7/4/dptpltasks_Zune_ch9.wmv" expression="full" duration="367" fileSize="8727625" type="video/x-ms-wmv" medium="video" /></media:group><enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/5/1/4/7/4/dptpltasks_2MB_ch9.wmv" length="9444284" type="video/x-ms-wmv" /><dc:creator>Dariusz Parys</dc:creator><slash:comments>0</slash:comments><wfw:commentRss>http://channel9.msdn.com/posts/Dariusz/Task-Parallel-Library-Tasks/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/474150/Trackback.aspx</trackback:ping><category>Beta</category><category>de-de</category><category>Parallel Computing</category><category>Visual Studio 2010</category></item><item><title>Parallel Tasks – new Visual Studio 2010 debugger window</title><description>&lt;img src="http://ecn.channel9.msdn.com/o9/ch9/1/8/4/8/9/4/ParallelTasksVS2010_85_ch9.png" border="0" /&gt;&lt;b&gt;&lt;em&gt;UPDATED for the VS2010 &lt;span&gt;Beta 2&lt;/span&gt; release&lt;br /&gt;
&lt;/em&gt;&lt;br /&gt;
Author&lt;/b&gt;: Hi, I am &lt;a href="http://www.danielmoth.com/Blog"&gt;Daniel Moth &lt;/a&gt;&lt;img alt="Smiley" src="http://channel9.msdn.com/emoticons/C9/emotion-1.gif" /&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Introduction&lt;/b&gt;:&lt;br /&gt;
&lt;p&gt;In the next version of .NET and C++ that ship with Visual Studio 2010, a new task-based programming model is introduced. In this short video you will learn about Parallel Tasks, a new debugger window that helps developers debug applications that use tasks. You will also get a glimpse at the task-specific features of the Parallel Stacks debugger window &lt;a href="http://channel9.msdn.com/posts/DanielMoth/Parallel-Stacks--new-Visual-Studio-2010-debugger-window/"&gt;introduced in another video&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;To read more about the features of the Parallel Tasks window please read my blog post &lt;a href="http://www.danielmoth.com/Blog/2009/05/parallel-tasks-new-visual-studio-2010.html"&gt;here&lt;/a&gt;. To follow some steps and explore the Parallel Tasks (and Parallel Stacks) windows on your own Visual Studio 2010 follow this &lt;a href="http://msdn.microsoft.com/en-us/library/dd554943(VS.100).aspx"&gt;MSDN walkthrough&lt;/a&gt;.&lt;/p&gt;&lt;img src="http://channel9.msdn.com/473501/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/posts/DanielMoth/Parallel-Tasks--new-Visual-Studio-2010-debugger-window/</comments><link>http://channel9.msdn.com/posts/DanielMoth/Parallel-Tasks--new-Visual-Studio-2010-debugger-window/</link><pubDate>Mon, 15 Jun 2009 19:29:00 GMT</pubDate><guid isPermaLink="false">http://ecn.channel9.msdn.com/o9/ch9/1/8/4/8/9/4/ParallelTasksVS2010_2MB_ch9.wmv</guid><evnet:views>5478</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/473501/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>Learn about the new Parallel Tasks debugger window in Visual Studio 2010.</evnet:previewtext><media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/1/8/4/8/9/4/ParallelTasksVS2010_320_ch9.png" height="240" width="320" /><media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/1/8/4/8/9/4/ParallelTasksVS2010_85_ch9.png" height="64" width="85" /><media:group><media:content url="http://ecn.channel9.msdn.com/o9/ch9/1/8/4/8/9/4/ParallelTasksVS2010_ch9.mp4" expression="full" duration="1270" fileSize="45420396" type="video/mp4" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/1/8/4/8/9/4/ParallelTasksVS2010_ch9.mp3" expression="full" duration="1270" fileSize="10165660" type="audio/mp3" medium="audio" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/1/8/4/8/9/4/ParallelTasksVS2010_ch9.mp4" expression="full" duration="1270" fileSize="45420396" type="video/mp4" medium="video" /><media:content isDefault="true" url="http://ecn.channel9.msdn.com/o9/ch9/1/8/4/8/9/4/ParallelTasksVS2010_ch9.wma" expression="full" duration="1270" fileSize="10287669" type="audio/x-ms-wma" medium="audio" /><media:content isDefault="true" url="http://ecn.channel9.msdn.com/o9/ch9/1/8/4/8/9/4/ParallelTasksVS2010_2MB_ch9.wmv" expression="full" duration="1270" fileSize="29157429" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/1/8/4/8/9/4/ParallelTasksVS2010_2MB_ch9.wmv" expression="full" duration="1270" fileSize="29157429" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/1/8/4/8/9/4/ParallelTasksVS2010_Zune_ch9.wmv" expression="full" duration="1270" fileSize="43656066" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/1/8/4/8/9/4/ParallelTasksVS2010_2MB_ch9.wmv" expression="full" duration="1270" fileSize="29157429" type="video/x-ms-asf" medium="video" /></media:group><enclosure url="http://ecn.channel9.msdn.com/o9/ch9/1/8/4/8/9/4/ParallelTasksVS2010_2MB_ch9.wmv" length="29157429" type="video/x-ms-wmv" /><dc:creator>Daniel Moth</dc:creator><slash:comments>3</slash:comments><wfw:commentRss>http://channel9.msdn.com/posts/DanielMoth/Parallel-Tasks--new-Visual-Studio-2010-debugger-window/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/473501/Trackback.aspx</trackback:ping><category>Debugging</category><category>parallel  Debugging</category><category>Parallel Computing</category><category>Parallel Computing Platform</category><category>Parallelism</category><category>Visual Studio</category><category>Visual Studio 2010</category></item><item><title>Parallel Stacks – new Visual Studio 2010 debugger window</title><description>&lt;img src="http://ecn.channel9.msdn.com/o9/ch9/4/8/4/8/9/4/ParallelStacksVS2010Beta2_85_ch9.png" border="0" /&gt;&lt;b&gt;&lt;em&gt;UPDATED for the VS2010 &lt;span&gt;Beta 2&lt;/span&gt; release&lt;br /&gt;
&lt;/em&gt;&lt;br /&gt;
Author&lt;/b&gt;: Hi, I am &lt;a href="http://www.danielmoth.com/Blog"&gt;Daniel Moth &lt;/a&gt;&lt;img alt="Smiley" src="http://channel9.msdn.com/emoticons/C9/emotion-1.gifcomplete=" /&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Introduction&lt;/b&gt;: &lt;br /&gt;
&lt;p&gt;As developers try to take advantage of more and more cores in their applications, ultimately more and more threads will execute their code at the same time. When debugging such applications, there is a need to visualize multiple call stacks of multiple threads in a single view. This scenario is supported in Visual Studio 2010 via a new debugger window that this short video explores: Parallel Stacks.&lt;/p&gt;
To read more about the features of the Parallel Stacks window please read my blog posts &lt;a href="http://www.danielmoth.com/Blog/2009/05/parallel-stacks-another-new-vs2010.html"&gt;here&lt;/a&gt;, &lt;a href="http://www.danielmoth.com/Blog/2009/05/parallel-stacks-tasks-view.html"&gt;here&lt;/a&gt; and &lt;a href="http://www.danielmoth.com/Blog/2009/06/parallel-stacks-method-view.html"&gt;here&lt;/a&gt;. To follow some steps and explore the Parallel Stacks (and Parallel Tasks) windows on your own Visual Studio 2010 installation, follow this &lt;a href="http://msdn.microsoft.com/en-us/library/dd554943(VS.100).aspx"&gt;MSDN walkthrough&lt;/a&gt;.&lt;img src="http://channel9.msdn.com/473275/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/posts/DanielMoth/Parallel-Stacks--new-Visual-Studio-2010-debugger-window/</comments><link>http://channel9.msdn.com/posts/DanielMoth/Parallel-Stacks--new-Visual-Studio-2010-debugger-window/</link><pubDate>Fri, 12 Jun 2009 21:21:00 GMT</pubDate><guid isPermaLink="false">http://ecn.channel9.msdn.com/o9/ch9/4/8/4/8/9/4/ParallelStacksVS2010Beta2_2MB_ch9.wmv</guid><evnet:views>44399</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/473275/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>Learn about the new Parallel Stacks debugger window in Visual Studio 2010.</evnet:previewtext><media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/4/8/4/8/9/4/ParallelStacksVS2010Beta2_320_ch9.png" height="240" width="320" /><media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/4/8/4/8/9/4/ParallelStacksVS2010Beta2_85_ch9.png" height="64" width="85" /><media:group><media:content url="http://ecn.channel9.msdn.com/o9/ch9/4/8/4/8/9/4/ParallelStacksVS2010Beta2_ch9.mp4" expression="full" duration="1147" fileSize="45958300" type="video/mp4" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/4/8/4/8/9/4/ParallelStacksVS2010Beta2_ch9.mp3" expression="full" duration="1147" fileSize="9182413" type="audio/mp3" medium="audio" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/4/8/4/8/9/4/ParallelStacksVS2010Beta2_ch9.mp4" expression="full" duration="1147" fileSize="45958300" type="video/mp4" medium="video" /><media:content isDefault="true" url="http://ecn.channel9.msdn.com/o9/ch9/4/8/4/8/9/4/ParallelStacksVS2010Beta2_ch9.wma" expression="full" duration="1147" fileSize="9293339" type="audio/x-ms-wma" medium="audio" /><media:content isDefault="true" url="http://ecn.channel9.msdn.com/o9/ch9/4/8/4/8/9/4/ParallelStacksVS2010Beta2_2MB_ch9.wmv" expression="full" duration="1147" fileSize="30138613" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/4/8/4/8/9/4/ParallelStacksVS2010Beta2_2MB_ch9.wmv" expression="full" duration="1147" fileSize="30138613" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/4/8/4/8/9/4/ParallelStacksVS2010Beta2_Zune_ch9.wmv" expression="full" duration="1147" fileSize="42354172" type="video/x-ms-wmv" medium="video" /><media:content url="http://ecn.channel9.msdn.com/o9/ch9/4/8/4/8/9/4/ParallelStacksVS2010Beta2_2MB_ch9.wmv" expression="full" duration="1147" fileSize="30138613" type="video/x-ms-asf" medium="video" /></media:group><enclosure url="http://ecn.channel9.msdn.com/o9/ch9/4/8/4/8/9/4/ParallelStacksVS2010Beta2_2MB_ch9.wmv" length="30138613" type="video/x-ms-wmv" /><dc:creator>Daniel Moth</dc:creator><slash:comments>15</slash:comments><wfw:commentRss>http://channel9.msdn.com/posts/DanielMoth/Parallel-Stacks--new-Visual-Studio-2010-debugger-window/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/473275/Trackback.aspx</trackback:ping><category>Debugging</category><category>parallel  Debugging</category><category>Parallel Computing</category><category>Parallel Computing Platform</category><category>Parallelism</category><category>Visual Studio</category><category>Visual Studio 2010</category></item><item><title>geekSpeak Recording - Parallel Computing APIs in .NET 4.0 with Mark Michaelis</title><description>&lt;img src="http://mschnlnine.vo.llnwd.net/d1/ch9/5/7/3/9/6/4/geekSpeak05062009_small_ch9.png" border="0" /&gt;&lt;p&gt;We are approaching an &lt;a href="http://mathworld.wolfram.com/Asymptote.html"&gt;asymptote&lt;/a&gt; for processor speeds using current technology. To overcome this, computer power is increasing by scaling the number of processors used within a system. This increase in multithreading capabilities, however, complicates development considerably. In this geekSpeak, we'll chat with Microsoft Regional Director Mark Michaelis about how .NET 4.0 simplifies this paradigm with new APIs that leverage the power of recent .NET language extensions and .NET 4.0 API enhancements - Task Parallel Library and ParallelLINQ. Your hosts for this geekSpeak are &lt;a href="http://blogs.msdn.com/socaldevgal"&gt;Lynn Langit&lt;/a&gt; and &lt;a href="http://blogs.msdn.com/mithund"&gt;Mithun Dhar&lt;/a&gt;.&lt;br /&gt;
 &lt;br /&gt;
The geekSpeak webcast series brings you industry experts in a "talk-radio" format hosted by developer evangelists from Microsoft. These experts share their knowledge and experience about a particular developer technology and are ready to answer your questions in real time during the webcast. To ask a question in advance of the live webcast, or for post-show resources, be sure to visit the &lt;a href="http://blogs.msdn.com/geekspeak/" target="_self"&gt;geekSpeak blog&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Presenters: &lt;/b&gt;Mark Michaelis, Enterprise Software Architect, Itron, Inc.&lt;/p&gt;
&lt;p&gt;Mark Michaelis is an Enterprise Software Architect at Itron Inc. Additionally, Mark recently started intelliTechture, a software engineering and consulting company with high end skills in Microsoft VSTS/TFS, BizTalk, SharePoint, and .NET 3.0. Mark also serves as a Chief Software Architect and Trainer for IDesign Inc. Mark holds a BA in philosophy from the University of Illinois and an MS in computer science from the Illinois Institute of Technology. He is also recognized by Microsoft as a Regional Directory. Starting in 1996, he has been a Microsoft MVP for C#, Visual Studio Team System, and the Windows SDK. He serves on several Microsoft software design review teams, including C#, the Connected Systems Division and VSTS/TFS. Mark speaks at developer conferences both nationally and internationally and has written several articles and books, in addition to maintaining a blog at &lt;a href="http://mark.michaelis.net/Blog/"&gt;http://mark.michaelis.net/Blog/&lt;/a&gt;. His most recent book is Essential C# 3.0 (Addison-Wesley, 2008). When not bonding with his computer, Mark is busy with his family or training for the Ironman.&lt;/p&gt;&lt;img src="http://channel9.msdn.com/469375/WebViewBug.aspx?EVT=0" height="1" width="1" alt="" /&gt;</description><comments>http://channel9.msdn.com/shows/geekSpeak/geekSpeak-Recording-Parallel-Computing-APIs-in-NET-40-with-Mark-Michaelis/</comments><link>http://channel9.msdn.com/shows/geekSpeak/geekSpeak-Recording-Parallel-Computing-APIs-in-NET-40-with-Mark-Michaelis/</link><pubDate>Mon, 18 May 2009 20:42:00 GMT</pubDate><guid isPermaLink="false">http://mschnlnine.vo.llnwd.net/d1/ch9/5/7/3/9/6/4/geekSpeak05062009_ch9.wmv</guid><evnet:views>10833</evnet:views><evnet:viewtrackingurl>http://channel9.msdn.com/469375/WebViewBug.aspx?EVT=0</evnet:viewtrackingurl><evnet:previewtext>We are approaching an asymptote for processor speeds using current technology. To overcome this, computer power is increasing by scaling the number of processors used within a system. This increase in multithreading capabilities, however, complicates development considerably. In this geekSpeak, we'll chat with Microsoft Regional Director Mark Michaelis about how .NET 4.0 simplifies this paradigm with new APIs that leverage the power of recent .NET language extensions and .NET 4.0 API enhancements - Task Parallel Library and ParallelLINQ.</evnet:previewtext><media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/5/7/3/9/6/4/geekSpeak05062009_large_ch9.png" height="240" width="320" /><media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/5/7/3/9/6/4/geekSpeak05062009_small_ch9.png" height="64" width="85" /><media:group><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/5/7/3/9/6/4/geekSpeak05062009_ch9.mp4" expression="full" duration="3254" fileSize="88111348" type="video/mp4" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/5/7/3/9/6/4/geekSpeak05062009_ch9.mp3" expression="full" duration="3254" fileSize="26035298" type="audio/mp3" medium="audio" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/5/7/3/9/6/4/geekSpeak05062009_ch9.mp4" expression="full" duration="3254" fileSize="88111348" type="video/mp4" medium="video" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/5/7/3/9/6/4/geekSpeak05062009_ch9.wma" expression="full" duration="3254" fileSize="52632065" type="audio/x-ms-wma" medium="audio" /><media:content isDefault="true" url="http://mschnlnine.vo.llnwd.net/d1/ch9/5/7/3/9/6/4/geekSpeak05062009_ch9.wmv" expression="full" duration="3254" fileSize="64200967" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/5/7/3/9/6/4/geekSpeak05062009_2MB_ch9.wmv" expression="full" duration="3254" fileSize="82104953" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/5/7/3/9/6/4/geekSpeak05062009_Zune_ch9.wmv" expression="full" duration="3254" fileSize="66136947" type="video/x-ms-wmv" medium="video" /><media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/5/7/3/9/6/4/geekSpeak05062009_2MB_ch9.wmv" expression="full" duration="3254" fileSize="82104953" type="video/x-ms-asf" medium="video" /></media:group><enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/5/7/3/9/6/4/geekSpeak05062009_ch9.wmv" length="64200967" type="video/x-ms-wmv" /><dc:creator>Brian Johnson</dc:creator><slash:comments>1</slash:comments><wfw:commentRss>http://channel9.msdn.com/shows/geekSpeak/geekSpeak-Recording-Parallel-Computing-APIs-in-NET-40-with-Mark-Michaelis/RSS/</wfw:commentRss><trackback:ping>http://channel9.msdn.com/469375/Trackback.aspx</trackback:ping><category>.NET</category><category>.NET Framework 4.0</category><category>API</category><category>dpeeast</category><category>geekSpeak</category><category>LINQ</category><category>Mathematics</category><category>parallel</category><category>Parallel Computing</category></item></channel></rss>