<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" media="screen" href="/styles/xslt/rss.xslt"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:media="http://search.yahoo.com/mrss/" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:c9="http://channel9.msdn.com">
<channel>
	<title>Channel 9 - Entries tagged with Concurrency</title>
    <atom:link rel="self" type="application/rss+xml" href="http://channel9.msdn.com/Tags/concurrency/RSS"></atom:link>
    <itunes:summary></itunes:summary>
    <itunes:author>Microsoft</itunes:author>
    <itunes:subtitle></itunes:subtitle>
    <image>
      <url>http://mschnlnine.vo.llnwd.net/d1/Dev/App_Themes/C9/images/feedimage.png</url>
      <title>Channel 9 - Entries tagged with Concurrency</title>
      <link>http://channel9.msdn.com/Tags/concurrency</link>
    </image>
    <itunes:image href=""></itunes:image>
    <itunes:category text="Technology"></itunes:category>
    <description>Channel 9 keeps you up to date with the latest news and behind the scenes info from Microsoft that developers love to keep up with. From LINQ to SilverLight – Watch videos and hear about all the cool technologies coming and the people behind them.</description>
    <link>http://channel9.msdn.com/Tags/concurrency</link>
    <language>en</language>
    <pubDate>Sun, 19 May 2013 11:20:14 GMT</pubDate>
    <lastBuildDate>Sun, 19 May 2013 11:20:14 GMT</lastBuildDate>
    <generator>Rev9</generator>
    <c9:totalResults>47</c9:totalResults>
    <c9:pageCount>2</c9:pageCount>
    <c9:pageSize>25</c9:pageSize>
  <item>
      <title>C++ and Beyond 2012: Herb Sutter - C++ Concurrency</title>
      <description><![CDATA[<p><strong>Herb Sutter</strong> presents <strong>C&#43;&#43; Concurrency</strong>. This was filmed at <a href="http://cppandbeyond.com" target="_blank"><strong>C&#43;&#43; and Beyond 2012</strong></a>.</p><p><a href="http://sdrv.ms/ZJ4EEk" target="_blank"><strong>Get Herb's slides</strong> </a>for this session.</p><p>Herb says:</p><p><em>I've spoken and written on these topics before. Here's what's different about this talk:</em></p><ul><li><strong><em>Brand new:&nbsp;</em></strong><em>This material goes beyond what I've written and taught about before in my Effective Concurrency articles and courses.</em> </li><li><strong><em>Cutting-edge current:</em></strong><em>&nbsp;It covers the best-practices state of the art&nbsp;<strong>techniques </strong>and&nbsp;<strong>shipping tools</strong>, and what parts of that are standardized&nbsp;<strong>in C&#43;&#43;11 already </strong>(the answer to that one may surprise you!) and what's en route to&nbsp;<strong>near-term standardization</strong>&nbsp;and why, with coverage of the latest discussions.</em> </li><li><strong><em>Blocking vs. non-blocking:</em></strong><em>&nbsp;What's the difference between blocking and non-blocking styles, why on earth would you care, which kinds does C&#43;&#43;11 support, and how are we looking at rounding it out in C&#43;&#43;1y?</em> </li></ul><p><em>The answers all matter to you – even the ones not yet in the C&#43;&#43; standard – because they are real, available in shipping products, and affect how you design your software today.</em></p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/concurrency/RSS&WT.dl=0&WT.entryid=Entry:RSSView:ab7d735de3de4f01b3d7a0b3015fc350">]]></description>
      <comments>http://channel9.msdn.com/Shows/Going+Deep/C-and-Beyond-2012-Herb-Sutter-Concurrency-and-Parallelism</comments>
      <itunes:summary>Herb Sutter presents C&amp;#43;&amp;#43; Concurrency. This was filmed at C&amp;#43;&amp;#43; and Beyond 2012. Get Herb&#39;s slides for this session. Herb says: I&#39;ve spoken and written on these topics before. Here&#39;s what&#39;s different about this talk: Brand new:&amp;nbsp;This material goes beyond what I&#39;ve written and taught about before in my Effective Concurrency articles and courses. Cutting-edge current:&amp;nbsp;It covers the best-practices state of the art&amp;nbsp;techniques and&amp;nbsp;shipping tools, and what parts of that are standardized&amp;nbsp;in C&amp;#43;&amp;#43;11 already (the answer to that one may surprise you!) and what&#39;s en route to&amp;nbsp;near-term standardization&amp;nbsp;and why, with coverage of the latest discussions. Blocking vs. non-blocking:&amp;nbsp;What&#39;s the difference between blocking and non-blocking styles, why on earth would you care, which kinds does C&amp;#43;&amp;#43;11 support, and how are we looking at rounding it out in C&amp;#43;&amp;#43;1y? The answers all matter to you – even the ones not yet in the C&amp;#43;&amp;#43; standard – because they are real, available in shipping products, and affect how you design your software today. </itunes:summary>
      <itunes:duration>4538</itunes:duration>
      <link>http://channel9.msdn.com/Shows/Going+Deep/C-and-Beyond-2012-Herb-Sutter-Concurrency-and-Parallelism</link>
      <pubDate>Fri, 04 Jan 2013 15:42:32 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Shows/Going+Deep/C-and-Beyond-2012-Herb-Sutter-Concurrency-and-Parallelism</guid>
      <media:thumbnail url="http://media.ch9.ms/ch9/cc1d/a16f0452-ff02-4f2d-989a-bc5a2268cc1d/CB2012HerbSutterStandardCppConcurrency_100.jpg" height="56" width="100"></media:thumbnail>
      <media:thumbnail url="http://media.ch9.ms/ch9/cc1d/a16f0452-ff02-4f2d-989a-bc5a2268cc1d/CB2012HerbSutterStandardCppConcurrency_220.jpg" height="123" width="220"></media:thumbnail>
      <media:thumbnail url="http://media.ch9.ms/ch9/cc1d/a16f0452-ff02-4f2d-989a-bc5a2268cc1d/CB2012HerbSutterStandardCppConcurrency_512.jpg" height="288" width="512"></media:thumbnail>
      <media:group>
        <media:content url="http://media.ch9.ms/ch9/cc1d/a16f0452-ff02-4f2d-989a-bc5a2268cc1d/CB2012HerbSutterStandardCppConcurrency.mp3" expression="full" duration="4538" fileSize="72622262" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://media.ch9.ms/ch9/cc1d/a16f0452-ff02-4f2d-989a-bc5a2268cc1d/CB2012HerbSutterStandardCppConcurrency.mp4" expression="full" duration="4538" fileSize="428273398" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/cc1d/a16f0452-ff02-4f2d-989a-bc5a2268cc1d/CB2012HerbSutterStandardCppConcurrency.webm" expression="full" duration="4538" fileSize="168646738" type="video/webm" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/cc1d/a16f0452-ff02-4f2d-989a-bc5a2268cc1d/CB2012HerbSutterStandardCppConcurrency.wma" expression="full" duration="4538" fileSize="36707903" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://media.ch9.ms/ch9/cc1d/a16f0452-ff02-4f2d-989a-bc5a2268cc1d/CB2012HerbSutterStandardCppConcurrency.wmv" expression="full" duration="4538" fileSize="251293553" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/cc1d/a16f0452-ff02-4f2d-989a-bc5a2268cc1d/CB2012HerbSutterStandardCppConcurrency_high.mp4" expression="full" duration="4538" fileSize="940723680" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/cc1d/a16f0452-ff02-4f2d-989a-bc5a2268cc1d/CB2012HerbSutterStandardCppConcurrency_mid.mp4" expression="full" duration="4538" fileSize="658692898" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/cc1d/a16f0452-ff02-4f2d-989a-bc5a2268cc1d/CB2012HerbSutterStandardCppConcurrency_Source.wmv" expression="full" duration="4538" fileSize="3090643462" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://smooth.ch9.ms/ch9/cc1d/a16f0452-ff02-4f2d-989a-bc5a2268cc1d/CB2012HerbSutterStandardCppConcurrency.ism/manifest" expression="full" duration="4538" fileSize="8846" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://media.ch9.ms/ch9/cc1d/a16f0452-ff02-4f2d-989a-bc5a2268cc1d/CB2012HerbSutterStandardCppConcurrency.wmv" length="251293553" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Charles</dc:creator>
      <itunes:author>Charles</itunes:author>
      <slash:comments>33</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Shows/Going+Deep/C-and-Beyond-2012-Herb-Sutter-Concurrency-and-Parallelism/RSS</wfw:commentRss>
      <category>C++</category>
      <category>Concurrency</category>
      <category>Parallelism</category>
      <category>Programming</category>
      <category>Herb Sutter</category>
      <category>C++11</category>
      <category>C++ and Beyond 2012</category>
    </item>
  <item>
      <title>YOW! 2011: Martin Thompson - On Concurrent Programming and Concurrency Folklore</title>
      <description><![CDATA[<p><a href="http://mechanical-sympathy.blogspot.com/" target="_blank"><strong>Martin Thompson</strong></a> is the creator of <a href="http://code.google.com/p/disruptor/" target="_blank"><strong>Disruptor</strong></a>, a concurrent programming framework. He's passionate about solving hard problems - like writing scalable concurrent software systems. His session at YOW! - <em>Tackling the Folklore Surrounding High Performance Computing</em> - was excellent. You'll be able to see it online in the near future, so look for it on the YOW! site.</p><p>Martin is a Java and C&#43;&#43; developer and employs an analog&nbsp;design methodology to his digital&nbsp;development efforts. He thinks through the conceptual design and&nbsp;paints a detailed picture of the solution, then he writes code. Many developers do this, of course, but sometimes we don't think through the problem thoroughly enough before we start writing code. This is especially true when it comes to solving hard problems of a concurrent computing&nbsp;nature. <br><br>To Martin, the concurrency problem&nbsp;is as much a&nbsp;developer methodology,&nbsp;educational and behavioral&nbsp;problem as it is a pure technological&nbsp;one. We talk about this, of course. His perspectives on the subject are refreshing.<br><br>Tune in. Enjoy. Learn.<br><br><strong>Thanks for joining us on C9, Martin</strong>. Keep pushing the envelope.</p><p>&nbsp;</p><p><a href="http://yowaustralia.com.au/YOW2011/general/details.html?speakerId=2336">http://yowaustralia.com.au/YOW2011/general/details.html?speakerId=2336</a></p><p>The <a href="http://yowaustralia.com.au/YOW2011/general/about.html" target="_blank"><strong>YOW! Developer Conference</strong></a> offers outstanding opportunities to learn more about the latest practices, technologies, and methodologies for building innovative software solutions as well as the chance to meet and network with international software experts and other talented developers in Australia. Thanks to <strong>Dave Thomas</strong> and the event's <em>excellent</em> staff - <strong>Mary Catherine (MC), Lisa, Aino, Melissa</strong>, and others - for inviting me to this <em>excellent</em> pure developer event and thanks to all of the speakers for letting me take some of their time to record conversations for Channel 9. If you live in Australia, or aren't too far away, or just like to travel (who doesn't?), then you need to go to this yearly event. It's outstanding. There are many great developers down under. That's for sure. The speakers are exceptional—Dave and team set a high bar!</p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/concurrency/RSS&WT.dl=0&WT.entryid=Entry:RSSView:8e925d9c60b64799b83e9fbf012dd653">]]></description>
      <comments>http://channel9.msdn.com/Blogs/Charles/YOW-2011-Martin-Thompson-On-Concurrent-Programming-and-Concurrency-Folklore</comments>
      <itunes:summary>Martin Thompson is the creator of Disruptor, a concurrent programming framework. He&#39;s passionate about solving hard problems - like writing scalable concurrent software systems. His session at YOW! - Tackling the Folklore Surrounding High Performance Computing - was excellent. You&#39;ll be able to see it online in the near future, so look for it on the YOW! site. Martin is a Java and C&amp;#43;&amp;#43; developer and employs an analog&amp;nbsp;design methodology to his digital&amp;nbsp;development efforts. He thinks through the conceptual design and&amp;nbsp;paints a detailed picture of the solution, then he writes code. Many developers do this, of course, but sometimes we don&#39;t think through the problem thoroughly enough before we start writing code. This is especially true when it comes to solving hard problems of a concurrent computing&amp;nbsp;nature. To Martin, the concurrency problem&amp;nbsp;is as much a&amp;nbsp;developer methodology,&amp;nbsp;educational and behavioral&amp;nbsp;problem as it is a pure technological&amp;nbsp;one. We talk about this, of course. His perspectives on the subject are refreshing.Tune in. Enjoy. Learn.Thanks for joining us on C9, Martin. Keep pushing the envelope. &amp;nbsp; http://yowaustralia.com.au/YOW2011/general/details.html?speakerId=2336 The YOW! Developer Conference offers outstanding opportunities to learn more about the latest practices, technologies, and methodologies for building innovative software solutions as well as the chance to meet and network with international software experts and other talented developers in Australia. Thanks to Dave Thomas and the event&#39;s excellent staff - Mary Catherine (MC), Lisa, Aino, Melissa, and others - for inviting me to this excellent pure developer event and thanks to all of the speakers for letting me take some of their time to record conversations for Channel 9. If you live in Australia, or aren&#39;t too far away, or just like to travel (who doesn&#39;t?), then you need to go to this yearly event. It&#39;s outstanding. There are many great d</itunes:summary>
      <itunes:duration>1406</itunes:duration>
      <link>http://channel9.msdn.com/Blogs/Charles/YOW-2011-Martin-Thompson-On-Concurrent-Programming-and-Concurrency-Folklore</link>
      <pubDate>Mon, 26 Dec 2011 19:41:13 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Blogs/Charles/YOW-2011-Martin-Thompson-On-Concurrent-Programming-and-Concurrency-Folklore</guid>
      <media:thumbnail url="http://ak.channel9.msdn.com/ch9/d653/8e925d9c-60b6-4799-b83e-9fbf012dd653/YOW2011MartinThompson_100_ch9.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ak.channel9.msdn.com/ch9/d653/8e925d9c-60b6-4799-b83e-9fbf012dd653/YOW2011MartinThompson_220_ch9.jpg" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://ak.channel9.msdn.com/ch9/d653/8e925d9c-60b6-4799-b83e-9fbf012dd653/YOW2011MartinThompson_512_ch9.jpg" height="384" width="512"></media:thumbnail>
      <media:group>
        <media:content url="http://ak.channel9.msdn.com/ch9/d653/8e925d9c-60b6-4799-b83e-9fbf012dd653/YOW2011MartinThompson_2MB_ch9.wmv" expression="full" duration="1406" fileSize="458121694" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/d653/8e925d9c-60b6-4799-b83e-9fbf012dd653/YOW2011MartinThompson_ch9.mp3" expression="full" duration="1406" fileSize="11254310" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/d653/8e925d9c-60b6-4799-b83e-9fbf012dd653/YOW2011MartinThompson_ch9.webm" expression="full" duration="1406" fileSize="76890866" type="video/webm" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/d653/8e925d9c-60b6-4799-b83e-9fbf012dd653/YOW2011MartinThompson_ch9.wma" expression="full" duration="1406" fileSize="11384131" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/d653/8e925d9c-60b6-4799-b83e-9fbf012dd653/YOW2011MartinThompson_ch9.wmv" expression="full" duration="1406" fileSize="223213871" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/d653/8e925d9c-60b6-4799-b83e-9fbf012dd653/YOW2011MartinThompson_high_ch9.mp4" expression="full" duration="1406" fileSize="351685522" type="video/mp4" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/d653/8e925d9c-60b6-4799-b83e-9fbf012dd653/YOW2011MartinThompson_low_ch9.mp4" expression="full" duration="1406" fileSize="100458261" type="video/mp4" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/d653/8e925d9c-60b6-4799-b83e-9fbf012dd653/YOW2011MartinThompson_med_ch9.mp4" expression="full" duration="1406" fileSize="240884822" type="video/mp4" medium="video"></media:content>
        <media:content url="http://smooth.ch9.ms/ch9/d653/8e925d9c-60b6-4799-b83e-9fbf012dd653/YOW2011MartinThompson.ism/manifest" expression="full" duration="1406" fileSize="6126" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://ak.channel9.msdn.com/ch9/d653/8e925d9c-60b6-4799-b83e-9fbf012dd653/YOW2011MartinThompson_ch9.wmv" length="223213871" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Charles</dc:creator>
      <itunes:author>Charles</itunes:author>
      <slash:comments>2</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Blogs/Charles/YOW-2011-Martin-Thompson-On-Concurrent-Programming-and-Concurrency-Folklore/RSS</wfw:commentRss>
      <category>C++</category>
      <category>Concurrency</category>
      <category>High Performance Computing</category>
      <category>Java</category>
      <category>Parallel Computing</category>
      <category>Programming</category>
      <category>YOW! 2011</category>
    </item>
  <item>
      <title>C&amp;B 2011 Panel: Herb Sutter, Andrei Alexandrescu and Scott Meyers - Concurrency and Parallelism</title>
      <description><![CDATA[<p>I was able to attend <strong><a href="http://cppandbeyond.com/" target="_blank">C&#43;&#43; and Beyond 2011</a></strong> and it was a <em>tremendous</em> experience. The technical depth and C&#43;&#43; goodness was profound and lasted for 3 whole days (and two evenings). Thanks <strong><a href="http://www.erdani.org/" target="_blank">Andrei Alexandrescu</a></strong>, <strong><a href="http://aristeia.com/" target="_blank">Scott Meyers</a></strong> and <strong><a href="http://www.gotw.ca/" target="_blank">Herb Sutter</a></strong> for allowing me to crash your affair with my camera - which was perhaps too big and too advanced for the likes of me - still, I was abe to capture some <em>great</em> content like this interactive <strong>panel on Concurrency and Parallelism&nbsp;with Scott, Andrei and</strong> <strong>Herb</strong>. <em>Great</em> questions from attendees. Note that this is the <strong>second</strong> in a series of <strong>three panels</strong> from C&#43;&#43; and Beyond 2011 that will appear on C9 over the coming months. </p><p>Make sure to <a href="http://channel9.msdn.com/Tags/cppbeyond" target="_blank">check out all the C&amp;B 2011 content we're lucky enough to have stored on C9</a> <img src="http://ecn.channel9.msdn.com/o9/content/images/emoticons/emotion-1.gif?v=c9" alt="Smiley"></p><p>Enjoy! Learn!</p><p>Table of contents (click on the time code link to move the player to that point in time...):</p><p><a href="http://channel9.msdn.com/Shows/Going+Deep/CB-2011-Panel-Herb-Sutter-Andrei-Alexandrescu-and-Scott-Meyers-Concurrency-and-Parallelism#time=0m00s">[00:00]</a> Using multiple cores for <em>useful</em> work...<br><a href="http://channel9.msdn.com/Shows/Going+Deep/CB-2011-Panel-Herb-Sutter-Andrei-Alexandrescu-and-Scott-Meyers-Concurrency-and-Parallelism#time=1m56s">[01:56]</a> Does C&#43;&#43;AMP build on PPL?<br><a href="http://channel9.msdn.com/Shows/Going+Deep/CB-2011-Panel-Herb-Sutter-Andrei-Alexandrescu-and-Scott-Meyers-Concurrency-and-Parallelism#time=2m48s">[02:48]</a> What about operating system scheduling for GPU operations?<br><a href="http://channel9.msdn.com/Shows/Going+Deep/CB-2011-Panel-Herb-Sutter-Andrei-Alexandrescu-and-Scott-Meyers-Concurrency-and-Parallelism#time=3m49s">[03:49]</a>&nbsp;Transition from platform-specific memory models to a standard(ized) C&#43;&#43; memory model (C&#43;&#43;11's MM, to be specific...).<br><a href="http://channel9.msdn.com/Shows/Going+Deep/CB-2011-Panel-Herb-Sutter-Andrei-Alexandrescu-and-Scott-Meyers-Concurrency-and-Parallelism#time=6m41s">[06:41]</a> Is there a performance penalty associated with a standard C&#43;&#43; memory model?<br><a href="http://channel9.msdn.com/Shows/Going+Deep/CB-2011-Panel-Herb-Sutter-Andrei-Alexandrescu-and-Scott-Meyers-Concurrency-and-Parallelism#time=9m18s">[09:18]</a> What about functional languages/techniques (with respect to parallel and concurrent programming)?<br><a href="http://channel9.msdn.com/Shows/Going+Deep/CB-2011-Panel-Herb-Sutter-Andrei-Alexandrescu-and-Scott-Meyers-Concurrency-and-Parallelism#time=15m44s">[15:44]</a> Which performance pitfalls we may pitfall into?<br><a href="http://channel9.msdn.com/Shows/Going+Deep/CB-2011-Panel-Herb-Sutter-Andrei-Alexandrescu-and-Scott-Meyers-Concurrency-and-Parallelism#time=16m13s">[16:13]</a> What about the work on <em>ranges</em> and wouldn't they&nbsp;help&nbsp;parallelism?<br><a href="http://channel9.msdn.com/Shows/Going+Deep/CB-2011-Panel-Herb-Sutter-Andrei-Alexandrescu-and-Scott-Meyers-Concurrency-and-Parallelism#time=20m34s">[20:34]</a> Fortran arrays have things like slices and strides. What about C&#43;&#43;AMP?<br><a href="http://channel9.msdn.com/Shows/Going+Deep/CB-2011-Panel-Herb-Sutter-Andrei-Alexandrescu-and-Scott-Meyers-Concurrency-and-Parallelism#time=22m42s">[22:42]</a> Parallel debugging...<br><a href="http://channel9.msdn.com/Shows/Going+Deep/CB-2011-Panel-Herb-Sutter-Andrei-Alexandrescu-and-Scott-Meyers-Concurrency-and-Parallelism#time=23m30s">[23:30]</a> How baked is C&#43;&#43;AMP?<br><a href="http://channel9.msdn.com/Shows/Going+Deep/CB-2011-Panel-Herb-Sutter-Andrei-Alexandrescu-and-Scott-Meyers-Concurrency-and-Parallelism#time=25m26s">[25:26]</a>&nbsp;On SIMD and MIMD...<br><a href="http://channel9.msdn.com/Shows/Going+Deep/CB-2011-Panel-Herb-Sutter-Andrei-Alexandrescu-and-Scott-Meyers-Concurrency-and-Parallelism#time=34m20s">[34:20]</a> Computation-following-data versus data-following-computation...</p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/concurrency/RSS&WT.dl=0&WT.entryid=Entry:RSSView:fc9b793fcd7d4280b4cb9f42016f28f6">]]></description>
      <comments>http://channel9.msdn.com/Shows/Going+Deep/CB-2011-Panel-Herb-Sutter-Andrei-Alexandrescu-and-Scott-Meyers-Concurrency-and-Parallelism</comments>
      <itunes:summary>I was able to attend C&amp;#43;&amp;#43; and Beyond 2011 and it was a tremendous experience. The technical depth and C&amp;#43;&amp;#43; goodness was profound and lasted for 3 whole days (and two evenings). Thanks Andrei Alexandrescu, Scott Meyers and Herb Sutter for allowing me to crash your affair with my camera - which was perhaps too big and too advanced for the likes of me - still, I was abe to capture some great content like this interactive panel on Concurrency and Parallelism&amp;nbsp;with Scott, Andrei and Herb. Great questions from attendees. Note that this is the second in a series of three panels from C&amp;#43;&amp;#43; and Beyond 2011 that will appear on C9 over the coming months.  Make sure to check out all the C&amp;amp;B 2011 content we&#39;re lucky enough to have stored on C9  Enjoy! Learn! Table of contents (click on the time code link to move the player to that point in time...): [00:00] Using multiple cores for useful work...[01:56] Does C&amp;#43;&amp;#43;AMP build on PPL?[02:48] What about operating system scheduling for GPU operations?[03:49]&amp;nbsp;Transition from platform-specific memory models to a standard(ized) C&amp;#43;&amp;#43; memory model (C&amp;#43;&amp;#43;11&#39;s MM, to be specific...).[06:41] Is there a performance penalty associated with a standard C&amp;#43;&amp;#43; memory model?[09:18] What about functional languages/techniques (with respect to parallel and concurrent programming)?[15:44] Which performance pitfalls we may pitfall into?[16:13] What about the work on ranges and wouldn&#39;t they&amp;nbsp;help&amp;nbsp;parallelism?[20:34] Fortran arrays have things like slices and strides. What about C&amp;#43;&amp;#43;AMP?[22:42] Parallel debugging...[23:30] How baked is C&amp;#43;&amp;#43;AMP?[25:26]&amp;nbsp;On SIMD and MIMD...[34:20] Computation-following-data versus data-following-computation... </itunes:summary>
      <itunes:duration>2446</itunes:duration>
      <link>http://channel9.msdn.com/Shows/Going+Deep/CB-2011-Panel-Herb-Sutter-Andrei-Alexandrescu-and-Scott-Meyers-Concurrency-and-Parallelism</link>
      <pubDate>Tue, 15 Nov 2011 14:00:00 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Shows/Going+Deep/CB-2011-Panel-Herb-Sutter-Andrei-Alexandrescu-and-Scott-Meyers-Concurrency-and-Parallelism</guid>
      <media:thumbnail url="http://ak.channel9.msdn.com/ch9/28f6/fc9b793f-cd7d-4280-b4cb-9f42016f28f6/CppBeyond11ConcurrencyPanel_100_ch9.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ak.channel9.msdn.com/ch9/28f6/fc9b793f-cd7d-4280-b4cb-9f42016f28f6/CppBeyond11ConcurrencyPanel_220_ch9.jpg" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://ak.channel9.msdn.com/ch9/28f6/fc9b793f-cd7d-4280-b4cb-9f42016f28f6/CppBeyond11ConcurrencyPanel_512_ch9.jpg" height="384" width="512"></media:thumbnail>
      <media:group>
        <media:content url="http://ak.channel9.msdn.com/ch9/28f6/fc9b793f-cd7d-4280-b4cb-9f42016f28f6/CppBeyond11ConcurrencyPanel_2MB_ch9.wmv" expression="full" duration="2446" fileSize="889980381" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/28f6/fc9b793f-cd7d-4280-b4cb-9f42016f28f6/CppBeyond11ConcurrencyPanel_ch9.mp3" expression="full" duration="2446" fileSize="19574869" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/28f6/fc9b793f-cd7d-4280-b4cb-9f42016f28f6/CppBeyond11ConcurrencyPanel_ch9.wma" expression="full" duration="2446" fileSize="19789323" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/28f6/fc9b793f-cd7d-4280-b4cb-9f42016f28f6/CppBeyond11ConcurrencyPanel_ch9.wmv" expression="full" duration="2446" fileSize="526708109" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/28f6/fc9b793f-cd7d-4280-b4cb-9f42016f28f6/CppBeyond11ConcurrencyPanel_high_ch9.mp4" expression="full" duration="2446" fileSize="1067991685" type="video/mp4" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/28f6/fc9b793f-cd7d-4280-b4cb-9f42016f28f6/CppBeyond11ConcurrencyPanel_low_ch9.mp4" expression="full" duration="2446" fileSize="218756977" type="video/mp4" medium="video"></media:content>
        <media:content url="http://smooth.ch9.ms/ch9/28f6/fc9b793f-cd7d-4280-b4cb-9f42016f28f6/CppBeyond11ConcurrencyPanel.ism/manifest" expression="full" duration="2446" fileSize="7842" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://ak.channel9.msdn.com/ch9/28f6/fc9b793f-cd7d-4280-b4cb-9f42016f28f6/CppBeyond11ConcurrencyPanel_ch9.wmv" length="526708109" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Charles</dc:creator>
      <itunes:author>Charles</itunes:author>
      <slash:comments>3</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Shows/Going+Deep/CB-2011-Panel-Herb-Sutter-Andrei-Alexandrescu-and-Scott-Meyers-Concurrency-and-Parallelism/RSS</wfw:commentRss>
      <category>C++</category>
      <category>Concurrency</category>
      <category>Parallelism</category>
      <category>Herb Sutter</category>
      <category>C++11</category>
      <category>Andrei Alexandrescu</category>
      <category>Scott Meyers</category>
      <category>C++ and Beyond</category>
      <category>C++ and Beyond 2011</category>
    </item>
  <item>
      <title>Visual Studio 11 Developer Preview: Concurrency Visualizer </title>
      <description><![CDATA[ <p>This discussion about new Concurrency Visualizer features available in <a href="http://msdn.microsoft.com/en-us/vstudio/hh127353" target="_blank">Visual Studio 11 Developer Preview</a> includes team members James Rapp, Sasha Dadiomov, Matthew Jacobs, and Alexey Kamenev.&nbsp; Some of the new features include C&#43;&#43; AMP profiling support, an SDK for custom visualizations, and improved performance.&nbsp;</p><p>See more details at the Concurrency Visualizer team blog: <a href="http://blogs.msdn.com/b/visualizeparallel/">http://blogs.msdn.com/b/visualizeparallel/</a>.</p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/concurrency/RSS&WT.dl=0&WT.entryid=Entry:RSSView:a8460446a2944fd292899f2101820786">]]></description>
      <comments>http://channel9.msdn.com/posts/Visual-Studio-vNext-Concurrency-Visualizer</comments>
      <itunes:summary> This discussion about new Concurrency Visualizer features available in Visual Studio 11 Developer Preview includes team members James Rapp, Sasha Dadiomov, Matthew Jacobs, and Alexey Kamenev.&amp;nbsp; Some of the new features include C&amp;#43;&amp;#43; AMP profiling support, an SDK for custom visualizations, and improved performance.&amp;nbsp; See more details at the Concurrency Visualizer team blog: http://blogs.msdn.com/b/visualizeparallel/. </itunes:summary>
      <itunes:duration>2827</itunes:duration>
      <link>http://channel9.msdn.com/posts/Visual-Studio-vNext-Concurrency-Visualizer</link>
      <pubDate>Fri, 16 Sep 2011 15:28:14 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/posts/Visual-Studio-vNext-Concurrency-Visualizer</guid>
      <media:thumbnail url="http://ak.channel9.msdn.com/ch9/0786/a8460446-a294-4fd2-9289-9f2101820786/VSConcurrencyVisualizer_100_ch9.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ak.channel9.msdn.com/ch9/0786/a8460446-a294-4fd2-9289-9f2101820786/VSConcurrencyVisualizer_220_ch9.jpg" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://ak.channel9.msdn.com/ch9/0786/a8460446-a294-4fd2-9289-9f2101820786/VSConcurrencyVisualizer_512_ch9.jpg" height="384" width="512"></media:thumbnail>
      <media:group>
        <media:content url="http://ak.channel9.msdn.com/ch9/0786/a8460446-a294-4fd2-9289-9f2101820786/VSConcurrencyVisualizer_2MB_ch9.wmv" expression="full" duration="2827" fileSize="339753231" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/0786/a8460446-a294-4fd2-9289-9f2101820786/VSConcurrencyVisualizer_ch9.mp3" expression="full" duration="2827" fileSize="22623654" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/0786/a8460446-a294-4fd2-9289-9f2101820786/VSConcurrencyVisualizer_ch9.wma" expression="full" duration="2827" fileSize="22874429" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/0786/a8460446-a294-4fd2-9289-9f2101820786/VSConcurrencyVisualizer_ch9.wmv" expression="full" duration="2827" fileSize="346102393" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/0786/a8460446-a294-4fd2-9289-9f2101820786/VSConcurrencyVisualizer_high_ch9.mp4" expression="full" duration="2827" fileSize="933031789" type="video/mp4" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/0786/a8460446-a294-4fd2-9289-9f2101820786/VSConcurrencyVisualizer_low_ch9.mp4" expression="full" duration="2827" fileSize="171538164" type="video/mp4" medium="video"></media:content>
        <media:content url="http://smooth.ch9.ms/ch9/0786/a8460446-a294-4fd2-9289-9f2101820786/VSConcurrencyVisualizer.ism/manifest" expression="full" duration="2827" fileSize="5324" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://ak.channel9.msdn.com/ch9/0786/a8460446-a294-4fd2-9289-9f2101820786/VSConcurrencyVisualizer_ch9.wmv" length="346102393" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Charles</dc:creator>
      <itunes:author>Charles</itunes:author>
      <slash:comments>3</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/posts/Visual-Studio-vNext-Concurrency-Visualizer/rss</wfw:commentRss>
      <category>Concurrency</category>
      <category>Parallel Computing</category>
      <category>Parallel Computing Platform</category>
      <category>Visual Studio</category>
      <category>Visualization</category>
    </item>
  <item>
      <title>ICSE 2011: Victor Pankratius - Developing Manycore Applications with Concurrency Auto-Tuners</title>
      <description><![CDATA[ <p>Continuing on with our coverage of <a href="http://2011.icse-conferences.org/" target="_blank">ICSE 2011</a>, meet <strong><a href="http://www.victorpankratius.com" target="_blank">Dr. Victor Pankratius</a></strong>. Dr. Pankratius heads the Multicore Software Engineering&nbsp;investigator group at the Karlsruhe Institute of Technology, Germany. He also serves as the elected chairman of the <a href="http://www.multicore-systems.org/separs" target="_blank">Software Engineering for parallel Systems (SEPARS)</a> international working group. <a href="http://www.rz.uni-karlsruhe.de/~kb95/papers/Pankratius-SoftwareEngineeringInTheEraOfParallelism.pdf" target="_blank">Dr. Pankratius' current research</a> concentrates on how to make parallel programming easier. His work on multicore software engineering covers a range of research topics including empirical studies, auto-tuning, language design, and debugging.</p><p>In this video, Wolfram Schulte joins Victor to discuss the challenges of making concurrency easier for developers. One of the really interesting approaches that Victor and team are investigating is concurrency auto-tuning, and the example discussed here involve adding <a href="http://portal.acm.org/citation.cfm?doid=1531793.1531808" target="_blank">OS kernel-level support for auto-tuning user mode applications</a>&nbsp;for manycore processor architectures. This is very fascinating research with great potential. <span class="messageBody">Concurrency auto-tuner in an OS kernel? Concurrency-enlightened operating systems? Why not? Always great to meet young innovators with no fear of failure. I hope to see this type of thing materialize. Very interesting research and real world problem.&nbsp; Go Victor. Go!</span><br><br>Thanks to Wolfram and Victor for another great conversation. Tune in.</p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/concurrency/RSS&WT.dl=0&WT.entryid=Entry:RSSView:913e39dc09614fc38c909efa0183ac5c">]]></description>
      <comments>http://channel9.msdn.com/posts/ICSE-2011-Victor-Pankratius-Developing-Manycore-Applications-with-Auto-Tuners</comments>
      <itunes:summary> Continuing on with our coverage of ICSE 2011, meet Dr. Victor Pankratius. Dr. Pankratius heads the Multicore Software Engineering&amp;nbsp;investigator group at the Karlsruhe Institute of Technology, Germany. He also serves as the elected chairman of the Software Engineering for parallel Systems (SEPARS) international working group. Dr. Pankratius&#39; current research concentrates on how to make parallel programming easier. His work on multicore software engineering covers a range of research topics including empirical studies, auto-tuning, language design, and debugging. In this video, Wolfram Schulte joins Victor to discuss the challenges of making concurrency easier for developers. One of the really interesting approaches that Victor and team are investigating is concurrency auto-tuning, and the example discussed here involve adding OS kernel-level support for auto-tuning user mode applications&amp;nbsp;for manycore processor architectures. This is very fascinating research with great potential. Concurrency auto-tuner in an OS kernel? Concurrency-enlightened operating systems? Why not? Always great to meet young innovators with no fear of failure. I hope to see this type of thing materialize. Very interesting research and real world problem.&amp;nbsp; Go Victor. Go!Thanks to Wolfram and Victor for another great conversation. Tune in. </itunes:summary>
      <itunes:duration>1155</itunes:duration>
      <link>http://channel9.msdn.com/posts/ICSE-2011-Victor-Pankratius-Developing-Manycore-Applications-with-Auto-Tuners</link>
      <pubDate>Mon, 20 Jun 2011 21:21:02 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/posts/ICSE-2011-Victor-Pankratius-Developing-Manycore-Applications-with-Auto-Tuners</guid>
      <media:thumbnail url="http://ak.channel9.msdn.com/ch9/ac5c/913e39dc-0961-4fc3-8c90-9efa0183ac5c/ICSE2011VictorPankratius_100_ch9.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ak.channel9.msdn.com/ch9/ac5c/913e39dc-0961-4fc3-8c90-9efa0183ac5c/ICSE2011VictorPankratius_220_ch9.jpg" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://ak.channel9.msdn.com/ch9/ac5c/913e39dc-0961-4fc3-8c90-9efa0183ac5c/ICSE2011VictorPankratius_512_ch9.jpg" height="384" width="512"></media:thumbnail>
      <media:group>
        <media:content url="http://ak.channel9.msdn.com/ch9/ac5c/913e39dc-0961-4fc3-8c90-9efa0183ac5c/ICSE2011VictorPankratius_2MB_ch9.wmv" expression="full" duration="1155" fileSize="235858943" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/ac5c/913e39dc-0961-4fc3-8c90-9efa0183ac5c/ICSE2011VictorPankratius_ch9.mp3" expression="full" duration="1155" fileSize="9242257" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/ac5c/913e39dc-0961-4fc3-8c90-9efa0183ac5c/ICSE2011VictorPankratius_ch9.wma" expression="full" duration="1155" fileSize="9350423" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/ac5c/913e39dc-0961-4fc3-8c90-9efa0183ac5c/ICSE2011VictorPankratius_ch9.wmv" expression="full" duration="1155" fileSize="253484363" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/ac5c/913e39dc-0961-4fc3-8c90-9efa0183ac5c/ICSE2011VictorPankratius_high_ch9.mp4" expression="full" duration="1155" fileSize="510196644" type="video/mp4" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/ac5c/913e39dc-0961-4fc3-8c90-9efa0183ac5c/ICSE2011VictorPankratius_low_ch9.mp4" expression="full" duration="1155" fileSize="116822945" type="video/mp4" medium="video"></media:content>
        <media:content url="http://smooth.ch9.ms/ch9/ac5c/913e39dc-0961-4fc3-8c90-9efa0183ac5c/ICSE2011VictorPankratius.ism/manifest" expression="full" duration="1155" fileSize="8614" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://ak.channel9.msdn.com/ch9/ac5c/913e39dc-0961-4fc3-8c90-9efa0183ac5c/ICSE2011VictorPankratius_ch9.wmv" length="253484363" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Charles</dc:creator>
      <itunes:author>Charles</itunes:author>
      <slash:comments>0</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/posts/ICSE-2011-Victor-Pankratius-Developing-Manycore-Applications-with-Auto-Tuners/rss</wfw:commentRss>
      <category>Computer Science</category>
      <category>Concurrency</category>
      <category>Kernel</category>
      <category>Microsoft Research</category>
      <category>MS Research</category>
      <category>Operating System</category>
      <category>Programming</category>
      <category>RiSE</category>
      <category>ICSE 2011</category>
    </item>
  <item>
      <title>TPL Dataflow Tour</title>
      <description><![CDATA[ <p>This 15-minute video provides a high-level tour through some of the functionality available in the new TPL Dataflow library (System.Threading.Tasks.Dataflow.dll), an early preview of which was released as part of the Visual Studio Async CTP, available for download at <a href="http://msdn.com/vstudio/async">http://msdn.com/vstudio/async</a>.</p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/concurrency/RSS&WT.dl=0&WT.entryid=Entry:RSSView:a1d683a900ea44d7b2479e37001ab27f">]]></description>
      <comments>http://channel9.msdn.com/posts/TPL-Dataflow-Tour</comments>
      <itunes:summary> This 15-minute video provides a high-level tour through some of the functionality available in the new TPL Dataflow library (System.Threading.Tasks.Dataflow.dll), an early preview of which was released as part of the Visual Studio Async CTP, available for download at http://msdn.com/vstudio/async. </itunes:summary>
      <itunes:duration>952</itunes:duration>
      <link>http://channel9.msdn.com/posts/TPL-Dataflow-Tour</link>
      <pubDate>Fri, 10 Dec 2010 20:22:37 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/posts/TPL-Dataflow-Tour</guid>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/b27f/a1d683a9-00ea-44d7-b247-9e37001ab27f/TPLDataflowOverview11222010_100_ch9.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/b27f/a1d683a9-00ea-44d7-b247-9e37001ab27f/TPLDataflowOverview11222010_220_ch9.jpg" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/b27f/a1d683a9-00ea-44d7-b247-9e37001ab27f/TPLDataflowOverview11222010_512_ch9.jpg" height="384" width="512"></media:thumbnail>
      <media:group>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/b27f/a1d683a9-00ea-44d7-b247-9e37001ab27f/TPLDataflowOverview11222010_2MB_ch9.wmv" expression="full" duration="952" fileSize="10816735" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/b27f/a1d683a9-00ea-44d7-b247-9e37001ab27f/TPLDataflowOverview11222010_ch9.mp3" expression="full" duration="952" fileSize="7623448" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/b27f/a1d683a9-00ea-44d7-b247-9e37001ab27f/TPLDataflowOverview11222010_ch9.wma" expression="full" duration="952" fileSize="7719251" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/b27f/a1d683a9-00ea-44d7-b247-9e37001ab27f/TPLDataflowOverview11222010_ch9.wmv" expression="full" duration="952" fileSize="25515146" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/b27f/a1d683a9-00ea-44d7-b247-9e37001ab27f/TPLDataflowOverview11222010_high_ch9.mp4" expression="full" duration="952" fileSize="26164329" type="video/mp4" medium="video"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/b27f/a1d683a9-00ea-44d7-b247-9e37001ab27f/TPLDataflowOverview11222010_low_ch9.mp4" expression="full" duration="952" fileSize="13797605" type="video/mp4" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://ecn.channel9.msdn.com/o9/ch9/b27f/a1d683a9-00ea-44d7-b247-9e37001ab27f/TPLDataflowOverview11222010_ch9.wmv" length="25515146" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Stephen Toub</dc:creator>
      <itunes:author>Stephen Toub</itunes:author>
      <slash:comments>6</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/posts/TPL-Dataflow-Tour/rss</wfw:commentRss>
      <category>Asynchronous Agents</category>
      <category>Concurrency</category>
      <category>Parallel</category>
      <category>Parallel Computing</category>
      <category>Parallel Computing Platform</category>
      <category>Async CTP</category>
    </item>
  <item>
      <title>Orleans: A Framework for Scalable Client+Cloud Computing </title>
      <description><![CDATA[ <p><br><a href="http://research.microsoft.com/apps/pubs/?id=141999"><strong>O</strong><strong>rleans</strong></a> is a <a href="http://research.microsoft.com">Microsoft Research (MSR)</a> project and managed (.NET) software framework&nbsp;for building client &#43; cloud applications. As outlined in the recently released paper on the topic: <em>Orleans defines an actor-like model of isolated grains that communicate through asynchronous messages and manage asynchronous computations with promises. The isolated state and constrained execution model of grains allows the Orleans runtime to persist, migrate, replicate, and reconcile grain state without programmer intervention. Orleans also provides lightweight, optimistic, distributed transactions that provide predictable consistency and failure handling for distributed operations across multiple grains.<br></em><br>Here, we meet the Orleans team—Sergey Bykov, Alan Geller, Gabriel Kliot, James Larus, Ravi Pandya, and Jorgen Thelin—as they introduce Orleans and&nbsp;provide insights into the rationale and design decisions behind the project and also spend a fair amount of time focusing on the basic unit of <em>isolated computation </em>in Orleans, the <em>grain</em>. Very interesting and promising research!&nbsp;</p><p>I highly recommend that you <a href="http://research.microsoft.com/pubs/141999/pldi%2011%20submission%20public.pdf">read the paper</a>—it's very approachable and makes many aspects of Orleans crystal clear. In fact, that's the goal of the Orleans project: to make reliable and <em>scalable </em>distributed concurrent computing easier for developers to compose using tools and concepts they already understand (.NET). As we all know, it's hard to effectively program scalable distributed concurrent systems&nbsp;reliably. Orleans's goal is to change this fact by exploring and implementing new approaches (like grain-based programming)&nbsp;using novel combinations of&nbsp;time-tested programming&nbsp;models and technologies (actors, promises, transactions, etc).&nbsp;<br><br>Tune in. Enjoy.</p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/concurrency/RSS&WT.dl=0&WT.entryid=Entry:RSSView:6888baa3def2424ea63b9e4000154c28">]]></description>
      <comments>http://channel9.msdn.com/Shows/Going+Deep/Project-Orleans-A-Cloud-Computing-Framework</comments>
      <itunes:summary> Orleans is a Microsoft Research (MSR) project and managed (.NET) software framework&amp;nbsp;for building client &amp;#43; cloud applications. As outlined in the recently released paper on the topic: Orleans defines an actor-like model of isolated grains that communicate through asynchronous messages and manage asynchronous computations with promises. The isolated state and constrained execution model of grains allows the Orleans runtime to persist, migrate, replicate, and reconcile grain state without programmer intervention. Orleans also provides lightweight, optimistic, distributed transactions that provide predictable consistency and failure handling for distributed operations across multiple grains.Here, we meet the Orleans team—Sergey Bykov, Alan Geller, Gabriel Kliot, James Larus, Ravi Pandya, and Jorgen Thelin—as they introduce Orleans and&amp;nbsp;provide insights into the rationale and design decisions behind the project and also spend a fair amount of time focusing on the basic unit of isolated computation in Orleans, the grain. Very interesting and promising research!&amp;nbsp; I highly recommend that you read the paper—it&#39;s very approachable and makes many aspects of Orleans crystal clear. In fact, that&#39;s the goal of the Orleans project: to make reliable and scalable distributed concurrent computing easier for developers to compose using tools and concepts they already understand (.NET). As we all know, it&#39;s hard to effectively program scalable distributed concurrent systems&amp;nbsp;reliably. Orleans&#39;s goal is to change this fact by exploring and implementing new approaches (like grain-based programming)&amp;nbsp;using novel combinations of&amp;nbsp;time-tested programming&amp;nbsp;models and technologies (actors, promises, transactions, etc).&amp;nbsp;Tune in. Enjoy. </itunes:summary>
      <itunes:duration>3777</itunes:duration>
      <link>http://channel9.msdn.com/Shows/Going+Deep/Project-Orleans-A-Cloud-Computing-Framework</link>
      <pubDate>Thu, 02 Dec 2010 23:07:10 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Shows/Going+Deep/Project-Orleans-A-Cloud-Computing-Framework</guid>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/4c28/6888baa3-def2-424e-a63b-9e4000154c28/ProjectOrleansCloudComputingFramework_100_ch9.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/4c28/6888baa3-def2-424e-a63b-9e4000154c28/ProjectOrleansCloudComputingFramework_220_ch9.jpg" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/4c28/6888baa3-def2-424e-a63b-9e4000154c28/ProjectOrleansCloudComputingFramework_512_ch9.jpg" height="384" width="512"></media:thumbnail>
      <media:group>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/4c28/6888baa3-def2-424e-a63b-9e4000154c28/ProjectOrleansCloudComputingFramework_2MB_ch9.wmv" expression="full" duration="3777" fileSize="1" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/4c28/6888baa3-def2-424e-a63b-9e4000154c28/ProjectOrleansCloudComputingFramework_ch9.mp3" expression="full" duration="3777" fileSize="1" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/4c28/6888baa3-def2-424e-a63b-9e4000154c28/ProjectOrleansCloudComputingFramework_ch9.wma" expression="full" duration="3777" fileSize="1" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/4c28/6888baa3-def2-424e-a63b-9e4000154c28/ProjectOrleansCloudComputingFramework_ch9.wmv" expression="full" duration="3777" fileSize="1" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/4c28/6888baa3-def2-424e-a63b-9e4000154c28/ProjectOrleansCloudComputingFramework_high_ch9.mp4" expression="full" duration="3777" fileSize="1" type="video/mp4" medium="video"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/4c28/6888baa3-def2-424e-a63b-9e4000154c28/ProjectOrleansCloudComputingFramework_low_ch9.mp4" expression="full" duration="3777" fileSize="1" type="video/mp4" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://ecn.channel9.msdn.com/o9/ch9/4c28/6888baa3-def2-424e-a63b-9e4000154c28/ProjectOrleansCloudComputingFramework_ch9.wmv" length="0" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Charles</dc:creator>
      <itunes:author>Charles</itunes:author>
      <slash:comments>10</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Shows/Going+Deep/Project-Orleans-A-Cloud-Computing-Framework/RSS</wfw:commentRss>
      <category>.NET 4.0</category>
      <category>.NET Framework 4.0</category>
      <category>Cloud Computing</category>
      <category>CLR 4</category>
      <category>Concurrency</category>
      <category>Developer Tools</category>
      <category>Distributed Computing</category>
      <category>Microsoft Research</category>
      <category>MS Research</category>
      <category>Programming</category>
    </item>
  <item>
      <title>E2E: Concurrent Programming with Revisions</title>
      <description><![CDATA[ <p><em>&nbsp;</em></p><p><em>&nbsp;</em></p><p><em>Building applications that are responsive and can exploit parallel hardware poses an important challenge. In particular, enabling applications to execute various tasks in parallel can be difficult if those tasks exhibit read and write conflicts. Revisions&nbsp;are forked and joined much like asynchronous tasks. However, rather than accessing global shared data directly (and thereby risking data races or atomicity violations), all revisions execute on a (conceptual) copy of the shared state, a &quot;global mutable snapshot&quot; so to speak. Any changes performed in a revision apply to that snapshot only, until the revision is joined at which the </em>[sic] <em>changes become globally effective&nbsp;</em>[source<em> = </em><a href="http://research.microsoft.com/en-us/projects/revisions/">http://research.microsoft.com/en-us/projects/revisions/</a>].</p><p>Here, <a href="http://research.microsoft.com/en-us/um/people/emeijer/">Erik Meijer </a>interrogates (in a nice way)&nbsp;computer scientists <a href="http://research.microsoft.com/en-us/people/daan/">Daan Leijen</a> and <a href="http://research.microsoft.com/en-us/people/sburckha/">Sebastian Burckhardt</a>, the researchers behind Revisions. As usual, Erik asks great questions and the scientists spend much of the time at the whiteboard, drawing and writing answers to clearly explain what revisions are, how they work, and why this model matters. In a nice twist of fate, Erik was Daan's PhD advisor at Utrecht University in the Netherlands&nbsp;(that must have been awesome—lucky Daan!).</p><p>Revisions are yet another example of the great work coming out of the <a href="http://research.microsoft.com/en-us/groups/rise/">RiSE</a> group in MSR. You don't have to wait for a &quot;CTP&quot; of Revisions for C# -&gt; Just go to <a href="http://rise4fun.com/Revisions">http://rise4fun.com/Revisions</a>&nbsp;and write some code! Thanks to Peli and the&nbsp;RiSE team developers&nbsp;for implementing such an awesome web-based experimentation sandbox.</p><p>Tune in. Learn. Enjoy.</p><p>&nbsp;</p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/concurrency/RSS&WT.dl=0&WT.entryid=Entry:RSSView:3645f85cb77b44d49f1e9e2a013a5166">]]></description>
      <comments>http://channel9.msdn.com/Shows/Going+Deep/E2E-Concurrent-Programming-with-Revisions</comments>
      <itunes:summary> &amp;nbsp; &amp;nbsp; Building applications that are responsive and can exploit parallel hardware poses an important challenge. In particular, enabling applications to execute various tasks in parallel can be difficult if those tasks exhibit read and write conflicts. Revisions&amp;nbsp;are forked and joined much like asynchronous tasks. However, rather than accessing global shared data directly (and thereby risking data races or atomicity violations), all revisions execute on a (conceptual) copy of the shared state, a &amp;quot;global mutable snapshot&amp;quot; so to speak. Any changes performed in a revision apply to that snapshot only, until the revision is joined at which the [sic] changes become globally effective&amp;nbsp;[source = http://research.microsoft.com/en-us/projects/revisions/]. Here, Erik Meijer interrogates (in a nice way)&amp;nbsp;computer scientists Daan Leijen and Sebastian Burckhardt, the researchers behind Revisions. As usual, Erik asks great questions and the scientists spend much of the time at the whiteboard, drawing and writing answers to clearly explain what revisions are, how they work, and why this model matters. In a nice twist of fate, Erik was Daan&#39;s PhD advisor at Utrecht University in the Netherlands&amp;nbsp;(that must have been awesome—lucky Daan!). Revisions are yet another example of the great work coming out of the RiSE group in MSR. You don&#39;t have to wait for a &amp;quot;CTP&amp;quot; of Revisions for C# -&amp;gt; Just go to http://rise4fun.com/Revisions&amp;nbsp;and write some code! Thanks to Peli and the&amp;nbsp;RiSE team developers&amp;nbsp;for implementing such an awesome web-based experimentation sandbox. Tune in. Learn. Enjoy. &amp;nbsp; </itunes:summary>
      <itunes:duration>4238</itunes:duration>
      <link>http://channel9.msdn.com/Shows/Going+Deep/E2E-Concurrent-Programming-with-Revisions</link>
      <pubDate>Thu, 11 Nov 2010 17:54:37 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Shows/Going+Deep/E2E-Concurrent-Programming-with-Revisions</guid>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/5166/3645f85c-b77b-44d4-9f1e-9e2a013a5166/E2EConcurrentRevisions_100_ch9.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/5166/3645f85c-b77b-44d4-9f1e-9e2a013a5166/E2EConcurrentRevisions_220_ch9.jpg" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/5166/3645f85c-b77b-44d4-9f1e-9e2a013a5166/E2EConcurrentRevisions_512_ch9.jpg" height="384" width="512"></media:thumbnail>
      <media:group>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/5166/3645f85c-b77b-44d4-9f1e-9e2a013a5166/E2EConcurrentRevisions_2MB_ch9.wmv" expression="full" duration="4238" fileSize="863144425" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/5166/3645f85c-b77b-44d4-9f1e-9e2a013a5166/E2EConcurrentRevisions_ch9.mp3" expression="full" duration="4238" fileSize="33906313" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/5166/3645f85c-b77b-44d4-9f1e-9e2a013a5166/E2EConcurrentRevisions_ch9.mp4" expression="full" duration="4238" fileSize="455831686" type="video/mp4" medium="video"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/5166/3645f85c-b77b-44d4-9f1e-9e2a013a5166/E2EConcurrentRevisions_ch9.wma" expression="full" duration="4238" fileSize="34277613" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/5166/3645f85c-b77b-44d4-9f1e-9e2a013a5166/E2EConcurrentRevisions_ch9.wmv" expression="full" duration="4238" fileSize="926286859" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://ecn.channel9.msdn.com/o9/ch9/5166/3645f85c-b77b-44d4-9f1e-9e2a013a5166/E2EConcurrentRevisions_ch9.wmv" length="926286859" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Charles</dc:creator>
      <itunes:author>Charles</itunes:author>
      <slash:comments>18</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Shows/Going+Deep/E2E-Concurrent-Programming-with-Revisions/RSS</wfw:commentRss>
      <category>Concurrency</category>
      <category>Erik Meijer</category>
      <category>Expert to Expert</category>
      <category>Microsoft Research</category>
      <category>MS Research</category>
      <category>Parallelism</category>
      <category>Programming</category>
      <category>RiSE</category>
    </item>
  <item>
      <title>Madan Musuvathi and Sebastian Burckhardt - Concurrency Fuzzing with Cuzz</title>
      <description><![CDATA[<a shape="rect" href="http://research.microsoft.com/en-us/people/madanm/" shape="rect">Madan Musuvathi</a>&nbsp;and
<a shape="rect" href="http://research.microsoft.com/en-us/people/sburckha/" shape="rect">
Sebastian Burckhardt</a>, two Researchers at the Research in Software Engineering team&nbsp;(RiSE), explain and demo a new testing tool called
<a shape="rect" href="http://research.microsoft.com/en-us/projects/cuzz/" shape="rect">
<strong>Cuzz</strong></a>. As you will see in this video, Cuzz stands for &quot;Concurrency fuzzing.&quot;<br /><br /><div class="deM" id="dedM">
<p>Cuzz is a very effective&nbsp;tool for finding concurrency bugs. Cuzz works on unmodified Win32 executables and is designed for maximizing concurrency coverage for your existing (unmodified) tests. It randomizes the thread schedules in a systematic and disciplined
 way, using an algorithm that provides probabilistic coverage guarantees.</p>
</div>
<p><em></em><a shape="rect" href="http://research.microsoft.com/rise" shape="rect"><em>The&nbsp;</em><em>Research in Software Engineering team</em><em> (RiSE)</em></a><em> coordinates Microsoft's research in Software Engineering in Redmond, USA.</em></p>
 <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/concurrency/RSS&WT.dl=0&WT.entryid=Entry:RSSView:fdbfe33ee6974fd8bf829dea00a2c776">]]></description>
      <comments>http://channel9.msdn.com/Blogs/Peli/Concurrency-Fuzzing-with-Cuzz</comments>
      <itunes:summary>Madan Musuvathi&amp;nbsp;and

Sebastian Burckhardt, two Researchers at the Research in Software Engineering team&amp;nbsp;(RiSE), explain and demo a new testing tool called

Cuzz. As you will see in this video, Cuzz stands for &amp;quot;Concurrency fuzzing.&amp;quot;
Cuzz is a very effective&amp;nbsp;tool for finding concurrency bugs. Cuzz works on unmodified Win32 executables and is designed for maximizing concurrency coverage for your existing (unmodified) tests. It randomizes the thread schedules in a systematic and disciplined
 way, using an algorithm that provides probabilistic coverage guarantees. 

The&amp;nbsp;Research in Software Engineering team (RiSE) coordinates Microsoft&#39;s research in Software Engineering in Redmond, USA. 
</itunes:summary>
      <itunes:duration>493</itunes:duration>
      <link>http://channel9.msdn.com/Blogs/Peli/Concurrency-Fuzzing-with-Cuzz</link>
      <pubDate>Fri, 16 Jul 2010 17:23:00 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Blogs/Peli/Concurrency-Fuzzing-with-Cuzz</guid>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/100/561256_100x75.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/220/561256_220x165.jpg" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/6/5/2/1/6/5/cuzz_320_ch9.png" height="240" width="320"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/6/5/2/1/6/5/cuzz_512_ch9.png" height="384" width="512"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/6/5/2/1/6/5/cuzz_85_ch9.png" height="64" width="85"></media:thumbnail>
      <media:group>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/6/5/2/1/6/5/cuzz_2MB_ch9.wmv" expression="full" duration="493" fileSize="99354239" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/6/5/2/1/6/5/cuzz_ch9.mp3" expression="full" duration="493" fileSize="3952636" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/6/5/2/1/6/5/cuzz_ch9.mp4" expression="full" duration="493" fileSize="52087907" type="video/mp4" medium="video"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/6/5/2/1/6/5/cuzz_ch9.wma" expression="full" duration="493" fileSize="4009309" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/6/5/2/1/6/5/cuzz_ch9.wmv" expression="full" duration="493" fileSize="65324435" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/6/5/2/1/6/5/cuzz_Zune_ch9.wmv" expression="full" duration="493" fileSize="42216441" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://ecn.channel9.msdn.com/o9/ch9/6/5/2/1/6/5/cuzz_ch9.wmv" length="65324435" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Peli de Halleux</dc:creator>
      <itunes:author>Peli de Halleux</itunes:author>
      <slash:comments>4</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Blogs/Peli/Concurrency-Fuzzing-with-Cuzz/RSS</wfw:commentRss>
      <category>Concurrency</category>
      <category>fuzzing</category>
      <category>Microsoft Research</category>
      <category>RiSE</category>
      <category>Software Engineering Research</category>
      <category>testing tools</category>
    </item>
  <item>
      <title>Northeast Roadshow: Parallel Programming with .NET 4</title>
      <description><![CDATA[This screencast with&nbsp;<a shape="rect" href="http://blogs.msdn.com/cbowen" shape="rect">Chris Bowen</a>&nbsp;is an overview of writing parallel code using the new classes and features available in .NET Framework 4 and the tools in Visual Studio 2010.&nbsp; Based on
 a session given for the&nbsp;<a shape="rect" href="http://channel9.msdn.com/northeast" shape="rect">Northeast Roadshow</a>,&nbsp;this walks through the basics of parallel programming, Tasks, PLINQ, data structures,&nbsp;debugging, and performance analysis.<br /><br />Outline:<br /><ul>
<li>Introduction </li><li>[1:40] Parallelism </li><li>[3:29] Contention </li><li>[5:25] Threads, Thread Pool, Tasks &amp; the TPL </li><li>[8:12] Demo - The <em>Task</em> Class </li><li>[14:42] Demo - PLINQ </li><li>[20:18] Data Structures &amp; Primitives </li><li>[21:33] Demo - <em>Barrier </em>Class &amp; <em>CancellationSource/Token</em> </li><li>[25:36] The <em>Parallel </em>Class </li><li>[27:09] Demo - Parallel Invoke() &amp; For() </li><li>[30:04] Demo - Visual Studio 2010 Parallel Stacks &amp; Parallel Tasks Windows </li><li>[32:41] Demo - Visual Studio 2010 Concurrency Visualizer </li><li>[39:08] Other Tools &amp; Technologies for Parallel Computing </li><li>[40:57] Resources&nbsp;&amp; Conclusion&nbsp; </li></ul>
<p>Slides for this session, and other Northeast Roadshow sessions, can be found on the
<a shape="rect" href="http://code.msdn.com/northeast" shape="rect">Code Gallery</a>.
</p>
 <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/concurrency/RSS&WT.dl=0&WT.entryid=Entry:RSSView:648a5d0ee04a4845b89d9dea00a315d7">]]></description>
      <comments>http://channel9.msdn.com/Blogs/dpeeast/Northeast-Roadshow-Parallel-Programming-with-NET-4</comments>
      <itunes:summary>This screencast with&amp;nbsp;Chris Bowen&amp;nbsp;is an overview of writing parallel code using the new classes and features available in .NET Framework 4 and the tools in Visual Studio 2010.&amp;nbsp; Based on
 a session given for the&amp;nbsp;Northeast Roadshow,&amp;nbsp;this walks through the basics of parallel programming, Tasks, PLINQ, data structures,&amp;nbsp;debugging, and performance analysis.Outline:
Introduction [1:40] Parallelism [3:29] Contention [5:25] Threads, Thread Pool, Tasks &amp;amp; the TPL [8:12] Demo - The Task Class [14:42] Demo - PLINQ [20:18] Data Structures &amp;amp; Primitives [21:33] Demo - Barrier Class &amp;amp; CancellationSource/Token [25:36] The Parallel Class [27:09] Demo - Parallel Invoke() &amp;amp; For() [30:04] Demo - Visual Studio 2010 Parallel Stacks &amp;amp; Parallel Tasks Windows [32:41] Demo - Visual Studio 2010 Concurrency Visualizer [39:08] Other Tools &amp;amp; Technologies for Parallel Computing [40:57] Resources&amp;nbsp;&amp;amp; Conclusion&amp;nbsp; 
Slides for this session, and other Northeast Roadshow sessions, can be found on the
Code Gallery.
 
</itunes:summary>
      <itunes:duration>2563</itunes:duration>
      <link>http://channel9.msdn.com/Blogs/dpeeast/Northeast-Roadshow-Parallel-Programming-with-NET-4</link>
      <pubDate>Thu, 01 Jul 2010 01:41:00 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Blogs/dpeeast/Northeast-Roadshow-Parallel-Programming-with-NET-4</guid>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/100/558815_100x75.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/220/558815_220x165.jpg" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/5/1/8/8/5/5/ParallelProgrammingwithNet4_320_ch9.png" height="240" width="320"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/5/1/8/8/5/5/ParallelProgrammingwithNet4_512_ch9.png" height="384" width="512"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/5/1/8/8/5/5/ParallelProgrammingwithNet4_85_ch9.png" height="64" width="85"></media:thumbnail>
      <media:group>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/5/1/8/8/5/5/ParallelProgrammingwithNet4_2MB_ch9.wmv" expression="full" duration="2563" fileSize="59766591" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/5/1/8/8/5/5/ParallelProgrammingwithNet4_ch9.mp3" expression="full" duration="2563" fileSize="20507746" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/5/1/8/8/5/5/ParallelProgrammingwithNet4_ch9.mp4" expression="full" duration="2563" fileSize="90718448" type="video/mp4" medium="video"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/5/1/8/8/5/5/ParallelProgrammingwithNet4_ch9.wma" expression="full" duration="2563" fileSize="20741589" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/5/1/8/8/5/5/ParallelProgrammingwithNet4_ch9.wmv" expression="full" duration="2563" fileSize="104713415" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/5/1/8/8/5/5/ParallelProgrammingwithNet4_Zune_ch9.wmv" expression="full" duration="2563" fileSize="135140861" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://ecn.channel9.msdn.com/o9/ch9/5/1/8/8/5/5/ParallelProgrammingwithNet4_ch9.wmv" length="104713415" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Chris Bowen</dc:creator>
      <itunes:author>Chris Bowen</itunes:author>
      <slash:comments>0</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Blogs/dpeeast/Northeast-Roadshow-Parallel-Programming-with-NET-4/RSS</wfw:commentRss>
      <category>.NET 4.0</category>
      <category>.NET Framework 4.0</category>
      <category>Chris Bowen</category>
      <category>Concurrency</category>
      <category>DPEeast</category>
      <category>Northeast</category>
      <category>Parallel</category>
      <category>Parallel Computing</category>
      <category>Visual Studio 2010</category>
    </item>
  <item>
      <title>Concurrency Visualizer High Speed Tour</title>
      <description><![CDATA[
<p>This 75-second video provides a quick introduction to the Concurrency Visualizer, a new profiling tool available in Visual Studio 2010. The Concurrency Visualizer enables you to look under the hood of your parallel applications and quickly discover performance
 bottlenecks. If you’re hungry to learn more, visit <a shape="rect" href="http://blogs.msdn.com/visualizeparallel" shape="rect">
http://blogs.msdn.com/visualizeparallel</a><a shape="rect" name="_MailEndCompose" shape="rect">.</a></p>
 <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/concurrency/RSS&WT.dl=0&WT.entryid=Entry:RSSView:b8c31c0a8b3e4d28b8ec9deb000d106e">]]></description>
      <comments>http://channel9.msdn.com/Blogs/LarryLarsen/Concurrency-Visualizer-High-Speed-Tour</comments>
      <itunes:summary>
This 75-second video provides a quick introduction to the Concurrency Visualizer, a new profiling tool available in Visual Studio 2010. The Concurrency Visualizer enables you to look under the hood of your parallel applications and quickly discover performance
 bottlenecks. If you’re hungry to learn more, visit 
http://blogs.msdn.com/visualizeparallel. 
</itunes:summary>
      <itunes:duration>76</itunes:duration>
      <link>http://channel9.msdn.com/Blogs/LarryLarsen/Concurrency-Visualizer-High-Speed-Tour</link>
      <pubDate>Thu, 22 Apr 2010 03:46:00 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Blogs/LarryLarsen/Concurrency-Visualizer-High-Speed-Tour</guid>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/100/545548_100x75.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/220/545548_220x165.jpg" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/8/4/5/5/4/5/ConcurrencyViz_320_ch9.png" height="240" width="320"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/8/4/5/5/4/5/ConcurrencyViz_512_ch9.png" height="384" width="512"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/8/4/5/5/4/5/ConcurrencyViz_85_ch9.png" height="64" width="85"></media:thumbnail>
      <media:group>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/8/4/5/5/4/5/ConcurrencyViz_2MB_ch9.wmv" expression="full" duration="76" fileSize="16819832" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/8/4/5/5/4/5/ConcurrencyViz_ch9.mp3" expression="full" duration="76" fileSize="612653" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/8/4/5/5/4/5/ConcurrencyViz_ch9.mp4" expression="full" duration="76" fileSize="6912975" type="video/mp4" medium="video"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/8/4/5/5/4/5/ConcurrencyViz_ch9.wma" expression="full" duration="76" fileSize="623801" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/8/4/5/5/4/5/ConcurrencyViz_ch9.wmv" expression="full" duration="76" fileSize="9686597" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/8/4/5/5/4/5/ConcurrencyViz_Zune_ch9.wmv" expression="full" duration="76" fileSize="7574649" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://ecn.channel9.msdn.com/o9/ch9/8/4/5/5/4/5/ConcurrencyViz_ch9.wmv" length="9686597" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Larry Larsen</dc:creator>
      <itunes:author>Larry Larsen</itunes:author>
      <slash:comments>3</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Blogs/LarryLarsen/Concurrency-Visualizer-High-Speed-Tour/RSS</wfw:commentRss>
      <category>Concurrency</category>
      <category>Visual Studio 2010</category>
      <category>VS2010dk</category>
    </item>
  <item>
      <title>Microsoft Research: Tools to Help Resolve Concurrency Problems</title>
      <description><![CDATA[If you are developing multi-threaded applications, there is a possibility that you may be having concurrency problems, and these problems can be difficult to reproduce and identify.<br /><br />At PDC09, Madan Musuvathi and Sebastian Burckhardt showed off some tools (“Cuzz” and “FeatherLite”) that Microsoft Research is currently working on that may one day assist developers in addressing concurrency issues they may be having in their application.
 I’ve invited them to join me today to talk with us about some of the issues involved with tracking down concurrency problems, as well as how each tool works.<br /><br />If you’d like more information about the tools they are working on, you may want to check out their PDC09 session, which is available here:<br /><br /><ul>
<li><a shape="rect" href="http://microsoftpdc.com/Sessions/VTL32" target="_blank" shape="rect">PDC09 Seminar:<br /><strong>Concurrency Fuzzing &amp; Data Races</strong></a> </li></ul>
You can also find more details about what Madan and Sebastian are doing in Microsoft Research on the Microsoft Research Website:<br /><br /><ul>
<li><a shape="rect" href="http://research.microsoft.com/en-us/projects/cuzz/" target="_blank" shape="rect"><strong>Cuzz</strong></a>
</li><li><a shape="rect" href="http://research.microsoft.com/en-us/projects/featherlite/default.aspx" target="_blank" shape="rect"><strong>FeatherLite</strong></a>
</li><li><a shape="rect" href="http://research.microsoft.com/en-us/people/madanm/" target="_blank" shape="rect"><strong>Madan Musuvathi</strong></a>
</li><li><a shape="rect" href="http://research.microsoft.com/en-us/people/sburckha/" target="_blank" shape="rect"><strong>Sebastian Burckhardt</strong></a>
</li></ul>
 <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/concurrency/RSS&WT.dl=0&WT.entryid=Entry:RSSView:cd35b95939624fb18c479deb001a349a">]]></description>
      <comments>http://channel9.msdn.com/Shows/The+Knowledge+Chamber/Microsoft-Research-Tools-to-help-resolve-concurrency-problems</comments>
      <itunes:summary>If you are developing multi-threaded applications, there is a possibility that you may be having concurrency problems, and these problems can be difficult to reproduce and identify.At PDC09, Madan Musuvathi and Sebastian Burckhardt showed off some tools (“Cuzz” and “FeatherLite”) that Microsoft Research is currently working on that may one day assist developers in addressing concurrency issues they may be having in their application.
 I’ve invited them to join me today to talk with us about some of the issues involved with tracking down concurrency problems, as well as how each tool works.If you’d like more information about the tools they are working on, you may want to check out their PDC09 session, which is available here:
PDC09 Seminar:Concurrency Fuzzing &amp;amp; Data Races 
You can also find more details about what Madan and Sebastian are doing in Microsoft Research on the Microsoft Research Website:
Cuzz
FeatherLite
Madan Musuvathi
Sebastian Burckhardt

</itunes:summary>
      <itunes:duration>1016</itunes:duration>
      <link>http://channel9.msdn.com/Shows/The+Knowledge+Chamber/Microsoft-Research-Tools-to-help-resolve-concurrency-problems</link>
      <pubDate>Fri, 05 Mar 2010 21:02:00 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Shows/The+Knowledge+Chamber/Microsoft-Research-Tools-to-help-resolve-concurrency-problems</guid>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/100/533903_100x75.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/220/533903_220x165.jpg" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/3/0/9/3/3/5/TKC032MadanMusuvathi_320_ch9.png" height="240" width="320"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/3/0/9/3/3/5/TKC032MadanMusuvathi_512_ch9.png" height="384" width="512"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/3/0/9/3/3/5/TKC032MadanMusuvathi_85_ch9.png" height="64" width="85"></media:thumbnail>
      <media:group>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/3/0/9/3/3/5/TKC032MadanMusuvathi_2MB_ch9.wmv" expression="full" duration="1016" fileSize="381158639" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/3/0/9/3/3/5/TKC032MadanMusuvathi_ch9.mp3" expression="full" duration="1016" fileSize="8136174" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/3/0/9/3/3/5/TKC032MadanMusuvathi_ch9.mp4" expression="full" duration="1016" fileSize="124816069" type="video/mp4" medium="video"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/3/0/9/3/3/5/TKC032MadanMusuvathi_ch9.wma" expression="full" duration="1016" fileSize="8229929" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/3/0/9/3/3/5/TKC032MadanMusuvathi_ch9.wmv" expression="full" duration="1016" fileSize="186531757" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/3/0/9/3/3/5/TKC032MadanMusuvathi_Zune_ch9.wmv" expression="full" duration="1016" fileSize="133251809" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://ecn.channel9.msdn.com/o9/ch9/3/0/9/3/3/5/TKC032MadanMusuvathi_ch9.wmv" length="186531757" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Robert Hess</dc:creator>
      <itunes:author>Robert Hess</itunes:author>
      <slash:comments>3</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Shows/The+Knowledge+Chamber/Microsoft-Research-Tools-to-help-resolve-concurrency-problems/RSS</wfw:commentRss>
      <category>Concurrency</category>
      <category>Microsoft Research</category>
      <category>Multi-Core</category>
      <category>PDC09</category>
      <category>PDC 2009</category>
      <category>RiSE</category>
    </item>
  <item>
      <title>Channel 9 Live at PDC09: Stephen Toub</title>
      <description><![CDATA[Channel 9 Live at PDC09: Stephen Toub with Charles Torre<br />Recorded Live, November 19th 2009 at 11:30AM (PST)<br /><a shape="rect" href="http://channel9.msdn.com/posts/NicFill/Channel-9-Live-at-PDC09-Schedule/" shape="rect" target="_blank">Click here for full schedule</a><br /> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/concurrency/RSS&WT.dl=0&WT.entryid=Entry:RSSView:2cbdd29a203b4d4fb7ca9deb00248e32">]]></description>
      <comments>http://channel9.msdn.com/Blogs/NicFill/Channel-9-Live-at-PDC09-Stephen-Toub</comments>
      <itunes:summary>Channel 9 Live at PDC09: Stephen Toub with Charles TorreRecorded Live, November 19th 2009 at 11:30AM (PST)Click here for full schedule</itunes:summary>
      <itunes:duration>1668</itunes:duration>
      <link>http://channel9.msdn.com/Blogs/NicFill/Channel-9-Live-at-PDC09-Stephen-Toub</link>
      <pubDate>Fri, 18 Dec 2009 22:44:00 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Blogs/NicFill/Channel-9-Live-at-PDC09-Stephen-Toub</guid>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/100/514056_100x75.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/220/514056_220x165.jpg" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/6/5/0/4/1/5/Ch9LivePDC09StephenToub_320_ch9.png" height="240" width="320"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/6/5/0/4/1/5/Ch9LivePDC09StephenToub_512_ch9.png" height="384" width="512"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/6/5/0/4/1/5/Ch9LivePDC09StephenToub_85_ch9.png" height="64" width="85"></media:thumbnail>
      <media:group>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/6/5/0/4/1/5/Ch9LivePDC09StephenToub_2MB_ch9.wmv" expression="full" duration="1668" fileSize="444489991" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/6/5/0/4/1/5/Ch9LivePDC09StephenToub_ch9.mp3" expression="full" duration="1668" fileSize="13348705" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/6/5/0/4/1/5/Ch9LivePDC09StephenToub_ch9.mp4" expression="full" duration="1668" fileSize="212577390" type="video/mp4" medium="video"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/6/5/0/4/1/5/Ch9LivePDC09StephenToub_ch9.wma" expression="full" duration="1668" fileSize="13495935" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/6/5/0/4/1/5/Ch9LivePDC09StephenToub_ch9.wmv" expression="full" duration="1668" fileSize="316732879" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/6/5/0/4/1/5/Ch9LivePDC09StephenToub_Zune_ch9.wmv" expression="full" duration="1668" fileSize="229836931" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://ecn.channel9.msdn.com/o9/ch9/6/5/0/4/1/5/Ch9LivePDC09StephenToub_ch9.wmv" length="316732879" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Nic Fillingham</dc:creator>
      <itunes:author>Nic Fillingham</itunes:author>
      <slash:comments>0</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Blogs/NicFill/Channel-9-Live-at-PDC09-Stephen-Toub/RSS</wfw:commentRss>
      <category>Ch9live</category>
      <category>Concurrency</category>
      <category>Concurrency Runtime</category>
      <category>Parallel Computing</category>
      <category>Parallel Computing Platform</category>
      <category>PDC09</category>
      <category>PDC 2009</category>
      <category>Stephen Toub</category>
      <category>Channel 9 Live</category>
    </item>
  <item>
      <title>Wes Dyer: Controlling Concurrency in Rx</title>
      <description><![CDATA[The Rx team has received a lot of questions about Rx and concurrency, thread-affinity, timers and performance. In this video, Wes explains the major changes in the latest release of Rx.<br>
<br>
These changes drastically improve the user experience. Your feedback inspired the future direction of Rx.
<br>
<br>
New bits can be found on <a shape="rect" href="http://msdn.microsoft.com/en-us/devlabs/ee794896.aspx" shape="rect" target="_blank">
the Rx DevLabs page</a>  <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/concurrency/RSS&WT.dl=0&WT.entryid=Entry:RSSView:e04b8b100a8b458388809deb0033cab0">]]></description>
      <comments>http://channel9.msdn.com/Blogs/J.Van.Gogh/Controlling-concurrency-in-Rx</comments>
      <itunes:summary>The Rx team has received a lot of questions about Rx and concurrency, thread-affinity, timers and performance. In this video, Wes explains the major changes in the latest release of Rx.

These changes drastically improve the user experience. Your feedback inspired the future direction of Rx.


New bits can be found on 
the Rx DevLabs page </itunes:summary>
      <itunes:duration>1516</itunes:duration>
      <link>http://channel9.msdn.com/Blogs/J.Van.Gogh/Controlling-concurrency-in-Rx</link>
      <pubDate>Fri, 18 Dec 2009 21:31:00 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Blogs/J.Van.Gogh/Controlling-concurrency-in-Rx</guid>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/100/513667_100x75.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/220/513667_220x165.jpg" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/7/6/6/3/1/5/ControllingConcurrencyInRx_320_ch9.png" height="240" width="320"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/7/6/6/3/1/5/ControllingConcurrencyInRx_512_ch9.png" height="384" width="512"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/7/6/6/3/1/5/ControllingConcurrencyInRx_85_ch9.png" height="64" width="85"></media:thumbnail>
      <media:group>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/7/6/6/3/1/5/ControllingConcurrencyInRx_2MB_ch9.wmv" expression="full" duration="1516" fileSize="492006593" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/7/6/6/3/1/5/ControllingConcurrencyInRx_ch9.mp3" expression="full" duration="1516" fileSize="12133266" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/7/6/6/3/1/5/ControllingConcurrencyInRx_ch9.mp4" expression="full" duration="1516" fileSize="187997550" type="video/mp4" medium="video"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/7/6/6/3/1/5/ControllingConcurrencyInRx_ch9.wma" expression="full" duration="1516" fileSize="12273307" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/7/6/6/3/1/5/ControllingConcurrencyInRx_ch9.wmv" expression="full" duration="1516" fileSize="311354751" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/7/6/6/3/1/5/ControllingConcurrencyInRx_Zune_ch9.wmv" expression="full" duration="1516" fileSize="214698803" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://ecn.channel9.msdn.com/o9/ch9/7/6/6/3/1/5/ControllingConcurrencyInRx_ch9.wmv" length="311354751" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Jeffrey van Gogh</dc:creator>
      <itunes:author>Jeffrey van Gogh</itunes:author>
      <slash:comments>6</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Blogs/J.Van.Gogh/Controlling-concurrency-in-Rx/RSS</wfw:commentRss>
      <category>Concurrency</category>
      <category>Parallel Computing</category>
      <category>Reactive Extensions</category>
      <category>Rx</category>
    </item>
  <item>
      <title>Wes Dyer and Stephen Toub: Rx and Px - Working Together</title>
      <description><![CDATA[<a shape="rect" href="http://msdn.microsoft.com/en-us/devlabs/ee794896.aspx" target="_blank" shape="rect">Reactive Extensions for .NET (Rx)</a>&nbsp;released this week during PDC09. Rx uses Parallel Extensions for .NET (Px) for all of it's&nbsp;concurrent and parallel
 computing needs. How is it using Px, specifically? What's going on here and why?&nbsp;<br /><br />Stephen Toub, PM on the Px team, and Wes Dyer, developer on the Rx team, tell us all about this partnership the experience of collaborating on two very compatible technologies that, taken together, create something beautiful. Some many&nbsp;xs, so little time.<br /><br />Enjoy.  <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/concurrency/RSS&WT.dl=0&WT.entryid=Entry:RSSView:e8bb1aaf1f8e42d681f79dea00ca1c54">]]></description>
      <comments>http://channel9.msdn.com/Blogs/Charles/Wes-Dyer-and-Stephen-Toub-Rx-and-Px-Working-Together</comments>
      <itunes:summary>Reactive Extensions for .NET (Rx)&amp;nbsp;released this week during PDC09. Rx uses Parallel Extensions for .NET (Px) for all of it&#39;s&amp;nbsp;concurrent and parallel
 computing needs. How is it using Px, specifically? What&#39;s going on here and why?&amp;nbsp;Stephen Toub, PM on the Px team, and Wes Dyer, developer on the Rx team, tell us all about this partnership the experience of collaborating on two very compatible technologies that, taken together, create something beautiful. Some many&amp;nbsp;xs, so little time.Enjoy. </itunes:summary>
      <itunes:duration>1248</itunes:duration>
      <link>http://channel9.msdn.com/Blogs/Charles/Wes-Dyer-and-Stephen-Toub-Rx-and-Px-Working-Together</link>
      <pubDate>Thu, 19 Nov 2009 21:56:00 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Blogs/Charles/Wes-Dyer-and-Stephen-Toub-Rx-and-Px-Working-Together</guid>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/100/504503_100x75.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/220/504503_220x165.jpg" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/3/0/5/4/0/5/DyerToubRxPFx_320_ch9.png" height="240" width="320"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/3/0/5/4/0/5/DyerToubRxPFx_512_ch9.png" height="384" width="512"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/3/0/5/4/0/5/DyerToubRxPFx_85_ch9.png" height="64" width="85"></media:thumbnail>
      <media:group>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/3/0/5/4/0/5/DyerToubRxPFx_2MB_ch9.wmv" expression="full" duration="1248" fileSize="391460925" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/3/0/5/4/0/5/DyerToubRxPFx_ch9.mp3" expression="full" duration="1248" fileSize="9987090" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/3/0/5/4/0/5/DyerToubRxPFx_ch9.mp4" expression="full" duration="1248" fileSize="224297365" type="video/mp4" medium="video"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/3/0/5/4/0/5/DyerToubRxPFx_ch9.wma" expression="full" duration="1248" fileSize="10101415" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/3/0/5/4/0/5/DyerToubRxPFx_ch9.wmv" expression="full" duration="1248" fileSize="275958999" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/3/0/5/4/0/5/DyerToubRxPFx_Zune_ch9.wmv" expression="full" duration="1248" fileSize="176903051" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://ecn.channel9.msdn.com/o9/ch9/3/0/5/4/0/5/DyerToubRxPFx_ch9.wmv" length="275958999" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Charles</dc:creator>
      <itunes:author>Charles</itunes:author>
      <slash:comments>6</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Blogs/Charles/Wes-Dyer-and-Stephen-Toub-Rx-and-Px-Working-Together/RSS</wfw:commentRss>
      <category>Concurrency</category>
      <category>Parallel Computing</category>
      <category>Parallel Computing Platform</category>
      <category>Parallel Extensions</category>
      <category>Parallelism</category>
      <category>Px</category>
      <category>Reactive Extensions</category>
      <category>Rx</category>
    </item>
  <item>
      <title>E2E: Erik Meijer and Burton Smith - Concurrency, Parallelism and Programming</title>
      <description><![CDATA[The great <a shape="rect" href="http://www.microsoft.com/presspass/exec/techfellow/Smith/default.mspx" target="_blank" shape="rect">
Burton Smith</a>, Microsoft Technical Fellow and&nbsp;an international leader in high-performance computer architecture and programming languages for parallel computing&nbsp;joins functional programming purist and language design guru&nbsp;Erik Meijer to discuss several&nbsp;major
 themes of parallel computing and distributed programming. As always, you will&nbsp;get a lesson in history, present trends and future possibilities.&nbsp;This is simply an awesome and deeply wonderful conversation. Burton is a treasure.
<br /><br />Erik shows up for the conversation only after Burton begins to talk about a potential definition for functional programming. Right on queue, Erik arrives!
<br /><br />Burton will be&nbsp;presenting his thinking on parallel and concurrent programming at <a shape="rect" href="http://microsoftpdc.com" target="_blank" shape="rect">
PDC09</a>. He will also be a panelist on the&nbsp;<a shape="rect" href="http://microsoftpdc.com/Sessions/FT52" target="_blank" shape="rect">Future of Programming panel</a> (and Erik will be the panel moderator&nbsp;- you won't want to miss the panel if you are attending
 PDC!).  <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/concurrency/RSS&WT.dl=0&WT.entryid=Entry:RSSView:7cd55949dca549fb9dee9dea0042ce28">]]></description>
      <comments>http://channel9.msdn.com/Shows/Going+Deep/E2E-Erik-Meijer-and-Burton-Smith-Concurrency-Parallelism-and-Programming</comments>
      <itunes:summary>The great 
Burton Smith, Microsoft Technical Fellow and&amp;nbsp;an international leader in high-performance computer architecture and programming languages for parallel computing&amp;nbsp;joins functional programming purist and language design guru&amp;nbsp;Erik Meijer to discuss several&amp;nbsp;major
 themes of parallel computing and distributed programming. As always, you will&amp;nbsp;get a lesson in history, present trends and future possibilities.&amp;nbsp;This is simply an awesome and deeply wonderful conversation. Burton is a treasure.
Erik shows up for the conversation only after Burton begins to talk about a potential definition for functional programming. Right on queue, Erik arrives!
Burton will be&amp;nbsp;presenting his thinking on parallel and concurrent programming at 
PDC09. He will also be a panelist on the&amp;nbsp;Future of Programming panel (and Erik will be the panel moderator&amp;nbsp;- you won&#39;t want to miss the panel if you are attending
 PDC!). </itunes:summary>
      <itunes:duration>3854</itunes:duration>
      <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://channel9.msdn.com/Shows/Going+Deep/E2E-Erik-Meijer-and-Burton-Smith-Concurrency-Parallelism-and-Programming</guid>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/100/501495_100x75.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/220/501495_220x165.jpg" height="165" width="220"></media:thumbnail>
      <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>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/5/9/4/1/0/5/E2EMeijerSmithConcurrency_512_ch9.png" height="384" width="512"></media:thumbnail>
      <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:thumbnail>
      <media:group>
        <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>
        <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>
        <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>
        <media:content 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>
        <media:content 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>
        <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>
      </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"></enclosure>
      <dc:creator>Charles</dc:creator>
      <itunes:author>Charles</itunes:author>
      <slash:comments>19</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Shows/Going+Deep/E2E-Erik-Meijer-and-Burton-Smith-Concurrency-Parallelism-and-Programming/RSS</wfw:commentRss>
      <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>
      <category>PDC 2009</category>
    </item>
  <item>
      <title>Visualizing Concurrency: VS 2010 Beta 2 - Parallel Performance Profiling Advancements</title>
      <description><![CDATA[
<p>In Visual Studio 2010 Beta 1, you were introduced to new analysis and profiling&nbsp;capabilities (Parallel Profiling and Performance Tools) designed to make concurrency understandable and, ultimately, debuggable. Today, with the release of
<a shape="rect" href="http://go.microsoft.com/fwlink/?LinkID=151797" shape="rect">
Visual Studio 2010 Beta 2</a>,&nbsp;we introduce an&nbsp;updated and significantly more capable concurrency visualization and&nbsp;profiling tool&nbsp;which is available with other profiling features in Visual Studio 2010 Premium and Ultimate. What does it do, exactly? How does
 it work?<br />What's new?<br /><br />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
<em>actually</em> doing at run time.</p>
<p>Parallel visualization tools&nbsp;team blog: <a shape="rect" href="http://blogs.msdn.com/visualizeparallel/" shape="rect">
http://blogs.msdn.com/visualizeparallel/</a><br /><br />The parallel computing dev center: <a shape="rect" href="http://msdn.microsoft.com/en-us/concurrency/default.aspx" shape="rect">
http://msdn.microsoft.com/en-us/concurrency/default.aspx</a> </p>
<p>&nbsp;<br />Hazim's blog: <a shape="rect" href="http://blogs.msdn.com/hshafi/default.aspx" shape="rect">
http://blogs.msdn.com/hshafi/default.aspx</a></p>
 <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/concurrency/RSS&WT.dl=0&WT.entryid=Entry:RSSView:5897a925ba3e4e79a5279dea0042e2d1">]]></description>
      <comments>http://channel9.msdn.com/Shows/Going+Deep/Visualizing-Concurrency-Inside-the-Concurrency-Visualizer-Profiling-Tool</comments>
      <itunes:summary>
In Visual Studio 2010 Beta 1, you were introduced to new analysis and profiling&amp;nbsp;capabilities (Parallel Profiling and Performance Tools) designed to make concurrency understandable and, ultimately, debuggable. Today, with the release of

Visual Studio 2010 Beta 2,&amp;nbsp;we introduce an&amp;nbsp;updated and significantly more capable concurrency visualization and&amp;nbsp;profiling tool&amp;nbsp;which is available with other profiling features in Visual Studio 2010 Premium and Ultimate. What does it do, exactly? How does
 it work?What&#39;s new?Here, Architect Hazim Shafi, Dev Lead Sasha Dadiomov and PM Bill Colburn tell us all about the Concurrency Visualizer Profiling Tool, including a demo. So, fire up Beta 2, spin up some threads and visualize concurrency. You should profile an already-existing
 application that employs concurrency and, perhaps for the first time, get to see what your concurrent code is
actually doing at run time. 
Parallel visualization tools&amp;nbsp;team blog: 
http://blogs.msdn.com/visualizeparallel/The parallel computing dev center: 
http://msdn.microsoft.com/en-us/concurrency/default.aspx  
&amp;nbsp;Hazim&#39;s blog: 
http://blogs.msdn.com/hshafi/default.aspx 
</itunes:summary>
      <itunes:duration>2807</itunes:duration>
      <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://channel9.msdn.com/Shows/Going+Deep/Visualizing-Concurrency-Inside-the-Concurrency-Visualizer-Profiling-Tool</guid>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/100/497082_100x75.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/220/497082_220x165.jpg" height="165" width="220"></media:thumbnail>
      <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>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/2/8/0/7/9/4/ParallelProfilerBeta2_512_ch9.png" height="384" width="512"></media:thumbnail>
      <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:thumbnail>
      <media:group>
        <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>
        <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>
        <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>
        <media:content 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>
        <media:content 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>
        <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>
      </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"></enclosure>
      <dc:creator>Charles</dc:creator>
      <itunes:author>Charles</itunes:author>
      <slash:comments>12</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Shows/Going+Deep/Visualizing-Concurrency-Inside-the-Concurrency-Visualizer-Profiling-Tool/RSS</wfw:commentRss>
      <category>Concurrency</category>
      <category>Parallel Computing</category>
      <category>Parallel Computing Platform</category>
      <category>Visual Studio 2010</category>
    </item>
  <item>
      <title>Parallel Performance Tuning for Haskell</title>
      <description><![CDATA[
<p><a shape="rect" href="http://research.microsoft.com/apps/pubs/default.aspx?id=80976" target="_blank" shape="rect">Very interesting work</a>&nbsp;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.<br /><br /><em>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.</em>
</p>
<p><em></em></p>
<p><em>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.</em></p>
 <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/concurrency/RSS&WT.dl=0&WT.entryid=Entry:RSSView:20e700fc090d4ac8994b9dea00ca6396">]]></description>
      <comments>http://channel9.msdn.com/Blogs/Charles/Parallel-Performance-Tuning-for-Haskell</comments>
      <itunes:summary>
Very interesting work&amp;nbsp;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.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.
 
 
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. 
</itunes:summary>
      <link>http://channel9.msdn.com/Blogs/Charles/Parallel-Performance-Tuning-for-Haskell</link>
      <pubDate>Sat, 12 Sep 2009 19:30:00 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Blogs/Charles/Parallel-Performance-Tuning-for-Haskell</guid>      
      <dc:creator>Charles</dc:creator>
      <itunes:author>Charles</itunes:author>
      <slash:comments>5</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Blogs/Charles/Parallel-Performance-Tuning-for-Haskell/RSS</wfw:commentRss>
      <category>Concurrency</category>
      <category>Haskell</category>
      <category>Parallel Computing</category>
      <category>Parallelism</category>
      <category>Programming</category>
    </item>
  <item>
      <title>STM.NET: Who. What. Why.</title>
      <description><![CDATA[<a shape="rect" href="http://channel9.msdn.com/shows/Going&#43;Deep/Software-Transactional-Memory-The-Current-State-of-the-Art/" target="_blank" shape="rect">Software Transactional Memory</a>&nbsp;is no longer a pipe dream or the stuff of academics.
<a shape="rect" href="http://msdn.microsoft.com/en-us/devlabs/ee334183.aspx" target="_blank" shape="rect">
<strong>STM.NET, as it's called, is ready for your experimentation</strong></a>. <br /><br />The goal of STM.NET is to be able to exploit concurrency by using components written by experts and consumed by application programmers who can then compose together these components using STM. Transactional memory provides an easy-to-use mechanism to do this
 safely. STM.NET is of course not a concurrency silver bullet and <em>this is an experimental rrelease of the .NET Framework that allows C# programmers to try out this technology, specifically a particular implementation of STM.&nbsp;</em>
<br /><br />The STM team <em>really</em> needs your feedback to understand if they're doing the right things to meet your needs. Traditionally, using STM for simple trasactional tasks didn't make sense. The overhead was too high. Is this still the case? What needed to
 change in the .NET Framework to enable STM.NET? Remember, this is a <em>.NET Framework</em> experiment to enable STM for managed code.<br /><br />Here, we meet most of the team responsible for STM.NET:&nbsp; <strong>Chris Dern‎, Yossi Levanoni‎, Sasha Dadiomov‎, Weirong Zhu‎, Sukhdeep Sodhi‎ and Lingli Zhang</strong>.
<br /><br />Tune in,&nbsp;meet the team and get a good sense of what this very small team has accomplished with STM.NET&nbsp;and&nbsp; learn about some of the paths taken to get there. This represents&nbsp;really great&nbsp;engineering. Congratulations to the STM team! Now, Niners, go get the
 bits!<br /><br />Enjoy.  <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/concurrency/RSS&WT.dl=0&WT.entryid=Entry:RSSView:64cd1db812f74ecab8519dea00ca74da">]]></description>
      <comments>http://channel9.msdn.com/Blogs/Charles/STMNET-Who-What-Why</comments>
      <itunes:summary>Software Transactional Memory&amp;nbsp;is no longer a pipe dream or the stuff of academics.

STM.NET, as it&#39;s called, is ready for your experimentation. The goal of STM.NET is to be able to exploit concurrency by using components written by experts and consumed by application programmers who can then compose together these components using STM. Transactional memory provides an easy-to-use mechanism to do this
 safely. STM.NET is of course not a concurrency silver bullet and this is an experimental rrelease of the .NET Framework that allows C# programmers to try out this technology, specifically a particular implementation of STM.&amp;nbsp;
The STM team really needs your feedback to understand if they&#39;re doing the right things to meet your needs. Traditionally, using STM for simple trasactional tasks didn&#39;t make sense. The overhead was too high. Is this still the case? What needed to
 change in the .NET Framework to enable STM.NET? Remember, this is a .NET Framework experiment to enable STM for managed code.Here, we meet most of the team responsible for STM.NET:&amp;nbsp; Chris Dern‎, Yossi Levanoni‎, Sasha Dadiomov‎, Weirong Zhu‎, Sukhdeep Sodhi‎ and Lingli Zhang.
Tune in,&amp;nbsp;meet the team and get a good sense of what this very small team has accomplished with STM.NET&amp;nbsp;and&amp;nbsp; learn about some of the paths taken to get there. This represents&amp;nbsp;really great&amp;nbsp;engineering. Congratulations to the STM team! Now, Niners, go get the
 bits!Enjoy. </itunes:summary>
      <itunes:duration>3153</itunes:duration>
      <link>http://channel9.msdn.com/Blogs/Charles/STMNET-Who-What-Why</link>
      <pubDate>Fri, 14 Aug 2009 17:39:00 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Blogs/Charles/STMNET-Who-What-Why</guid>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/100/483239_100x75.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/220/483239_220x165.jpg" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/9/3/2/3/8/4/STMNETWhoWhatWhy_large_ch9.png" height="240" width="320"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/9/3/2/3/8/4/STMNETWhoWhatWhy_small_ch9.png" height="64" width="85"></media:thumbnail>
      <media:group>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/9/3/2/3/8/4/STMNETWhoWhatWhy_2MB_ch9.wmv" expression="full" duration="3153" fileSize="981968355" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/9/3/2/3/8/4/STMNETWhoWhatWhy_ch9.mp3" expression="full" duration="3153" fileSize="25230197" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/9/3/2/3/8/4/STMNETWhoWhatWhy_ch9.mp4" expression="full" duration="3153" fileSize="389923921" type="video/mp4" medium="video"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/9/3/2/3/8/4/STMNETWhoWhatWhy_ch9.wma" expression="full" duration="3153" fileSize="25511941" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/9/3/2/3/8/4/STMNETWhoWhatWhy_ch9.wmv" expression="full" duration="3153" fileSize="688273727" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/9/3/2/3/8/4/STMNETWhoWhatWhy_Zune_ch9.wmv" expression="full" duration="3153" fileSize="445793655" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="mms://mschnlnine.wmod.llnwd.net/a1809/d1/ch9/9/3/2/3/8/4/STMNETWhoWhatWhy_s_ch9.wmv" expression="full" duration="3153" fileSize="213" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://ecn.channel9.msdn.com/o9/ch9/9/3/2/3/8/4/STMNETWhoWhatWhy_ch9.wmv" length="688273727" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Charles</dc:creator>
      <itunes:author>Charles</itunes:author>
      <slash:comments>9</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Blogs/Charles/STMNET-Who-What-Why/RSS</wfw:commentRss>
      <category>Concurrency</category>
      <category>Parallelism</category>
      <category>Programming</category>
      <category>Software Transactional Memory</category>
      <category>STM</category>
    </item>
  <item>
      <title>Expert to Expert: Erik Meijer and Michael Isard - Inside Dryad</title>
      <description><![CDATA[Microsoft Research recently announced the availability, under <a shape="rect" href="http://research.microsoft.com/en-us/downloads/03960cab-bb92-4c5c-be23-ce51aee0792c/default.aspx" target="_blank" shape="rect">
Academic Licensing</a>,&nbsp;of <a shape="rect" href="http://research.microsoft.com/en-us/collaboration/tools/dryad.aspx" target="_blank" shape="rect">
Dryad</a>, an infrastructure which allows a programmer to use the resources of a computer cluster or a data center for running data-parallel programs.
<br /><br /><em>A Dryad programmer can use thousands of machines, each of them with multiple processors or cores, without knowing anything about concurrent programming.</em>
<br /><br />That's a pretty&nbsp;heady statement. What does Dryad do, <em>exactly</em>, to enable this level of abstraction, shielding programmers&nbsp;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?
<br /><br />Simply, how does Dryad <em>work? </em>This is the core question that Erik and I had after
<a shape="rect" href="http://channel9.msdn.com/posts/Charles/Expert-to-Expert-Erik-Roger-Barga-Introduction-to-Dryad-and-DryadLINQ/" target="_blank" shape="rect">
our conversation with Roger Barga </a>(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...).&nbsp;<br /><br />Lots of whiteboarding here.&nbsp;Put on&nbsp;your thinking caps!<br /><br />Enjoy.  <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/concurrency/RSS&WT.dl=0&WT.entryid=Entry:RSSView:fea6787dd6d14f8681569dea00433578">]]></description>
      <comments>http://channel9.msdn.com/Shows/Going+Deep/Expert-to-Expert-Erik-Meijer-and-Michael-Isard-Inside-Dryad</comments>
      <itunes:summary>Microsoft Research recently announced the availability, under 
Academic Licensing,&amp;nbsp;of 
Dryad, 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.
That&#39;s a pretty&amp;nbsp;heady statement. What does Dryad do, exactly, to enable this level of abstraction, shielding programmers&amp;nbsp;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?
Simply, how does Dryad work? This is the core question that Erik and I had after

our conversation with Roger Barga (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...).&amp;nbsp;Lots of whiteboarding here.&amp;nbsp;Put on&amp;nbsp;your thinking caps!Enjoy. </itunes:summary>
      <itunes:duration>3993</itunes:duration>
      <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://channel9.msdn.com/Shows/Going+Deep/Expert-to-Expert-Erik-Meijer-and-Michael-Isard-Inside-Dryad</guid>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/100/479047_100x75.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/220/479047_220x165.jpg" height="165" width="220"></media:thumbnail>
      <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>
      <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:thumbnail>
      <media:group>
        <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>
        <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>
        <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>
        <media:content 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>
        <media:content 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>
        <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:content>
        <media:content url="mms://mschnlnine.wmod.llnwd.net/a1809/d1/ch9/7/4/0/9/7/4/E2EMichaelIsardInsideDryad_s_ch9.wmv" expression="full" duration="3993" fileSize="233" type="video/x-ms-wmv" medium="video"></media:content>
      </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"></enclosure>
      <dc:creator>Charles</dc:creator>
      <itunes:author>Charles</itunes:author>
      <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>
      <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><![CDATA[
<p>Microsoft Research recently announced the availability, under <a shape="rect" href="http://research.microsoft.com/en-us/downloads/03960cab-bb92-4c5c-be23-ce51aee0792c/default.aspx" target="_blank" shape="rect">
Academic Licensing</a>,&nbsp;of <a shape="rect" href="http://research.microsoft.com/en-us/collaboration/tools/dryad.aspx " target="_blank" shape="rect">
Dryad</a>, 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.<br />&nbsp;<br /><a shape="rect" href="http://research.microsoft.com/en-us/projects/dryadlinq/default.aspx" target="_blank" shape="rect">DryadLINQ</a> 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&nbsp;in the second part of this Expert to Expert mini series on Dryad. UPDATE: The
<a shape="rect" href="http://channel9.msdn.com/shows/Going&#43;Deep/Expert-to-Expert-Erik-Meijer-and-Michael-Isard-Inside-Dryad/" shape="rect">
Going Deep episode on Dryad is now live</a>.<br /><br />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.&nbsp;&nbsp;Much to learn here. Channel 9 will help teach.<br /><br /><strong>Editorial note</strong>: When we discuss native code and the implementation of Dryad, the focus is on DryadLINQ
<em>not</em> the Dryad infrastructure and low level vertex APIs, which&nbsp;are written in C&#43;&#43;. Just to be clear...<br /><br />Useful links:<br /><br />Connect site: <a shape="rect" href="http://connect.microsoft.com/site/sitehome.aspx?SiteID=891" shape="rect">
http://connect.microsoft.com/site/sitehome.aspx?SiteID=891</a> </p>
<p>ER Website on Academic Use: <a shape="rect" href="http://research.microsoft.com/en-us/collaboration/tools/dryad.aspx" shape="rect">
http://research.microsoft.com/en-us/collaboration/tools/dryad.aspx</a> </p>
<p>MSR Info: <a shape="rect" href="http://research.microsoft.com/en-us/projects/dryadlinq/" shape="rect">
http://research.microsoft.com/en-us/projects/dryadlinq/</a> </p>
 <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/concurrency/RSS&WT.dl=0&WT.entryid=Entry:RSSView:6d0adee860b74ba7804d9dea00ca82cf">]]></description>
      <comments>http://channel9.msdn.com/Blogs/Charles/Expert-to-Expert-Erik-Roger-Barga-Introduction-to-Dryad-and-DryadLINQ</comments>
      <itunes:summary>
Microsoft Research recently announced the availability, under 
Academic Licensing,&amp;nbsp;of 
Dryad, 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.&amp;nbsp;DryadLINQ 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&amp;nbsp;in the second part of this Expert to Expert mini series on Dryad. UPDATE: The

Going Deep episode on Dryad is now live.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.&amp;nbsp;&amp;nbsp;Much to learn here. Channel 9 will help teach.Editorial note: When we discuss native code and the implementation of Dryad, the focus is on DryadLINQ
not the Dryad infrastructure and low level vertex APIs, which&amp;nbsp;are written in C&amp;#43;&amp;#43;. Just to be clear...Useful links:Connect site: 
http://connect.microsoft.com/site/sitehome.aspx?SiteID=891  
ER Website on Academic Use: 
http://research.microsoft.com/en-us/collaboration/tools/dryad.aspx  
MSR Info: 
http://research.microsoft.com/en-us/projects/dryadlinq/  
</itunes:summary>
      <itunes:duration>1945</itunes:duration>
      <link>http://channel9.msdn.com/Blogs/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://channel9.msdn.com/Blogs/Charles/Expert-to-Expert-Erik-Roger-Barga-Introduction-to-Dryad-and-DryadLINQ</guid>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/100/478816_100x75.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/220/478816_220x165.jpg" height="165" width="220"></media:thumbnail>
      <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>
      <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:thumbnail>
      <media:group>
        <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>
        <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>
        <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>
        <media:content 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>
        <media:content 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>
        <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:content>
        <media:content url="mms://mschnlnine.wmod.llnwd.net/a1809/d1/ch9/6/1/8/8/7/4/E2ERogerBargaDryadAndDryadLINQ_s_ch9.wmv" expression="full" duration="1945" fileSize="241" type="video/x-ms-wmv" medium="video"></media:content>
      </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"></enclosure>
      <dc:creator>Charles</dc:creator>
      <itunes:author>Charles</itunes:author>
      <slash:comments>12</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Blogs/Charles/Expert-to-Expert-Erik-Roger-Barga-Introduction-to-Dryad-and-DryadLINQ/RSS</wfw:commentRss>
      <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>Sebastian Burckhardt - Data Race Detection with CHESS</title>
      <description><![CDATA[<a shape="rect" href="http://research.microsoft.com/en-us/people/sburckha/" shape="rect">Sebastian Burckhardt</a>&nbsp;gives a short tutorial of some of the&nbsp;<a shape="rect" href="http://blogs.msdn.com/chess/archive/2009/06/12/chess-release-v0-1-30610-2-data-race-detection-chessboard-refinement-checking.aspx" shape="rect">new
 features</a> of <a shape="rect" href="http://research.microsoft.com/en-us/projects/chess/" shape="rect">
CHESS</a>: <strong>data race detection and ChessBoard</strong>. CHESS is a concurrency testing tool takes a concurrent unit&nbsp;test and executes it with different thread&nbsp;schedules. Sebastian explains us how CHESS can detect data races, a very subtle kind of concurrency
 bug. You'll also learn how to drill into concurrency issues using the ChessBoard, a little application designed to drill and investigate concurrent tests.<br>
<br>
<ul>
<li>CHESS home page: <a shape="rect" href="http://research.microsoft.com/en-us/projects/chess/" shape="rect">
http://research.microsoft.com/en-us/projects/chess/</a> </li><li>CHESS forums: <a shape="rect" href="http://social.msdn.microsoft.com/Forums/en-us/chess/threads/" shape="rect">
http://social.msdn.microsoft.com/Forums/en-us/chess/threads/</a> </li></ul>
<i>The&nbsp;</i><a shape="rect" href="http://research.microsoft.com/rise" shape="rect"><i>Research in Software Engineering team</i></a><i> (RiSE) coordinates Microsoft's research in Software Engineering in Redmond, USA.</i>
 <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/concurrency/RSS&WT.dl=0&WT.entryid=Entry:RSSView:488c1fb4a32449eba6ad9deb00da6ce5">]]></description>
      <comments>http://channel9.msdn.com/Blogs/Peli/Data-Race-Detection-with-CHESS</comments>
      <itunes:summary>Sebastian Burckhardt&amp;nbsp;gives a short tutorial of some of the&amp;nbsp;new
 features of 
CHESS: data race detection and ChessBoard. CHESS is a concurrency testing tool takes a concurrent unit&amp;nbsp;test and executes it with different thread&amp;nbsp;schedules. Sebastian explains us how CHESS can detect data races, a very subtle kind of concurrency
 bug. You&#39;ll also learn how to drill into concurrency issues using the ChessBoard, a little application designed to drill and investigate concurrent tests.


CHESS home page: 
http://research.microsoft.com/en-us/projects/chess/ CHESS forums: 
http://social.msdn.microsoft.com/Forums/en-us/chess/threads/ 
The&amp;nbsp;Research in Software Engineering team (RiSE) coordinates Microsoft&#39;s research in Software Engineering in Redmond, USA.
</itunes:summary>
      <itunes:duration>1327</itunes:duration>
      <link>http://channel9.msdn.com/Blogs/Peli/Data-Race-Detection-with-CHESS</link>
      <pubDate>Fri, 12 Jun 2009 18:31:00 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Blogs/Peli/Data-Race-Detection-with-CHESS</guid>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/100/473112_100x75.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/220/473112_220x165.jpg" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/2/1/1/3/7/4/dataracedetectionwithchess_large_ch9.png" height="240" width="320"></media:thumbnail>
      <media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/2/1/1/3/7/4/dataracedetectionwithchess_small_ch9.png" height="64" width="85"></media:thumbnail>
      <media:group>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/2/1/1/3/7/4/dataracedetectionwithchess_2MB_ch9.wmv" expression="full" duration="1327" fileSize="125988025" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/2/1/1/3/7/4/dataracedetectionwithchess_ch9.mp3" expression="full" duration="1327" fileSize="10620935" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/2/1/1/3/7/4/dataracedetectionwithchess_ch9.mp4" expression="full" duration="1327" fileSize="77647121" type="video/mp4" medium="video"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/2/1/1/3/7/4/dataracedetectionwithchess_ch9.wma" expression="full" duration="1327" fileSize="21492601" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/2/1/1/3/7/4/dataracedetectionwithchess_ch9.wmv" expression="full" duration="1327" fileSize="144957405" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/2/1/1/3/7/4/dataracedetectionwithchess_Zune_ch9.wmv" expression="full" duration="1327" fileSize="77389385" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/2/1/1/3/7/4/dataracedetectionwithchess_ch9.wmv" length="144957405" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Peli de Halleux</dc:creator>
      <itunes:author>Peli de Halleux</itunes:author>
      <slash:comments>6</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Blogs/Peli/Data-Race-Detection-with-CHESS/RSS</wfw:commentRss>
      <category>CHESS</category>
      <category>Concurrency</category>
      <category>Microsoft Research</category>
      <category>Reliability</category>
      <category>RiSE</category>
      <category>Software Engineering Research</category>
      <category>Testing</category>
    </item>
  <item>
      <title>MetraTech: Polymorphic Iterators, Concurrency, CRM and MetraFlow</title>
      <description><![CDATA[
<p><a shape="rect" href="http://www.metratech.com/NewsEvents/LatestNews.aspx" shape="rect">Donald Trump recently praised Metratech’s business model</a> embraced by their customer,
<a shape="rect" href="http://acnprimetime.com/index.html" shape="rect">ACN</a>, who appeared on the Celebrity Apprentice.&nbsp;&nbsp;<br>
<br>
Metratech’s own David Blair, Director of Product Architecture, discusses how Microsoft is both a partner and a customer&nbsp;of
<a shape="rect" href="http://www.metratech.com/home.aspx" shape="rect">Metratech</a>.&nbsp;&nbsp;David shares how they leverage the “Infobus Pattern” architecture and apply a micro-architecture approach with polymorphic iterators to provide dynamic CRM and other valuable
 tools.&nbsp;David gives a sneak preview of MetraFlow their product for addressing highly concurrent systems with a cluster enabled model.&nbsp; MetraTech Corp. offers an innovative approach to charging, billing, settlement and customer care that enables organizations
 to embrace change without compromise.&nbsp;&nbsp;<br>
<br>
The flagship product, MetraNet, is deployed globally, enabling diverse customers to build innovative and successful business models, securely collect revenue, and manage their entire customer lifecycle in some 12 languages, 17 currencies and 52 countries.</p>
 <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/concurrency/RSS&WT.dl=0&WT.entryid=Entry:RSSView:4d910cff76f44fba859f9dea00bf67b6">]]></description>
      <comments>http://channel9.msdn.com/Shows/Inside+Out/MetraTech-Polymorphic-Iterators-Concurrency-CRM-and-MetraFlow</comments>
      <itunes:summary>
Donald Trump recently praised Metratech’s business model embraced by their customer,
ACN, who appeared on the Celebrity Apprentice.&amp;nbsp;&amp;nbsp;

Metratech’s own David Blair, Director of Product Architecture, discusses how Microsoft is both a partner and a customer&amp;nbsp;of
Metratech.&amp;nbsp;&amp;nbsp;David shares how they leverage the “Infobus Pattern” architecture and apply a micro-architecture approach with polymorphic iterators to provide dynamic CRM and other valuable
 tools.&amp;nbsp;David gives a sneak preview of MetraFlow their product for addressing highly concurrent systems with a cluster enabled model.&amp;nbsp; MetraTech Corp. offers an innovative approach to charging, billing, settlement and customer care that enables organizations
 to embrace change without compromise.&amp;nbsp;&amp;nbsp;

The flagship product, MetraNet, is deployed globally, enabling diverse customers to build innovative and successful business models, securely collect revenue, and manage their entire customer lifecycle in some 12 languages, 17 currencies and 52 countries. 
</itunes:summary>
      <itunes:duration>1548</itunes:duration>
      <link>http://channel9.msdn.com/Shows/Inside+Out/MetraTech-Polymorphic-Iterators-Concurrency-CRM-and-MetraFlow</link>
      <pubDate>Wed, 20 May 2009 17:45:00 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Shows/Inside+Out/MetraTech-Polymorphic-Iterators-Concurrency-CRM-and-MetraFlow</guid>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/100/463660_100x75.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/220/463660_220x165.jpg" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/6/6/3/6/4/IOMetraTech_large_ch9.png" height="240" width="320"></media:thumbnail>
      <media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/6/6/3/6/4/IOMetraTech_small_ch9.png" height="64" width="85"></media:thumbnail>
      <media:group>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/6/6/3/6/4/IOMetraTech_2MB_ch9.wmv" expression="full" duration="1548" fileSize="484399233" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/6/6/3/6/4/IOMetraTech_ch9.mp3" expression="full" duration="1548" fileSize="615" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/6/6/3/6/4/IOMetraTech_ch9.mp4" expression="full" duration="1548" fileSize="152519870" type="video/mp4" medium="video"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/6/6/3/6/4/IOMetraTech_ch9.wma" expression="full" duration="1548" fileSize="25055345" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/6/6/3/6/4/IOMetraTech_ch9.wmv" expression="full" duration="1548" fileSize="93662731" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/6/6/3/6/4/IOMetraTech_Zune_ch9.wmv" expression="full" duration="1548" fileSize="217262711" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="mms://mschnlnine.wmod.llnwd.net/a1809/d1/ch9/0/6/6/3/6/4/IOMetraTech_s_ch9.wmv" expression="full" duration="1548" fileSize="203" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/0/6/6/3/6/4/IOMetraTech_ch9.wmv" length="93662731" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Charles</dc:creator>
      <itunes:author>Charles</itunes:author>
      <slash:comments>0</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Shows/Inside+Out/MetraTech-Polymorphic-Iterators-Concurrency-CRM-and-MetraFlow/RSS</wfw:commentRss>
      <category>Concurrency</category>
      <category>CRM</category>
      <category>Programming</category>
    </item>
  <item>
      <title>Axum Published! Tutorial: Building your first Axum application</title>
      <description><![CDATA[
<p>Not familiar with Axum?&nbsp;<a shape="rect" href="http://channel9.msdn.com/shows/Going&#43;Deep/Maestro-A-Managed-Domain-Specific-Language-For-Concurrent-Programming/" shape="rect" target="_blank">Here's a C9 interview with the Axum team to refresh your memory</a>
 (it's a domain specific language for concurrent programming, formerly known as &quot;Maestro&quot;,&nbsp;developed by the Parallel Computing Platform team).
<br /><br />Here, Axum PM Josh Phillips walks us through building a simple Axum application in just over 5 minutes.&nbsp; Josh builds a simple “math library” on agents and shows how easy it is with Axum to focus on your code and get parallelism and safety implicitly.&nbsp;</p>
<p>&nbsp;</p>
<p><b>Axum Team Blog: </b><a shape="rect" href="http://blogs.msdn.com/maestroteam" shape="rect">http://blogs.msdn.com/maestroteam</a><br /><br /><a shape="rect" href="http://msdn.microsoft.com/en-us/devlabs/dd795202.aspx" shape="rect" target="_blank"></p>
<h2>--&gt;Get Axum&lt;--</h2>
</a>
<p></p>
 <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/concurrency/RSS&WT.dl=0&WT.entryid=Entry:RSSView:15b91e03616f446481959dea00cab877">]]></description>
      <comments>http://channel9.msdn.com/Blogs/Charles/Building-your-first-Axum-application</comments>
      <itunes:summary>
Not familiar with Axum?&amp;nbsp;Here&#39;s a C9 interview with the Axum team to refresh your memory
 (it&#39;s a domain specific language for concurrent programming, formerly known as &amp;quot;Maestro&amp;quot;,&amp;nbsp;developed by the Parallel Computing Platform team).
Here, Axum PM Josh Phillips walks us through building a simple Axum application in just over 5 minutes.&amp;nbsp; Josh builds a simple “math library” on agents and shows how easy it is with Axum to focus on your code and get parallelism and safety implicitly.&amp;nbsp; 
&amp;nbsp; 
Axum Team Blog: http://blogs.msdn.com/maestroteam 
--&amp;gt;Get Axum&amp;lt;--

 
</itunes:summary>
      <itunes:duration>319</itunes:duration>
      <link>http://channel9.msdn.com/Blogs/Charles/Building-your-first-Axum-application</link>
      <pubDate>Thu, 07 May 2009 17:45:00 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Blogs/Charles/Building-your-first-Axum-application</guid>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/100/468389_100x75.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/220/468389_220x165.jpg" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/9/8/3/8/6/4/BuildingYour1stAxumApp_large_ch9.png" height="240" width="320"></media:thumbnail>
      <media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/9/8/3/8/6/4/BuildingYour1stAxumApp_small_ch9.png" height="64" width="85"></media:thumbnail>
      <media:group>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/9/8/3/8/6/4/BuildingYour1stAxumApp_2MB_ch9.wmv" expression="full" duration="319" fileSize="23767429" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/9/8/3/8/6/4/BuildingYour1stAxumApp_ch9.mp3" expression="full" duration="319" fileSize="2560016" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/9/8/3/8/6/4/BuildingYour1stAxumApp_ch9.mp4" expression="full" duration="319" fileSize="6587655" type="video/mp4" medium="video"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/9/8/3/8/6/4/BuildingYour1stAxumApp_ch9.wma" expression="full" duration="319" fileSize="5189893" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/9/8/3/8/6/4/BuildingYour1stAxumApp_ch9.wmv" expression="full" duration="319" fileSize="7799357" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/9/8/3/8/6/4/BuildingYour1stAxumApp_Zune_ch9.wmv" expression="full" duration="319" fileSize="8423337" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="mms://mschnlnine.wmod.llnwd.net/a1809/d1/ch9/9/8/3/8/6/4/BuildingYour1stAxumApp_s_ch9.wmv" expression="full" duration="319" fileSize="224" type="video/mp4" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/9/8/3/8/6/4/BuildingYour1stAxumApp_ch9.wmv" length="7799357" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Charles</dc:creator>
      <itunes:author>Charles</itunes:author>
      <slash:comments>9</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Blogs/Charles/Building-your-first-Axum-application/RSS</wfw:commentRss>
      <category>Axum</category>
      <category>Concurrency</category>
      <category>Parallel Computing</category>
      <category>Parallel Computing Platform</category>
      <category>Parallelism</category>
      <category>Programming</category>
      <category>Programming Languages</category>
    </item>
  <item>
      <title>Intelligent Light: Computational Fluid Dynamics and High Performance Computing</title>
      <description><![CDATA[Before a plane flies for the first time, in the sky, it has flown many thousands of virtual miles in distributed clusters of computation cells, calculating non-linear differential equations of fluid dynamics.&nbsp;<br>
<br>
<a shape="rect" href="http://www.ilight.com/" shape="rect">Intelligent Light</a>, with its Fortran and Python writing programmers, represents a typical ISV in the Microsoft HPC partner community with their flagship application having long been available on
 UNIX and Linux HPC clusters.&nbsp;&nbsp;Intelligent Light provides an application called FieldView that takes massive data from Computational Fluid Dynamics (CFD) applications&nbsp; and visualizes that data for engineers who design F16 fighters and Formula One cars.&nbsp; Because
 of the long compute times required, FieldView is often run in parallel on High Performance Computing (HPC) clusters to return quicker results.&nbsp; In this video, Intelligent Light founder Steve Legensky demonstrates the complex mathematics used by CFD engineers
 and talks about how HPC has evolved in his industry over the past 20 years.&nbsp;<br>
<br>
<p>Steve is awesome.&nbsp;</p>
<p>&nbsp;</p>
<p>Check out the <a shape="rect" href="http://www.microsoft.com/isv" shape="rect" target="_blank">
Microsoft ISV site</a> for more information about ISVs working with Microsoft.</p>
 <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/concurrency/RSS&WT.dl=0&WT.entryid=Entry:RSSView:f3ced070b51543f0a4ff9dea00bf69af">]]></description>
      <comments>http://channel9.msdn.com/Shows/Inside+Out/Intelligent-Light-Computational-Fluid-Dynamics-and-High-Performance-Computing</comments>
      <itunes:summary>Before a plane flies for the first time, in the sky, it has flown many thousands of virtual miles in distributed clusters of computation cells, calculating non-linear differential equations of fluid dynamics.&amp;nbsp;

Intelligent Light, with its Fortran and Python writing programmers, represents a typical ISV in the Microsoft HPC partner community with their flagship application having long been available on
 UNIX and Linux HPC clusters.&amp;nbsp;&amp;nbsp;Intelligent Light provides an application called FieldView that takes massive data from Computational Fluid Dynamics (CFD) applications&amp;nbsp; and visualizes that data for engineers who design F16 fighters and Formula One cars.&amp;nbsp; Because
 of the long compute times required, FieldView is often run in parallel on High Performance Computing (HPC) clusters to return quicker results.&amp;nbsp; In this video, Intelligent Light founder Steve Legensky demonstrates the complex mathematics used by CFD engineers
 and talks about how HPC has evolved in his industry over the past 20 years.&amp;nbsp;

Steve is awesome.&amp;nbsp; 
&amp;nbsp; 
Check out the 
Microsoft ISV site for more information about ISVs working with Microsoft. 
</itunes:summary>
      <itunes:duration>2178</itunes:duration>
      <link>http://channel9.msdn.com/Shows/Inside+Out/Intelligent-Light-Computational-Fluid-Dynamics-and-High-Performance-Computing</link>
      <pubDate>Wed, 08 Apr 2009 20:21:00 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Shows/Inside+Out/Intelligent-Light-Computational-Fluid-Dynamics-and-High-Performance-Computing</guid>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/100/461863_100x75.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/220/461863_220x165.jpg" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/3/6/8/1/6/4/IOIntelligentLight_large_ch9.png" height="240" width="320"></media:thumbnail>
      <media:thumbnail url="http://mschnlnine.vo.llnwd.net/d1/ch9/3/6/8/1/6/4/IOIntelligentLight_small_ch9.png" height="64" width="85"></media:thumbnail>
      <media:group>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/3/6/8/1/6/4/IOIntelligentLight_2MB_ch9.wmv" expression="full" duration="2178" fileSize="628811013" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/3/6/8/1/6/4/IOIntelligentLight_ch9.mp3" expression="full" duration="2178" fileSize="3269694" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/3/6/8/1/6/4/IOIntelligentLight_ch9.mp4" expression="full" duration="2178" fileSize="190521396" type="video/mp4" medium="video"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/3/6/8/1/6/4/IOIntelligentLight_ch9.wma" expression="full" duration="2178" fileSize="35235901" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/3/6/8/1/6/4/IOIntelligentLight_ch9.wmv" expression="full" duration="2178" fileSize="129906511" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://mschnlnine.vo.llnwd.net/d1/ch9/3/6/8/1/6/4/IOIntelligentLight_Zune_ch9.wmv" expression="full" duration="2178" fileSize="171538491" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="mms://mschnlnine.wmod.llnwd.net/a1809/d1/ch9/3/6/8/1/6/4/IOIntelligentLight_s_ch9.wmv" expression="full" duration="2178" fileSize="216" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://mschnlnine.vo.llnwd.net/d1/ch9/3/6/8/1/6/4/IOIntelligentLight_ch9.wmv" length="129906511" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Charles</dc:creator>
      <itunes:author>Charles</itunes:author>
      <slash:comments>3</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Shows/Inside+Out/Intelligent-Light-Computational-Fluid-Dynamics-and-High-Performance-Computing/RSS</wfw:commentRss>
      <category>Computing</category>
      <category>Concurrency</category>
      <category>High Performance Computing</category>
      <category>HPC Server 2008</category>
      <category>Intelligent Light</category>
      <category>Mathematics</category>
      <category>Parallel Computing</category>
      <category>Partner</category>
      <category>Partners</category>
      <category>Physics</category>
    </item>    
</channel>
</rss>