<?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 Parallel Patterns Library</title>
    <atom:link rel="self" type="application/rss+xml" href="http://channel9.msdn.com/Tags/parallel+patterns+library/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 Parallel Patterns Library</title>
      <link>http://channel9.msdn.com/Tags/parallel+patterns+library</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/parallel+patterns+library</link>
    <language>en</language>
    <pubDate>Wed, 22 May 2013 11:48:06 GMT</pubDate>
    <lastBuildDate>Wed, 22 May 2013 11:48:06 GMT</lastBuildDate>
    <generator>Rev9</generator>
    <c9:totalResults>9</c9:totalResults>
    <c9:pageCount>1</c9:pageCount>
    <c9:pageSize>25</c9:pageSize>
  <item>
      <title>GoingNative 8: Introducing Casablanca - A Modern C++ API for Connected Computing</title>
      <description><![CDATA[<p>Welcome to the 9th installment of GoingNative. Charles flies solo this time around as Diego is on a well-deserved break from work. <br><br>At <a href="http://channel9.msdn.com/Events/GoingNative/GoingNative-2012" target="_blank"><strong>GoingNative 2012</strong></a>, <a href="http://channel9.msdn.com/Events/GoingNative/GoingNative-2012/C-11-VC-11-and-Beyond" target="_blank"><strong>Herb Sutter addressed</strong></a> the need for more <em><strong>general purpose standard C&#43;&#43; libraries</strong> - <strong>high level libraries</strong> - <strong>for use in</strong> <strong>modern computing</strong></em>. So, things like HTTP, REST, JSON are important today (and working with these technologies is not as easy as it should be in C&#43;&#43;), not to mention simplifying asynchronous programming for C&#43;&#43; developers. We live an asynchronous world and C&#43;&#43; libraries need to evolve to compensate for this fact&nbsp;(and catch up to .NET and Java in this regard both on the client and on the server...).&nbsp; What's the story for C&#43;&#43; in the cloud? <br><br>A very small group of C&#43;&#43; developers inside Microsoft have started an incubation project to make native libraries that&nbsp;afford <em>both</em> developer productivity <em>and</em> performance and power - and for <em>C&#43;&#43; developers</em>. We love this!&nbsp;<strong>This is the</strong>&nbsp;<strong><a href="http://msdn.microsoft.com/en-us/devlabs/casablanca" target="_blank">Casablanca API</a> and it takes full advantage of C&#43;&#43;11</strong>. <br><br>This episode is dedicated to the Casablanca &quot;dev lab&quot; project with the hope that all of you will <a href="http://msdn.microsoft.com/en-us/devlabs/casablanca" target="_blank"><strong>download and experiment with the API</strong></a>, vet it, push it, break it, provide feedback to speed up its maturation (it is alpha quality, of course (it's an incubation and this is the first release), so there will be a few bugs, but it's stable enough to be useful right now). <strong>Go get it!</strong><br><br>What does Casablanca provide, exactly?</p><p><em>With Casablanca, you get support for doing things like developing <strong>REST</strong> services for Azure, or accessing them from clients via an <strong>HTTP library</strong>, <strong>sending JSON data</strong>, <strong>accessing Azure blob and queue storage</strong>, and using <strong>TCP for flexible networking needs</strong>, all in a library that takes advantage of modern C&#43;&#43;.</em></p><p><em>Casablanca also gives you a <strong>convenient model for composing asynchronous operations</strong>. <strong>C&#43;&#43; 11 offers a whole new set of capabilities that can make dealing with asynchronous operations easy, and Casablanca takes advantage of that throughout.</strong></em></p><p><em>Another aspect of Casablanca is its <strong>implementation of the actor programming model</strong>, which has proven itself useful in building reliable and scalable systems. </em>(not familiar with the Actor Model, well, learn from the inventor of it <a href="http://channel9.msdn.com/Shows/Going&#43;Deep/Hewitt-Meijer-and-Szyperski-The-Actor-Model-everything-you-wanted-to-know-but-were-afraid-to-ask" target="_blank"><strong>here</strong></a>).</p><p><strong><br>Table of Contents</strong>:</p><p><a href="http://channel9.msdn.com/Shows/C9-GoingNative/GoingNative-8-Introducing-Casablanca-A-Modern-C-API-for-Connected-Computing#time=00m00s">[00:00]</a> GoingNative(); //Charles flies solo for this episode (Diego is on vacation). Quick chat about what's coming (new STL series (the person, not the library)), introduction to <strong>Casablanca</strong>, a modern C&#43;&#43; API (incubation)&nbsp;for asynchronous client/server computing (so, <strong>modern</strong> C&#43;&#43; for the cloud and the client)<br>&nbsp;<br><a href="http://channel9.msdn.com/Shows/C9-GoingNative/GoingNative-8-Introducing-Casablanca-A-Modern-C-API-for-Connected-Computing#time=01m49s">[01:49]</a> Charles has a conversation with Casablanca engineering team members <strong>Niklas Gustafsson</strong> and <strong>Steve Gates.</strong><br><br><a href="http://channel9.msdn.com/Shows/C9-GoingNative/GoingNative-8-Introducing-Casablanca-A-Modern-C-API-for-Connected-Computing#time=44m20s">[44:20]</a>&nbsp;~GoingNative(); //Charles talks about Casablanca - <strong>please download the libraries and experiment, provide&nbsp;feedback,&nbsp;help vet this new (experimental) API</strong>.</p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/parallel+patterns+library/RSS&WT.dl=0&WT.entryid=Entry:RSSView:a41bc6232ce444a4aa1aa03a00032513">]]></description>
      <comments>http://channel9.msdn.com/Shows/C9-GoingNative/GoingNative-8-Introducing-Casablanca-A-Modern-C-API-for-Connected-Computing</comments>
      <itunes:summary>Welcome to the 9th installment of GoingNative. Charles flies solo this time around as Diego is on a well-deserved break from work. At GoingNative 2012, Herb Sutter addressed the need for more general purpose standard C&amp;#43;&amp;#43; libraries - high level libraries - for use in modern computing. So, things like HTTP, REST, JSON are important today (and working with these technologies is not as easy as it should be in C&amp;#43;&amp;#43;), not to mention simplifying asynchronous programming for C&amp;#43;&amp;#43; developers. We live an asynchronous world and C&amp;#43;&amp;#43; libraries need to evolve to compensate for this fact&amp;nbsp;(and catch up to .NET and Java in this regard both on the client and on the server...).&amp;nbsp; What&#39;s the story for C&amp;#43;&amp;#43; in the cloud? A very small group of C&amp;#43;&amp;#43; developers inside Microsoft have started an incubation project to make native libraries that&amp;nbsp;afford both developer productivity and performance and power - and for C&amp;#43;&amp;#43; developers. We love this!&amp;nbsp;This is the&amp;nbsp;Casablanca API and it takes full advantage of C&amp;#43;&amp;#43;11. This episode is dedicated to the Casablanca &amp;quot;dev lab&amp;quot; project with the hope that all of you will download and experiment with the API, vet it, push it, break it, provide feedback to speed up its maturation (it is alpha quality, of course (it&#39;s an incubation and this is the first release), so there will be a few bugs, but it&#39;s stable enough to be useful right now). Go get it!What does Casablanca provide, exactly? With Casablanca, you get support for doing things like developing REST services for Azure, or accessing them from clients via an HTTP library, sending JSON data, accessing Azure blob and queue storage, and using TCP for flexible networking needs, all in a library that takes advantage of modern C&amp;#43;&amp;#43;. Casablanca also gives you a convenient model for composing asynchronous operations. C&amp;#43;&amp;#43; 11 offers a whole new set of capabilities that can make dealing with asynchronous operatio</itunes:summary>
      <itunes:duration>2722</itunes:duration>
      <link>http://channel9.msdn.com/Shows/C9-GoingNative/GoingNative-8-Introducing-Casablanca-A-Modern-C-API-for-Connected-Computing</link>
      <pubDate>Mon, 30 Apr 2012 16:03:31 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Shows/C9-GoingNative/GoingNative-8-Introducing-Casablanca-A-Modern-C-API-for-Connected-Computing</guid>
      <media:thumbnail url="http://ak.channel9.msdn.com/ch9/9964/677f40fe-5da9-485a-88b0-cf4433259964/GoingNative8Casablanca_100.jpg" height="56" width="100"></media:thumbnail>
      <media:thumbnail url="http://ak.channel9.msdn.com/ch9/9964/677f40fe-5da9-485a-88b0-cf4433259964/GoingNative8Casablanca_220.jpg" height="123" width="220"></media:thumbnail>
      <media:thumbnail url="http://ak.channel9.msdn.com/ch9/9964/677f40fe-5da9-485a-88b0-cf4433259964/GoingNative8Casablanca_512.jpg" height="288" width="512"></media:thumbnail>
      <media:group>
        <media:content url="http://ak.channel9.msdn.com/ch9/9964/677f40fe-5da9-485a-88b0-cf4433259964/GoingNative8Casablanca.mp3" expression="full" duration="2722" fileSize="43566001" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/9964/677f40fe-5da9-485a-88b0-cf4433259964/GoingNative8Casablanca.mp4" expression="full" duration="2722" fileSize="260107003" type="video/mp4" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/9964/677f40fe-5da9-485a-88b0-cf4433259964/GoingNative8Casablanca.webm" expression="full" duration="2722" fileSize="4930" type="video/webm" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/9964/677f40fe-5da9-485a-88b0-cf4433259964/GoingNative8Casablanca.wma" expression="full" duration="2722" fileSize="22021347" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/9964/677f40fe-5da9-485a-88b0-cf4433259964/GoingNative8Casablanca.wmv" expression="full" duration="2722" fileSize="528613817" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/9964/677f40fe-5da9-485a-88b0-cf4433259964/GoingNative8Casablanca_high.mp4" expression="full" duration="2722" fileSize="569395803" type="video/mp4" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/9964/677f40fe-5da9-485a-88b0-cf4433259964/GoingNative8Casablanca_mid.mp4" expression="full" duration="2722" fileSize="397904248" type="video/mp4" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/9964/677f40fe-5da9-485a-88b0-cf4433259964/GoingNative8Casablanca_Source.wmv" expression="full" duration="2722" fileSize="981777159" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://ak.channel9.msdn.com/ch9/9964/677f40fe-5da9-485a-88b0-cf4433259964/GoingNative8Casablanca.wmv" length="528613817" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Charles</dc:creator>
      <itunes:author>Charles</itunes:author>
      <slash:comments>17</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Shows/C9-GoingNative/GoingNative-8-Introducing-Casablanca-A-Modern-C-API-for-Connected-Computing/RSS</wfw:commentRss>
      <category>C++</category>
      <category>Cloud</category>
      <category>DevLabs</category>
      <category>Parallel Patterns Library</category>
      <category>C++11</category>
      <category>_techmeme</category>
    </item>
  <item>
      <title>C++ AMP: The Test Team - Hallway Office Tour</title>
      <description><![CDATA[<p><a href="http://blogs.msdn.com/b/nativeconcurrency/" target="_blank"><strong>C&#43;&#43; AMP</strong></a> (<strong>A</strong>ccelerated <strong>M</strong>assive <strong>P</strong>arallelism) is a small set of open specification language extensions (two of them) and a single library (amp.h) that makes general purpose GPU programming (aka GPGPU) a first class, seamless experience in modern C&#43;&#43;. <br><br>You've been able to experiment with C&#43;&#43; AMP since the VS11 Developer Preview back in September 2011. We figured it was a good time to go C9 on the C&#43;&#43; AMP team. So, we did. Four interviews have been conducted that pretty thoroughly cover C&#43;&#43; AMP and the <em>people</em> who design, implement, and test it. C&#43;&#43; AMP is a great technology for native developers seeking to harness the power of the GPU using the language and tools they are already comfortable with. C&#43;&#43; AMP is also an open specification and we'll see other compiler vendors producing C&#43;&#43; AMP implementations for their target platforms soon—that's been the goal since Day 1.<br><br><a href="http://www.microsoft.com/visualstudio/11/downloads#vs" target="_blank"><strong>Get VC&#43;&#43;11 Beta Now - test out AMP!</strong></a></p><p>Here, we meet the members of the C&#43;&#43; AMP test team; &nbsp;the engineers who write C&#43;&#43; AMP test cases to push the technology to its limits, ensure that features work as intended, find bugs, make sure the technology is ready for prime time before it gets in your hands. <br><br>In Old School C9 fashion, we start off&nbsp;in an office&nbsp;- of&nbsp;team leader Jerry Higgins in this case&nbsp;-&nbsp;and then walk around the building to meet the C&#43;&#43; AMP&nbsp; test team members in their native habitat (offices).</p><p>Meet<strong> Jerry Higgins, </strong><strong>Joe Mayo, </strong><strong>Bharath Mysore Nanjundappa, </strong><strong>Pavan Marella, </strong><strong>Kevin Gao, </strong><strong>Lukasz Mendakiewicz, </strong><strong>Daniel Griffing, </strong><strong>Hasibur Rahman, </strong><strong>Pooja Nagpal, </strong>and<strong> </strong><strong>Tamer Afify. </strong>Come take a hallway tour with us.</p><p>Enjoy!</p><p><strong><a href="http://channel9.msdn.com/Blogs/Charles/C-AMP-Daniel-Moth-Overview" target="_blank"><strong>See Part&nbsp;1&nbsp;- Daniel Moth: AMP Overview</strong></a> <br><strong><a href="http://channel9.msdn.com/Shows/Going&#43;Deep/C-AMP-Yossi-Levanoni-Architecture-and-Design" target="_blank">See Part 2 - Yossi Levanoni: AMP Architecture and Design</a><br><a href="http://channel9.msdn.com/Shows/Going&#43;Deep/C-AMP-The-Development-Team-Technical-Roundtable" target="_blank">See Part 3 - The AMP Development Team Roundtable</a></strong></strong></p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/parallel+patterns+library/RSS&WT.dl=0&WT.entryid=Entry:RSSView:653086acba5347d283089fe8015d809b">]]></description>
      <comments>http://channel9.msdn.com/Blogs/Charles/C-AMP-The-Test-Team-Hallway-Office-Tour</comments>
      <itunes:summary>C&amp;#43;&amp;#43; AMP (Accelerated Massive Parallelism) is a small set of open specification language extensions (two of them) and a single library (amp.h) that makes general purpose GPU programming (aka GPGPU) a first class, seamless experience in modern C&amp;#43;&amp;#43;. You&#39;ve been able to experiment with C&amp;#43;&amp;#43; AMP since the VS11 Developer Preview back in September 2011. We figured it was a good time to go C9 on the C&amp;#43;&amp;#43; AMP team. So, we did. Four interviews have been conducted that pretty thoroughly cover C&amp;#43;&amp;#43; AMP and the people who design, implement, and test it. C&amp;#43;&amp;#43; AMP is a great technology for native developers seeking to harness the power of the GPU using the language and tools they are already comfortable with. C&amp;#43;&amp;#43; AMP is also an open specification and we&#39;ll see other compiler vendors producing C&amp;#43;&amp;#43; AMP implementations for their target platforms soon—that&#39;s been the goal since Day 1.Get VC&amp;#43;&amp;#43;11 Beta Now - test out AMP! Here, we meet the members of the C&amp;#43;&amp;#43; AMP test team; &amp;nbsp;the engineers who write C&amp;#43;&amp;#43; AMP test cases to push the technology to its limits, ensure that features work as intended, find bugs, make sure the technology is ready for prime time before it gets in your hands. In Old School C9 fashion, we start off&amp;nbsp;in an office&amp;nbsp;- of&amp;nbsp;team leader Jerry Higgins in this case&amp;nbsp;-&amp;nbsp;and then walk around the building to meet the C&amp;#43;&amp;#43; AMP&amp;nbsp; test team members in their native habitat (offices). Meet Jerry Higgins, Joe Mayo, Bharath Mysore Nanjundappa, Pavan Marella, Kevin Gao, Lukasz Mendakiewicz, Daniel Griffing, Hasibur Rahman, Pooja Nagpal, and Tamer Afify. Come take a hallway tour with us. Enjoy! See Part&amp;nbsp;1&amp;nbsp;- Daniel Moth: AMP Overview See Part 2 - Yossi Levanoni: AMP Architecture and DesignSee Part 3 - The AMP Development Team Roundtable </itunes:summary>
      <itunes:duration>2803</itunes:duration>
      <link>http://channel9.msdn.com/Blogs/Charles/C-AMP-The-Test-Team-Hallway-Office-Tour</link>
      <pubDate>Fri, 24 Feb 2012 17:37:33 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Blogs/Charles/C-AMP-The-Test-Team-Hallway-Office-Tour</guid>
      <media:thumbnail url="http://ak.channel9.msdn.com/ch9/809b/653086ac-ba53-47d2-8308-9fe8015d809b/CppAMPTestTeamTour_100_ch9.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ak.channel9.msdn.com/ch9/809b/653086ac-ba53-47d2-8308-9fe8015d809b/CppAMPTestTeamTour_220_ch9.jpg" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://ak.channel9.msdn.com/ch9/809b/653086ac-ba53-47d2-8308-9fe8015d809b/CppAMPTestTeamTour_512_ch9.jpg" height="384" width="512"></media:thumbnail>
      <media:group>
        <media:content url="http://ak.channel9.msdn.com/ch9/809b/653086ac-ba53-47d2-8308-9fe8015d809b/CppAMPTestTeamTour_2MB_ch9.wmv" expression="full" duration="2803" fileSize="916315701" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/809b/653086ac-ba53-47d2-8308-9fe8015d809b/CppAMPTestTeamTour_ch9.mp3" expression="full" duration="2803" fileSize="22430732" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/809b/653086ac-ba53-47d2-8308-9fe8015d809b/CppAMPTestTeamTour_ch9.webm" expression="full" duration="2803" fileSize="307035432" type="video/webm" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/809b/653086ac-ba53-47d2-8308-9fe8015d809b/CppAMPTestTeamTour_ch9.wma" expression="full" duration="2803" fileSize="22676165" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/809b/653086ac-ba53-47d2-8308-9fe8015d809b/CppAMPTestTeamTour_ch9.wmv" expression="full" duration="2803" fileSize="598278251" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/809b/653086ac-ba53-47d2-8308-9fe8015d809b/CppAMPTestTeamTour_high_ch9.mp4" expression="full" duration="2803" fileSize="742187485" type="video/mp4" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/809b/653086ac-ba53-47d2-8308-9fe8015d809b/CppAMPTestTeamTour_low_ch9.mp4" expression="full" duration="2803" fileSize="283400850" type="video/mp4" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/809b/653086ac-ba53-47d2-8308-9fe8015d809b/CppAMPTestTeamTour_med_ch9.mp4" expression="full" duration="2803" fileSize="560205226" type="video/mp4" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://ak.channel9.msdn.com/ch9/809b/653086ac-ba53-47d2-8308-9fe8015d809b/CppAMPTestTeamTour_ch9.wmv" length="598278251" 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/C-AMP-The-Test-Team-Hallway-Office-Tour/RSS</wfw:commentRss>
      <category>C++</category>
      <category>GPGPU</category>
      <category>Testing</category>
      <category>Visual Studio</category>
      <category>Parallel Patterns Library</category>
      <category>C++ AMP</category>
      <category>C++11</category>
      <category>_techmeme</category>
      <category>C++ Accelerated Massive Parallelism</category>
    </item>
  <item>
      <title>C++ AMP: Development Team Roundtable</title>
      <description><![CDATA[<p><a href="http://blogs.msdn.com/b/nativeconcurrency/" target="_blank"><strong>C&#43;&#43; AMP</strong></a> (<strong>A</strong>ccelerated <strong>M</strong>assive <strong>P</strong>arallelism) is a small set of open specification language extensions (two of them) and a single library (amp.h) that makes general purpose GPU programming (aka GPGPU) a first class, seamless experience in modern C&#43;&#43;. <br><br>You've been able to experiment with C&#43;&#43; AMP since the VS11 Developer Preview back in September 2011. We figured it was a good time to go C9 on the C&#43;&#43; AMP team. So, we did. Four interviews have been conducted that pretty thoroughly cover C&#43;&#43; AMP and the <em>people</em> who design, implement, and test it. C&#43;&#43; AMP is a great technology for native developers seeking to harness the power of the GPU using the language and tools they are already comfortable with. C&#43;&#43; AMP is also an open specification and we'll see other compiler vendors producing C&#43;&#43; AMP implementations for their target platforms soon—that's been the goal since Day 1.</p><p>Here, we meet the C&#43;&#43; AMP development team: Team leader<strong> Don McCrady</strong>, Dev <strong>Amit Agarwal</strong>, Dev <strong>Charles Fu</strong>, Dev <strong>Lingli Zhang</strong>, Dev <strong>Simon Wybranski</strong>, Dev <strong>Steve Deitz</strong> and Dev <strong>Weirong Zhu</strong>. Tune in to understand how C&#43;&#43; AMP is made and how it may&nbsp;evolve. These are among my favorite types of interviews. I love talking to developers. Tune in. Learn.<br><br><a href="http://channel9.msdn.com/Blogs/Charles/C-AMP-Daniel-Moth-Overview" target="_blank"><strong>See Part&nbsp;1&nbsp;- Daniel Moth: AMP Overview</strong></a><br><strong><a href="http://channel9.msdn.com/Shows/Going&#43;Deep/C-AMP-Yossi-Levanoni-Architecture-and-Design" target="_blank">See Part 2 - Yossi Levanoni: AMP Architecture and Design</a><br><a href="http://channel9.msdn.com/Blogs/Charles/C-AMP-The-Test-Team-Hallway-Office-Tour" target="_blank">See Part 4 - The Test Team Hallway Office Tour</a></strong></p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/parallel+patterns+library/RSS&WT.dl=0&WT.entryid=Entry:RSSView:a76c678eeff841fa80f39fe8015d5eae">]]></description>
      <comments>http://channel9.msdn.com/Shows/Going+Deep/C-AMP-The-Development-Team-Technical-Roundtable</comments>
      <itunes:summary>C&amp;#43;&amp;#43; AMP (Accelerated Massive Parallelism) is a small set of open specification language extensions (two of them) and a single library (amp.h) that makes general purpose GPU programming (aka GPGPU) a first class, seamless experience in modern C&amp;#43;&amp;#43;. You&#39;ve been able to experiment with C&amp;#43;&amp;#43; AMP since the VS11 Developer Preview back in September 2011. We figured it was a good time to go C9 on the C&amp;#43;&amp;#43; AMP team. So, we did. Four interviews have been conducted that pretty thoroughly cover C&amp;#43;&amp;#43; AMP and the people who design, implement, and test it. C&amp;#43;&amp;#43; AMP is a great technology for native developers seeking to harness the power of the GPU using the language and tools they are already comfortable with. C&amp;#43;&amp;#43; AMP is also an open specification and we&#39;ll see other compiler vendors producing C&amp;#43;&amp;#43; AMP implementations for their target platforms soon—that&#39;s been the goal since Day 1. Here, we meet the C&amp;#43;&amp;#43; AMP development team: Team leader Don McCrady, Dev Amit Agarwal, Dev Charles Fu, Dev Lingli Zhang, Dev Simon Wybranski, Dev Steve Deitz and Dev Weirong Zhu. Tune in to understand how C&amp;#43;&amp;#43; AMP is made and how it may&amp;nbsp;evolve. These are among my favorite types of interviews. I love talking to developers. Tune in. Learn.See Part&amp;nbsp;1&amp;nbsp;- Daniel Moth: AMP OverviewSee Part 2 - Yossi Levanoni: AMP Architecture and DesignSee Part 4 - The Test Team Hallway Office Tour </itunes:summary>
      <itunes:duration>3176</itunes:duration>
      <link>http://channel9.msdn.com/Shows/Going+Deep/C-AMP-The-Development-Team-Technical-Roundtable</link>
      <pubDate>Thu, 23 Feb 2012 18:54:05 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Shows/Going+Deep/C-AMP-The-Development-Team-Technical-Roundtable</guid>
      <media:thumbnail url="http://ak.channel9.msdn.com/ch9/5eae/a76c678e-eff8-41fa-80f3-9fe8015d5eae/CppAMPDevTeamRoundtable_100_ch9.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ak.channel9.msdn.com/ch9/5eae/a76c678e-eff8-41fa-80f3-9fe8015d5eae/CppAMPDevTeamRoundtable_220_ch9.jpg" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://ak.channel9.msdn.com/ch9/5eae/a76c678e-eff8-41fa-80f3-9fe8015d5eae/CppAMPDevTeamRoundtable_512_ch9.jpg" height="384" width="512"></media:thumbnail>
      <media:group>
        <media:content url="http://ak.channel9.msdn.com/ch9/5eae/a76c678e-eff8-41fa-80f3-9fe8015d5eae/CppAMPDevTeamRoundtable_2MB_ch9.wmv" expression="full" duration="3176" fileSize="1038277428" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/5eae/a76c678e-eff8-41fa-80f3-9fe8015d5eae/CppAMPDevTeamRoundtable_ch9.mp3" expression="full" duration="3176" fileSize="25411824" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/5eae/a76c678e-eff8-41fa-80f3-9fe8015d5eae/CppAMPDevTeamRoundtable_ch9.webm" expression="full" duration="3176" fileSize="212152434" type="video/webm" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/5eae/a76c678e-eff8-41fa-80f3-9fe8015d5eae/CppAMPDevTeamRoundtable_ch9.wma" expression="full" duration="3176" fileSize="25689179" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/5eae/a76c678e-eff8-41fa-80f3-9fe8015d5eae/CppAMPDevTeamRoundtable_ch9.wmv" expression="full" duration="3176" fileSize="664904491" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/5eae/a76c678e-eff8-41fa-80f3-9fe8015d5eae/CppAMPDevTeamRoundtable_high_ch9.mp4" expression="full" duration="3176" fileSize="841593749" type="video/mp4" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/5eae/a76c678e-eff8-41fa-80f3-9fe8015d5eae/CppAMPDevTeamRoundtable_low_ch9.mp4" expression="full" duration="3176" fileSize="319747194" type="video/mp4" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/5eae/a76c678e-eff8-41fa-80f3-9fe8015d5eae/CppAMPDevTeamRoundtable_med_ch9.mp4" expression="full" duration="3176" fileSize="617451590" type="video/mp4" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://ak.channel9.msdn.com/ch9/5eae/a76c678e-eff8-41fa-80f3-9fe8015d5eae/CppAMPDevTeamRoundtable_ch9.wmv" length="664904491" 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/Shows/Going+Deep/C-AMP-The-Development-Team-Technical-Roundtable/RSS</wfw:commentRss>
      <category>C++</category>
      <category>Parallelism</category>
      <category>Visual Studio</category>
      <category>Parallel Patterns Library</category>
      <category>C++ AMP</category>
      <category>C++11</category>
      <category>_techmeme</category>
      <category>C++ Accelerated Massive Parallelism</category>
    </item>
  <item>
      <title>C++ AMP: Yossi Levanoni - Architecture and Design</title>
      <description><![CDATA[<p><a href="http://blogs.msdn.com/b/nativeconcurrency/" target="_blank"><strong>C&#43;&#43; AMP</strong></a> (<strong>A</strong>ccelerated <strong>M</strong>assive <strong>P</strong>arallelism) is a small set of open specification language extensions (two of them) and a single library (amp.h) that makes general purpose GPU programming (aka GPGPU) a first class, seamless experience in modern C&#43;&#43;. <br><br>You've been able to experiment with C&#43;&#43; AMP since the VS11 Developer Preview back in September 2011. We figured it was a good time to go C9 on the C&#43;&#43; AMP team. So, we did. Four interviews have been conducted that pretty thoroughly cover C&#43;&#43; AMP and the <em>people</em> who design, implement, and test it. C&#43;&#43; AMP is a great technology for native developers seeking to harness the power of the GPU using the language and tools they are already comfortable with. C&#43;&#43; AMP is also an open specification and we'll see other compiler vendors producing C&#43;&#43; AMP implementations for their target platforms soon—that's been the goal since Day 1.</p><p><br>Continuing with our four part series, we meet one of the architects of C&#43;&#43; AMP, <strong>Yossi Levanoni</strong>. <a href="http://channel9.msdn.com/search?term=Yossi&#43;Levanoni" target="_blank">You've met him before on C9</a>. In this conversation, we go deeper into the design of C&#43;&#43; AMP (including exploring what led to some of the design decisions) and, of course, Yossi draws diagrams on the whiteboard like all architects must! You'll learn quite a bit about how C&#43;&#43; AMP works and why. Thanks for spending time with us, Yossi, and I'm sorry for mangling your last name!<br><br><a href="http://channel9.msdn.com/Blogs/Charles/C-AMP-Daniel-Moth-Overview" target="_blank"><strong>See Part 1 - Daniel Moth: Overview</strong></a><br><a href="http://channel9.msdn.com/Shows/Going&#43;Deep/C-AMP-The-Development-Team-Technical-Roundtable" target="_blank"><strong>See Part 3 - The AMP Development Team Roundtable</strong></a><br><a href="http://channel9.msdn.com/Blogs/Charles/C-AMP-The-Test-Team-Hallway-Office-Tour" target="_blank"><strong>See Part 4 - The AMP Test Team Hallway Office Tour</strong></a></p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/parallel+patterns+library/RSS&WT.dl=0&WT.entryid=Entry:RSSView:1a606dbbaa5b4a7396699fe8015d4174">]]></description>
      <comments>http://channel9.msdn.com/Shows/Going+Deep/C-AMP-Yossi-Levanoni-Architecture-and-Design</comments>
      <itunes:summary>C&amp;#43;&amp;#43; AMP (Accelerated Massive Parallelism) is a small set of open specification language extensions (two of them) and a single library (amp.h) that makes general purpose GPU programming (aka GPGPU) a first class, seamless experience in modern C&amp;#43;&amp;#43;. You&#39;ve been able to experiment with C&amp;#43;&amp;#43; AMP since the VS11 Developer Preview back in September 2011. We figured it was a good time to go C9 on the C&amp;#43;&amp;#43; AMP team. So, we did. Four interviews have been conducted that pretty thoroughly cover C&amp;#43;&amp;#43; AMP and the people who design, implement, and test it. C&amp;#43;&amp;#43; AMP is a great technology for native developers seeking to harness the power of the GPU using the language and tools they are already comfortable with. C&amp;#43;&amp;#43; AMP is also an open specification and we&#39;ll see other compiler vendors producing C&amp;#43;&amp;#43; AMP implementations for their target platforms soon—that&#39;s been the goal since Day 1. Continuing with our four part series, we meet one of the architects of C&amp;#43;&amp;#43; AMP, Yossi Levanoni. You&#39;ve met him before on C9. In this conversation, we go deeper into the design of C&amp;#43;&amp;#43; AMP (including exploring what led to some of the design decisions) and, of course, Yossi draws diagrams on the whiteboard like all architects must! You&#39;ll learn quite a bit about how C&amp;#43;&amp;#43; AMP works and why. Thanks for spending time with us, Yossi, and I&#39;m sorry for mangling your last name!See Part 1 - Daniel Moth: OverviewSee Part 3 - The AMP Development Team RoundtableSee Part 4 - The AMP Test Team Hallway Office Tour </itunes:summary>
      <itunes:duration>2047</itunes:duration>
      <link>http://channel9.msdn.com/Shows/Going+Deep/C-AMP-Yossi-Levanoni-Architecture-and-Design</link>
      <pubDate>Wed, 22 Feb 2012 18:07:44 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Shows/Going+Deep/C-AMP-Yossi-Levanoni-Architecture-and-Design</guid>
      <media:thumbnail url="http://ak.channel9.msdn.com/ch9/4174/1a606dbb-aa5b-4a73-9669-9fe8015d4174/CppAMPYossiLevanoniArchitecture_100_ch9.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ak.channel9.msdn.com/ch9/4174/1a606dbb-aa5b-4a73-9669-9fe8015d4174/CppAMPYossiLevanoniArchitecture_220_ch9.jpg" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://ak.channel9.msdn.com/ch9/4174/1a606dbb-aa5b-4a73-9669-9fe8015d4174/CppAMPYossiLevanoniArchitecture_512_ch9.jpg" height="384" width="512"></media:thumbnail>
      <media:group>
        <media:content url="http://ak.channel9.msdn.com/ch9/4174/1a606dbb-aa5b-4a73-9669-9fe8015d4174/CppAMPYossiLevanoniArchitecture_2MB_ch9.wmv" expression="full" duration="2047" fileSize="669412148" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/4174/1a606dbb-aa5b-4a73-9669-9fe8015d4174/CppAMPYossiLevanoniArchitecture_ch9.mp3" expression="full" duration="2047" fileSize="16383900" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/4174/1a606dbb-aa5b-4a73-9669-9fe8015d4174/CppAMPYossiLevanoniArchitecture_ch9.webm" expression="full" duration="2047" fileSize="164553900" type="video/webm" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/4174/1a606dbb-aa5b-4a73-9669-9fe8015d4174/CppAMPYossiLevanoniArchitecture_ch9.wma" expression="full" duration="2047" fileSize="16566031" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/4174/1a606dbb-aa5b-4a73-9669-9fe8015d4174/CppAMPYossiLevanoniArchitecture_ch9.wmv" expression="full" duration="2047" fileSize="413713717" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/4174/1a606dbb-aa5b-4a73-9669-9fe8015d4174/CppAMPYossiLevanoniArchitecture_high_ch9.mp4" expression="full" duration="2047" fileSize="539651383" type="video/mp4" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/4174/1a606dbb-aa5b-4a73-9669-9fe8015d4174/CppAMPYossiLevanoniArchitecture_low_ch9.mp4" expression="full" duration="2047" fileSize="207068912" type="video/mp4" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/4174/1a606dbb-aa5b-4a73-9669-9fe8015d4174/CppAMPYossiLevanoniArchitecture_med_ch9.mp4" expression="full" duration="2047" fileSize="398818364" type="video/mp4" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://ak.channel9.msdn.com/ch9/4174/1a606dbb-aa5b-4a73-9669-9fe8015d4174/CppAMPYossiLevanoniArchitecture_ch9.wmv" length="413713717" 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/C-AMP-Yossi-Levanoni-Architecture-and-Design/RSS</wfw:commentRss>
      <category>C++</category>
      <category>GPGPU</category>
      <category>Parallelism</category>
      <category>Visual Studio</category>
      <category>Parallel Patterns Library</category>
      <category>C++ AMP</category>
      <category>C++11</category>
      <category>_techmeme</category>
      <category>C++ Accelerated Massive Parallelism</category>
    </item>
  <item>
      <title>C++ AMP: Daniel Moth - Overview</title>
      <description><![CDATA[<p><a href="http://blogs.msdn.com/b/nativeconcurrency/" target="_blank"><strong>C&#43;&#43; AMP</strong></a> (<strong>A</strong>ccelerated <strong>M</strong>assive&nbsp;<strong>P</strong>arallelism)&nbsp;is a small set of open specification&nbsp;language extensions (two of them)&nbsp;and a single&nbsp;library (amp.h) that makes general purpose GPU programming (aka GPGPU) a&nbsp;first class, seamless experience&nbsp;in modern&nbsp;C&#43;&#43;. <br><br>You've been able to experiment with C&#43;&#43; AMP since the VS11 Developer Preview&nbsp;back in September 2011. We figured it was a good time to go C9 on the C&#43;&#43; AMP team. So, we did. Four interviews have been conducted that pretty thoroughly cover C&#43;&#43; AMP and the <em>people</em> who design, implement, and test it.&nbsp;C&#43;&#43; AMP is&nbsp;a great technology for native developers seeking to harness the power of the GPU using the language and tools they are already&nbsp;comfortable with. C&#43;&#43; AMP is also an open specification and we'll see other compiler vendors producing C&#43;&#43; AMP implementations for their target platforms soon—that's been the goal since Day 1. <br><br><a href="http://www.microsoft.com/visualstudio/11/downloads#vs" target="_blank"><strong>Get VC&#43;&#43;11 Beta Now - test out AMP!</strong></a><br><br>Here, we meet the legendary <a href="http://www.danielmoth.com/Blog/" target="_blank"><strong>Daniel Moth</strong></a>. Daniel's actually been on <a href="http://channel9.msdn.com/search?term=Daniel&#43;Moth" target="_blank">C9 a few times and his technical screencasts are among the very best that have been produced for C9</a> (please make more, Daniel!!). Daniel is the C&#43;&#43; AMP program manager (PM).</p><p>PMs&nbsp;are responsible for documenting the vision, building the execution&nbsp;plans to turn the vision into&nbsp;a&nbsp;real project, manage the project to completion, ship the result of the project and to attract and work with customers to help them understand what the product means for them and why it matters to their business. It's quite a job. Daniel&nbsp;is one&nbsp;part of a team of engineers that consists of program management (Daniel), architecture (Yossi Levanoni is one of the architects of AMP and you'll meet him (again) in one these interviews), development (you'll meet the AMP dev team soon, round-table style), and test (you'll&nbsp;meet the AMP test&nbsp;team soon, hallway-tour style). <br><br>So, tell us what C&#43;&#43; AMP is and why it matters, Daniel. Give us some context and history. What's going on here? What's next?<br><br>Tune in and meet the people behind the restrict(ion)s, kernels, etc. It's GPGPU time on C9. Enjoy.<br><br><strong><a href="http://channel9.msdn.com/Shows/Going&#43;Deep/C-AMP-Yossi-Levanoni-Architecture-and-Design" target="_blank">See Part 2 - Yossi Levanoni: AMP Architecture and Design</a></strong><br><a href="http://channel9.msdn.com/Shows/Going&#43;Deep/C-AMP-The-Development-Team-Technical-Roundtable" target="_blank"><strong>See Part 3 - The AMP Development Team Roundtable</strong></a><br><a href="http://channel9.msdn.com/Blogs/Charles/C-AMP-The-Test-Team-Hallway-Office-Tour" target="_blank"><strong>See Part 4 - The AMP Test Team Hallway Office Tour</strong></a></p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/parallel+patterns+library/RSS&WT.dl=0&WT.entryid=Entry:RSSView:281c5aa4343f4bd7af959fe8015d1da0">]]></description>
      <comments>http://channel9.msdn.com/Blogs/Charles/C-AMP-Daniel-Moth-Overview</comments>
      <itunes:summary>C&amp;#43;&amp;#43; AMP (Accelerated Massive&amp;nbsp;Parallelism)&amp;nbsp;is a small set of open specification&amp;nbsp;language extensions (two of them)&amp;nbsp;and a single&amp;nbsp;library (amp.h) that makes general purpose GPU programming (aka GPGPU) a&amp;nbsp;first class, seamless experience&amp;nbsp;in modern&amp;nbsp;C&amp;#43;&amp;#43;. You&#39;ve been able to experiment with C&amp;#43;&amp;#43; AMP since the VS11 Developer Preview&amp;nbsp;back in September 2011. We figured it was a good time to go C9 on the C&amp;#43;&amp;#43; AMP team. So, we did. Four interviews have been conducted that pretty thoroughly cover C&amp;#43;&amp;#43; AMP and the people who design, implement, and test it.&amp;nbsp;C&amp;#43;&amp;#43; AMP is&amp;nbsp;a great technology for native developers seeking to harness the power of the GPU using the language and tools they are already&amp;nbsp;comfortable with. C&amp;#43;&amp;#43; AMP is also an open specification and we&#39;ll see other compiler vendors producing C&amp;#43;&amp;#43; AMP implementations for their target platforms soon—that&#39;s been the goal since Day 1. Get VC&amp;#43;&amp;#43;11 Beta Now - test out AMP!Here, we meet the legendary Daniel Moth. Daniel&#39;s actually been on C9 a few times and his technical screencasts are among the very best that have been produced for C9 (please make more, Daniel!!). Daniel is the C&amp;#43;&amp;#43; AMP program manager (PM). PMs&amp;nbsp;are responsible for documenting the vision, building the execution&amp;nbsp;plans to turn the vision into&amp;nbsp;a&amp;nbsp;real project, manage the project to completion, ship the result of the project and to attract and work with customers to help them understand what the product means for them and why it matters to their business. It&#39;s quite a job. Daniel&amp;nbsp;is one&amp;nbsp;part of a team of engineers that consists of program management (Daniel), architecture (Yossi Levanoni is one of the architects of AMP and you&#39;ll meet him (again) in one these interviews), development (you&#39;ll meet the AMP dev team soon, round-table style), and test (you&#39;ll&amp;nbsp;meet the AMP test&amp;nbsp;team soon, hallway-tour style)</itunes:summary>
      <itunes:duration>1618</itunes:duration>
      <link>http://channel9.msdn.com/Blogs/Charles/C-AMP-Daniel-Moth-Overview</link>
      <pubDate>Tue, 21 Feb 2012 16:34:51 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Blogs/Charles/C-AMP-Daniel-Moth-Overview</guid>
      <media:thumbnail url="http://ak.channel9.msdn.com/ch9/1da0/281c5aa4-343f-4bd7-af95-9fe8015d1da0/CppAMPBetaDanielMothOverview_100_ch9.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ak.channel9.msdn.com/ch9/1da0/281c5aa4-343f-4bd7-af95-9fe8015d1da0/CppAMPBetaDanielMothOverview_220_ch9.jpg" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://ak.channel9.msdn.com/ch9/1da0/281c5aa4-343f-4bd7-af95-9fe8015d1da0/CppAMPBetaDanielMothOverview_512_ch9.jpg" height="384" width="512"></media:thumbnail>
      <media:group>
        <media:content url="http://ak.channel9.msdn.com/ch9/1da0/281c5aa4-343f-4bd7-af95-9fe8015d1da0/CppAMPBetaDanielMothOverview_2MB_ch9.wmv" expression="full" duration="1618" fileSize="529186481" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/1da0/281c5aa4-343f-4bd7-af95-9fe8015d1da0/CppAMPBetaDanielMothOverview_ch9.mp3" expression="full" duration="1618" fileSize="12951840" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/1da0/281c5aa4-343f-4bd7-af95-9fe8015d1da0/CppAMPBetaDanielMothOverview_ch9.webm" expression="full" duration="1618" fileSize="139239582" type="video/webm" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/1da0/281c5aa4-343f-4bd7-af95-9fe8015d1da0/CppAMPBetaDanielMothOverview_ch9.wma" expression="full" duration="1618" fileSize="13096409" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/1da0/281c5aa4-343f-4bd7-af95-9fe8015d1da0/CppAMPBetaDanielMothOverview_ch9.wmv" expression="full" duration="1618" fileSize="328959141" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/1da0/281c5aa4-343f-4bd7-af95-9fe8015d1da0/CppAMPBetaDanielMothOverview_high_ch9.mp4" expression="full" duration="1618" fileSize="413468749" type="video/mp4" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/1da0/281c5aa4-343f-4bd7-af95-9fe8015d1da0/CppAMPBetaDanielMothOverview_low_ch9.mp4" expression="full" duration="1618" fileSize="148880846" type="video/mp4" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/1da0/281c5aa4-343f-4bd7-af95-9fe8015d1da0/CppAMPBetaDanielMothOverview_med_ch9.mp4" expression="full" duration="1618" fileSize="306650680" type="video/mp4" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://ak.channel9.msdn.com/ch9/1da0/281c5aa4-343f-4bd7-af95-9fe8015d1da0/CppAMPBetaDanielMothOverview_ch9.wmv" length="328959141" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Charles</dc:creator>
      <itunes:author>Charles</itunes:author>
      <slash:comments>20</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Blogs/Charles/C-AMP-Daniel-Moth-Overview/RSS</wfw:commentRss>
      <category>C++</category>
      <category>GPGPU</category>
      <category>Parallelism</category>
      <category>Visual Studio</category>
      <category>Parallel Patterns Library</category>
      <category>C++ AMP</category>
      <category>C++11</category>
      <category>_techmeme</category>
      <category>C++ Accelerated Massive Parallelism</category>
    </item>
  <item>
      <title>Asynchronous Programming for C++ Developers: PPL Tasks and Windows 8</title>
      <description><![CDATA[<p>The <a href="http://msdn.microsoft.com/en-us/library/dd492418.aspx" target="_blank"><strong>Parallel Patterns Library (PPL)</strong></a> provides a task-based asynchrony model that can make working with asynchronous APIs much easier for C&#43;&#43; programmers. Asynchronous APIs are pervasive in the &quot;Windows 8&quot; Windows Runtime (WinRT). Potentially long-running operations—like file and network I/O—are typically exposed through some asynchronous pattern. <br><br>Here, we meet&nbsp;software engineer and&nbsp;ConCRT/PPL team&nbsp;member <strong>Genevieve Fernandes </strong>and&nbsp;ConCRT/PPL team member <strong>Rahul Patil</strong> (lead program manager—<a href="http://channel9.msdn.com/Blogs/Charles/Parallel-Computing-Platform-Asynchronous-Agents-for-Native-Code" target="_blank">you've met him before</a>).&nbsp;The goal here is to explain how this stuff works and why it's designed the way it is. This conversation includes whiteboarding and a code demo. You'll see how you can use C&#43;&#43;/CX plus PPL Tasks to produce asynchronous operations that JavaScript or C#/VB can consume in very natural ways (from their perspectives) on &quot;Windows 8.&quot; Watch and learn!&nbsp;</p><p><a href="http://blogs.msdn.com/b/nativeconcurrency/archive/2011/10/27/try-it-now-use-ppl-to-produce-windows-8-asynchronous-operations.aspx" target="_blank"><strong>Get the latest PPL</strong></a> to experiment with writing asynchronous code for &quot;Windows 8&quot; Metro style applications. Don't forget to provide feedback to the PPL team! They want to hear from you, so please write some code and see if you find this comfortable/useful/etc.<br><br>See the <a href="http://channel9.msdn.com/Events/BUILD/BUILD2011?t=windows%2Bruntime" target="_blank"><strong>BUILD sessions on WinRT</strong></a> to get more information about asynchrony in &quot;Windows 8.&quot;</p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/parallel+patterns+library/RSS&WT.dl=0&WT.entryid=Entry:RSSView:01a028b07e8c4a2ea7e29f910151f638">]]></description>
      <comments>http://channel9.msdn.com/Blogs/Charles/Asynchronous-Programming-for-C-Developers-PPL-Tasks-and-Windows-8</comments>
      <itunes:summary>The Parallel Patterns Library (PPL) provides a task-based asynchrony model that can make working with asynchronous APIs much easier for C&amp;#43;&amp;#43; programmers. Asynchronous APIs are pervasive in the &amp;quot;Windows 8&amp;quot; Windows Runtime (WinRT). Potentially long-running operations—like file and network I/O—are typically exposed through some asynchronous pattern. Here, we meet&amp;nbsp;software engineer and&amp;nbsp;ConCRT/PPL team&amp;nbsp;member Genevieve Fernandes and&amp;nbsp;ConCRT/PPL team member Rahul Patil (lead program manager—you&#39;ve met him before).&amp;nbsp;The goal here is to explain how this stuff works and why it&#39;s designed the way it is. This conversation includes whiteboarding and a code demo. You&#39;ll see how you can use C&amp;#43;&amp;#43;/CX plus PPL Tasks to produce asynchronous operations that JavaScript or C#/VB can consume in very natural ways (from their perspectives) on &amp;quot;Windows 8.&amp;quot; Watch and learn!&amp;nbsp; Get the latest PPL to experiment with writing asynchronous code for &amp;quot;Windows 8&amp;quot; Metro style applications. Don&#39;t forget to provide feedback to the PPL team! They want to hear from you, so please write some code and see if you find this comfortable/useful/etc.See the BUILD sessions on WinRT to get more information about asynchrony in &amp;quot;Windows 8.&amp;quot; </itunes:summary>
      <itunes:duration>1711</itunes:duration>
      <link>http://channel9.msdn.com/Blogs/Charles/Asynchronous-Programming-for-C-Developers-PPL-Tasks-and-Windows-8</link>
      <pubDate>Thu, 10 Nov 2011 20:50:47 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Blogs/Charles/Asynchronous-Programming-for-C-Developers-PPL-Tasks-and-Windows-8</guid>
      <media:thumbnail url="http://ak.channel9.msdn.com/ch9/f638/01a028b0-7e8c-4a2e-a7e2-9f910151f638/PPLWinRTAsync_100_ch9.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ak.channel9.msdn.com/ch9/f638/01a028b0-7e8c-4a2e-a7e2-9f910151f638/PPLWinRTAsync_220_ch9.jpg" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://ak.channel9.msdn.com/ch9/f638/01a028b0-7e8c-4a2e-a7e2-9f910151f638/PPLWinRTAsync_512_ch9.jpg" height="384" width="512"></media:thumbnail>
      <media:group>
        <media:content url="http://ak.channel9.msdn.com/ch9/f638/01a028b0-7e8c-4a2e-a7e2-9f910151f638/PPLWinRTAsync_2MB_ch9.wmv" expression="full" duration="1711" fileSize="336613065" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/f638/01a028b0-7e8c-4a2e-a7e2-9f910151f638/PPLWinRTAsync_ch9.mp3" expression="full" duration="1711" fileSize="13690858" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/f638/01a028b0-7e8c-4a2e-a7e2-9f910151f638/PPLWinRTAsync_ch9.webm" expression="full" duration="1711" fileSize="150985149" type="video/webm" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/f638/01a028b0-7e8c-4a2e-a7e2-9f910151f638/PPLWinRTAsync_ch9.wma" expression="full" duration="1711" fileSize="13850415" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/f638/01a028b0-7e8c-4a2e-a7e2-9f910151f638/PPLWinRTAsync_ch9.wmv" expression="full" duration="1711" fileSize="332911699" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/f638/01a028b0-7e8c-4a2e-a7e2-9f910151f638/PPLWinRTAsync_high_ch9.mp4" expression="full" duration="1711" fileSize="437051159" type="video/mp4" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/f638/01a028b0-7e8c-4a2e-a7e2-9f910151f638/PPLWinRTAsync_low_ch9.mp4" expression="full" duration="1711" fileSize="161920398" type="video/mp4" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/f638/01a028b0-7e8c-4a2e-a7e2-9f910151f638/PPLWinRTAsync_med_ch9.mp4" expression="full" duration="1711" fileSize="330180910" type="video/mp4" medium="video"></media:content>
        <media:content url="http://smooth.ch9.ms/ch9/f638/01a028b0-7e8c-4a2e-a7e2-9f910151f638/PPLWinRTAsync.ism/manifest" expression="full" duration="1711" fileSize="6046" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://ak.channel9.msdn.com/ch9/f638/01a028b0-7e8c-4a2e-a7e2-9f910151f638/PPLWinRTAsync_ch9.wmv" length="332911699" 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/Blogs/Charles/Asynchronous-Programming-for-C-Developers-PPL-Tasks-and-Windows-8/RSS</wfw:commentRss>
      <category>C++</category>
      <category>Parallel Computing</category>
      <category>Parallel Computing Platform</category>
      <category>Windows</category>
      <category>tasks</category>
      <category>Parallel Patterns Library</category>
      <category>Native Development</category>
      <category>C++11</category>
      <category>C++/CX</category>
    </item>
  <item>
      <title>Rick Molloy: Actor-based Programming in C++ - Control Flow versus Data Flow</title>
      <description><![CDATA[ <p>Rick Molloy is back and he's got some code and coding techniques to share. <strong>Thank you</strong> Rick! This tutorial/example is done in <strong>C&#43;&#43;</strong>, but the concepts span languages (actor-based, <em>data flow</em> style of programming)</p><p>Here, Rick explores <em>converting a simple loop to a set of actors or agents that communicate via message passing</em>.&nbsp; In particular&nbsp;he looks at the difference between a &quot;control flow&quot; style implementation and a &quot;data flow&quot; style implementation. The actor based approach is great because it separates the guts of the work from the loop logic so code looks more like the flow charts we draw on our whiteboards.</p><p>But, there's some down sides with the control flow approach and implementing the data flow approach can be tricky.&nbsp; So&nbsp;Rick wanted to walk through an example of both to help illustrate the differences.</p><p>The downside to the control flow approach comes in when you have lots of agents, there tends to be either a 1:1 coupling of threads to tasks OR the tasks start taking on more than one responsibility and become less manageable.</p><p>A data flow style approach helps with this, because it decouples the 1:1 thread to task relationship but it can be an awkward refactoring if you're not used to it, it takes more code, and there aren't many examples available to look at on the web so&nbsp;Rick wanted to share another one.</p><p>&nbsp;<strong><a href="http://ecn.channel9.msdn.com/content/Downloads/controlflow.zip" target="_blank">Download the code&nbsp;for this demo</a></strong>&nbsp;(will work in VC&#43;&#43; 2010)</p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/parallel+patterns+library/RSS&WT.dl=0&WT.entryid=Entry:RSSView:fb6e96fce75047ba9a079f4a017a3715">]]></description>
      <comments>http://channel9.msdn.com/posts/Rick-Molloy-Actor-based-Programming-Control-Flow-versus-Data-Flow</comments>
      <itunes:summary> Rick Molloy is back and he&#39;s got some code and coding techniques to share. Thank you Rick! This tutorial/example is done in C&amp;#43;&amp;#43;, but the concepts span languages (actor-based, data flow style of programming) Here, Rick explores converting a simple loop to a set of actors or agents that communicate via message passing.&amp;nbsp; In particular&amp;nbsp;he looks at the difference between a &amp;quot;control flow&amp;quot; style implementation and a &amp;quot;data flow&amp;quot; style implementation. The actor based approach is great because it separates the guts of the work from the loop logic so code looks more like the flow charts we draw on our whiteboards. But, there&#39;s some down sides with the control flow approach and implementing the data flow approach can be tricky.&amp;nbsp; So&amp;nbsp;Rick wanted to walk through an example of both to help illustrate the differences. The downside to the control flow approach comes in when you have lots of agents, there tends to be either a 1:1 coupling of threads to tasks OR the tasks start taking on more than one responsibility and become less manageable. A data flow style approach helps with this, because it decouples the 1:1 thread to task relationship but it can be an awkward refactoring if you&#39;re not used to it, it takes more code, and there aren&#39;t many examples available to look at on the web so&amp;nbsp;Rick wanted to share another one. &amp;nbsp;Download the code&amp;nbsp;for this demo&amp;nbsp;(will work in VC&amp;#43;&amp;#43; 2010) </itunes:summary>
      <itunes:duration>1348</itunes:duration>
      <link>http://channel9.msdn.com/posts/Rick-Molloy-Actor-based-Programming-Control-Flow-versus-Data-Flow</link>
      <pubDate>Tue, 30 Aug 2011 18:51:43 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/posts/Rick-Molloy-Actor-based-Programming-Control-Flow-versus-Data-Flow</guid>
      <media:thumbnail url="http://ak.channel9.msdn.com/ch9/3715/fb6e96fc-e750-47ba-9a07-9f4a017a3715/RickMolloyControlFlowVsDataFlowCpp_100_ch9.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ak.channel9.msdn.com/ch9/3715/fb6e96fc-e750-47ba-9a07-9f4a017a3715/RickMolloyControlFlowVsDataFlowCpp_220_ch9.jpg" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://ak.channel9.msdn.com/ch9/3715/fb6e96fc-e750-47ba-9a07-9f4a017a3715/RickMolloyControlFlowVsDataFlowCpp_512_ch9.jpg" height="384" width="512"></media:thumbnail>
      <media:group>
        <media:content url="http://ak.channel9.msdn.com/ch9/3715/fb6e96fc-e750-47ba-9a07-9f4a017a3715/RickMolloyControlFlowVsDataFlowCpp_2MB_ch9.wmv" expression="full" duration="1348" fileSize="83199292" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/3715/fb6e96fc-e750-47ba-9a07-9f4a017a3715/RickMolloyControlFlowVsDataFlowCpp_ch9.mp3" expression="full" duration="1348" fileSize="10786184" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/3715/fb6e96fc-e750-47ba-9a07-9f4a017a3715/RickMolloyControlFlowVsDataFlowCpp_ch9.wma" expression="full" duration="1348" fileSize="10906495" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/3715/fb6e96fc-e750-47ba-9a07-9f4a017a3715/RickMolloyControlFlowVsDataFlowCpp_ch9.wmv" expression="full" duration="1348" fileSize="72317515" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/3715/fb6e96fc-e750-47ba-9a07-9f4a017a3715/RickMolloyControlFlowVsDataFlowCpp_high_ch9.mp4" expression="full" duration="1348" fileSize="366783629" type="video/mp4" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/3715/fb6e96fc-e750-47ba-9a07-9f4a017a3715/RickMolloyControlFlowVsDataFlowCpp_low_ch9.mp4" expression="full" duration="1348" fileSize="35259184" type="video/mp4" medium="video"></media:content>
        <media:content url="http://smooth.ch9.ms/ch9/3715/fb6e96fc-e750-47ba-9a07-9f4a017a3715/RickMolloyControlFlowVsDataFlowCpp.ism/manifest" expression="full" duration="1348" fileSize="6256" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://ak.channel9.msdn.com/ch9/3715/fb6e96fc-e750-47ba-9a07-9f4a017a3715/RickMolloyControlFlowVsDataFlowCpp_ch9.wmv" length="72317515" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Charles</dc:creator>
      <itunes:author>Charles</itunes:author>
      <slash:comments>11</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/posts/Rick-Molloy-Actor-based-Programming-Control-Flow-versus-Data-Flow/rss</wfw:commentRss>
      <category>C++</category>
      <category>Parallel Computing</category>
      <category>Parallel Computing Platform</category>
      <category>Programming</category>
      <category>Parallel Patterns Library</category>
      <category>C++11</category>
    </item>
  <item>
      <title>Parallel Programming for C++ Developers: Tasks and Continuations, Part 2 of 2</title>
      <description><![CDATA[ <p>The <a href="http://blogs.msdn.com/b/nativeconcurrency/">Parallel Computing Concurrency Runtime team </a>write tools for the C&#43;&#43; community that make it easier to write reliable, performant and scalable concurrent and parallel code. In this conversation, Mike Chu , Dana Groff, Artur Laksberg, and Vinod Koduvayoor Subramanian talk about their latest addition to the <a href="http://msdn.microsoft.com/en-us/library/dd492418.aspx">Parallel Patterns Library</a> which provides <strong><a href="http://blogs.msdn.com/b/nativeconcurrency/archive/2011/03/09/tasks-and-continuations-available-for-download-today.aspx">wait-free concurrency programming by specifying tasks, the ability to schedule tasks on events and continuations that specify a task or tasks which are run after one or more tasks finish</a></strong>.&nbsp; What’s better is that <strong>much of this is available now through the <a href="http://archive.msdn.microsoft.com/concrtextras">ConcRT Extra’s “Sample Pack”</a></strong>.</p><p>Here, Vinod Koduvayoor Subramanian, a software engineer who pushes this stuff to the limit and is a champion of target customers&nbsp;(also known as software testing), explains chaining tasks, continuations&nbsp;at the whiteboard. It's fast-paced so pay attention! This is the second part of a recent conversation about what's in the latest sample pack and the thinking behind it. See the first part <strong><a href="http://channel9.msdn.com/Shows/Going&#43;Deep/Parallel-Programming-in-Native-Code-Tasks-and-Continuations-Part-1-of-2">here</a></strong>.</p><p>Please download the sample pack, play with the new library, push it and provide feedback to the team. They really want and need your input to insure they deliver the right things for real world usage by C&#43;&#43; developers. Go native!</p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/parallel+patterns+library/RSS&WT.dl=0&WT.entryid=Entry:RSSView:80549d970cf245d693f79e9f012e4200">]]></description>
      <comments>http://channel9.msdn.com/Shows/Going+Deep/Parallel-Programming-for-C-Developers-Tasks-and-Continuations-Part-2-of-2</comments>
      <itunes:summary> The Parallel Computing Concurrency Runtime team write tools for the C&amp;#43;&amp;#43; community that make it easier to write reliable, performant and scalable concurrent and parallel code. In this conversation, Mike Chu , Dana Groff, Artur Laksberg, and Vinod Koduvayoor Subramanian talk about their latest addition to the Parallel Patterns Library which provides wait-free concurrency programming by specifying tasks, the ability to schedule tasks on events and continuations that specify a task or tasks which are run after one or more tasks finish.&amp;nbsp; What’s better is that much of this is available now through the ConcRT Extra’s “Sample Pack”. Here, Vinod Koduvayoor Subramanian, a software engineer who pushes this stuff to the limit and is a champion of target customers&amp;nbsp;(also known as software testing), explains chaining tasks, continuations&amp;nbsp;at the whiteboard. It&#39;s fast-paced so pay attention! This is the second part of a recent conversation about what&#39;s in the latest sample pack and the thinking behind it. See the first part here. Please download the sample pack, play with the new library, push it and provide feedback to the team. They really want and need your input to insure they deliver the right things for real world usage by C&amp;#43;&amp;#43; developers. Go native! </itunes:summary>
      <itunes:duration>1842</itunes:duration>
      <link>http://channel9.msdn.com/Shows/Going+Deep/Parallel-Programming-for-C-Developers-Tasks-and-Continuations-Part-2-of-2</link>
      <pubDate>Wed, 23 Mar 2011 23:39:47 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Shows/Going+Deep/Parallel-Programming-for-C-Developers-Tasks-and-Continuations-Part-2-of-2</guid>
      <media:thumbnail url="http://ak.channel9.msdn.com/ch9/4200/80549D97-0CF2-45D6-93F7-9E9F012E4200/ConCRTPPLTasksCodepack2_100_ch9.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ak.channel9.msdn.com/ch9/4200/80549D97-0CF2-45D6-93F7-9E9F012E4200/ConCRTPPLTasksCodepack2_220_ch9.jpg" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://ak.channel9.msdn.com/ch9/4200/80549D97-0CF2-45D6-93F7-9E9F012E4200/ConCRTPPLTasksCodepack2_512_ch9.jpg" height="384" width="512"></media:thumbnail>
      <media:thumbnail url="http://ak.channel9.msdn.com/ch9/4200/80549D97-0CF2-45D6-93F7-9E9F012E4200/ConCRTPPLTasksCodepack2_custom_ch9.jpg" height="384" width="512"></media:thumbnail>
      <media:group>
        <media:content url="http://ak.channel9.msdn.com/ch9/4200/80549D97-0CF2-45D6-93F7-9E9F012E4200/ConCRTPPLTasksCodepack2_2MB_ch9.wmv" expression="full" duration="1842" fileSize="415467201" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/4200/80549D97-0CF2-45D6-93F7-9E9F012E4200/ConCRTPPLTasksCodepack2_ch9.mp3" expression="full" duration="1842" fileSize="14739945" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/4200/80549D97-0CF2-45D6-93F7-9E9F012E4200/ConCRTPPLTasksCodepack2_ch9.wma" expression="full" duration="1842" fileSize="14907823" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/4200/80549D97-0CF2-45D6-93F7-9E9F012E4200/ConCRTPPLTasksCodepack2_ch9.wmv" expression="full" duration="1842" fileSize="403680485" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/4200/80549D97-0CF2-45D6-93F7-9E9F012E4200/ConCRTPPLTasksCodepack2_high_ch9.mp4" expression="full" duration="1842" fileSize="796502367" type="video/mp4" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/4200/80549D97-0CF2-45D6-93F7-9E9F012E4200/ConCRTPPLTasksCodepack2_low_ch9.mp4" expression="full" duration="1842" fileSize="184670346" type="video/mp4" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/4200/80549D97-0CF2-45D6-93F7-9E9F012E4200/ConCRTPPLTasksCodepack2_Zune_ch9.wmv" expression="full" duration="1842" fileSize="259648540" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://smooth.ch9.ms/ch9/4200/80549D97-0CF2-45D6-93F7-9E9F012E4200/ConCRTPPLTasksCodepack2.ism/manifest" expression="full" duration="1842" fileSize="8598" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://ak.channel9.msdn.com/ch9/4200/80549D97-0CF2-45D6-93F7-9E9F012E4200/ConCRTPPLTasksCodepack2_ch9.wmv" length="403680485" 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/Shows/Going+Deep/Parallel-Programming-for-C-Developers-Tasks-and-Continuations-Part-2-of-2/RSS</wfw:commentRss>
      <category>C++</category>
      <category>C++0x</category>
      <category>Parallel Computing</category>
      <category>Parallel Computing Platform</category>
      <category>Programming</category>
      <category>Parallel Patterns Library</category>
      <category>C++11</category>
    </item>
  <item>
      <title>Parallel Programming for C++ Developers: Tasks and Continuations, Part 1 of 2</title>
      <description><![CDATA[ <p>The <a href="http://blogs.msdn.com/b/nativeconcurrency/">Parallel Computing Concurrency Runtime team&nbsp;</a>write tools for the&nbsp;C&#43;&#43; community that make it easier to write reliable, performant and scalable concurrent and parallel code.&nbsp;In this conversation, Mike Chu , Dana Groff, Artur Laksberg, and Vinod Koduvayoor Subramanian talk about their latest addition to the <a href="http://msdn.microsoft.com/en-us/library/dd492418.aspx">Parallel Patterns Library</a> which provides <strong><a href="http://blogs.msdn.com/b/nativeconcurrency/archive/2011/03/09/tasks-and-continuations-available-for-download-today.aspx">wait-free concurrency programming by specifying tasks, the ability to schedule tasks on events and continuations that specify a task or tasks which are run after one or more tasks finish</a></strong>.&nbsp; What’s better is that <strong>much of this is available today through the <a href="http://archive.msdn.microsoft.com/concrtextras">ConcRT Extra’s “Sample Pack”</a></strong>.</p><p>Please download the sample pack, play with the new library, push it and provide feedback to the team. They really want and need your input to insure they deliver the right things for real world usage by C&#43;&#43; developers. Go native!<br><br><strong><a href="http://channel9.msdn.com/Shows/Going&#43;Deep/Parallel-Programming-for-C-Developers-Tasks-and-Continuations-Part-2-of-2">Watch part 2</a></strong></p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/parallel+patterns+library/RSS&WT.dl=0&WT.entryid=Entry:RSSView:33e26151d8324eada7d19e9f012e248e">]]></description>
      <comments>http://channel9.msdn.com/Shows/Going+Deep/Parallel-Programming-in-Native-Code-Tasks-and-Continuations-Part-1-of-2</comments>
      <itunes:summary> The Parallel Computing Concurrency Runtime team&amp;nbsp;write tools for the&amp;nbsp;C&amp;#43;&amp;#43; community that make it easier to write reliable, performant and scalable concurrent and parallel code.&amp;nbsp;In this conversation, Mike Chu , Dana Groff, Artur Laksberg, and Vinod Koduvayoor Subramanian talk about their latest addition to the Parallel Patterns Library which provides wait-free concurrency programming by specifying tasks, the ability to schedule tasks on events and continuations that specify a task or tasks which are run after one or more tasks finish.&amp;nbsp; What’s better is that much of this is available today through the ConcRT Extra’s “Sample Pack”. Please download the sample pack, play with the new library, push it and provide feedback to the team. They really want and need your input to insure they deliver the right things for real world usage by C&amp;#43;&amp;#43; developers. Go native!Watch part 2 </itunes:summary>
      <itunes:duration>1808</itunes:duration>
      <link>http://channel9.msdn.com/Shows/Going+Deep/Parallel-Programming-in-Native-Code-Tasks-and-Continuations-Part-1-of-2</link>
      <pubDate>Wed, 09 Mar 2011 20:12:23 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Shows/Going+Deep/Parallel-Programming-in-Native-Code-Tasks-and-Continuations-Part-1-of-2</guid>
      <media:thumbnail url="http://ak.channel9.msdn.com/ch9/248E/33E26151-D832-4EAD-A7D1-9E9F012E248E/ConCRTPPLTasksCodepack1_100_ch9.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ak.channel9.msdn.com/ch9/248E/33E26151-D832-4EAD-A7D1-9E9F012E248E/ConCRTPPLTasksCodepack1_220_ch9.jpg" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://ak.channel9.msdn.com/ch9/248E/33E26151-D832-4EAD-A7D1-9E9F012E248E/ConCRTPPLTasksCodepack1_512_ch9.jpg" height="384" width="512"></media:thumbnail>
      <media:thumbnail url="http://ak.channel9.msdn.com/ch9/248E/33E26151-D832-4EAD-A7D1-9E9F012E248E/ConCRTPPLTasksCodepack1_custom_ch9.jpg" height="384" width="512"></media:thumbnail>
      <media:group>
        <media:content url="http://ak.channel9.msdn.com/ch9/248E/33E26151-D832-4EAD-A7D1-9E9F012E248E/ConCRTPPLTasksCodepack1_2MB_ch9.wmv" expression="full" duration="1808" fileSize="423479141" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/248E/33E26151-D832-4EAD-A7D1-9E9F012E248E/ConCRTPPLTasksCodepack1_ch9.mp3" expression="full" duration="1808" fileSize="14471406" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/248E/33E26151-D832-4EAD-A7D1-9E9F012E248E/ConCRTPPLTasksCodepack1_ch9.wma" expression="full" duration="1808" fileSize="14634459" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/248E/33E26151-D832-4EAD-A7D1-9E9F012E248E/ConCRTPPLTasksCodepack1_ch9.wmv" expression="full" duration="1808" fileSize="383712281" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/248E/33E26151-D832-4EAD-A7D1-9E9F012E248E/ConCRTPPLTasksCodepack1_high_ch9.mp4" expression="full" duration="1808" fileSize="750553913" type="video/mp4" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/248E/33E26151-D832-4EAD-A7D1-9E9F012E248E/ConCRTPPLTasksCodepack1_low_ch9.mp4" expression="full" duration="1808" fileSize="158879056" type="video/mp4" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/248E/33E26151-D832-4EAD-A7D1-9E9F012E248E/ConCRTPPLTasksCodepack1_Zune_ch9.wmv" expression="full" duration="1808" fileSize="251184336" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://smooth.ch9.ms/ch9/248E/33E26151-D832-4EAD-A7D1-9E9F012E248E/ConCRTPPLTasksCodepack1.ism/manifest" expression="full" duration="1808" fileSize="8598" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://ak.channel9.msdn.com/ch9/248E/33E26151-D832-4EAD-A7D1-9E9F012E248E/ConCRTPPLTasksCodepack1_ch9.wmv" length="383712281" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Charles</dc:creator>
      <itunes:author>Charles</itunes:author>
      <slash:comments>13</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Shows/Going+Deep/Parallel-Programming-in-Native-Code-Tasks-and-Continuations-Part-1-of-2/RSS</wfw:commentRss>
      <category>C++</category>
      <category>C++0x</category>
      <category>Parallel Computing</category>
      <category>Parallel Computing Platform</category>
      <category>Parallelism</category>
      <category>Visual C++ 2010</category>
      <category>Parallel Patterns Library</category>
      <category>C++11</category>
    </item>    
</channel>
</rss>