<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>The world of multi and many cores</title><link>http://blogs.msdn.com/b/somasegar/archive/2007/05/09/the-world-of-multi-and-many-cores.aspx</link><description>In the past, software applications were built using the strength and capabilities of desktop hardware. Hardware has advanced so quickly that software developers did not have to think about making their applications faster with each release – they could</description><dc:language>en-US</dc:language><generator>Telligent Evolution Platform Developer Build (Build: 5.6.50428.7875)</generator><item><title>OOPSLA 07 recap</title><link>http://blogs.msdn.com/b/somasegar/archive/2007/05/09/the-world-of-multi-and-many-cores.aspx#5793966</link><pubDate>Wed, 31 Oct 2007 09:42:06 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:5793966</guid><dc:creator>Aali - a developer's view</dc:creator><description>&lt;p&gt;The week of OOPSLA is now over and life has now returned to its regular path. Some notes from last week's...&lt;/p&gt;
&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=5793966" width="1" height="1"&gt;</description></item><item><title>re: The world of multi and many cores</title><link>http://blogs.msdn.com/b/somasegar/archive/2007/05/09/the-world-of-multi-and-many-cores.aspx#2945584</link><pubDate>Mon, 28 May 2007 16:21:43 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:2945584</guid><dc:creator>Not required</dc:creator><description>&lt;p&gt;Somasegar, you are morron! Now I understand, why MS releases worse products year by year.&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=2945584" width="1" height="1"&gt;</description></item><item><title>re: The world of multi and many cores</title><link>http://blogs.msdn.com/b/somasegar/archive/2007/05/09/the-world-of-multi-and-many-cores.aspx#2719526</link><pubDate>Sat, 19 May 2007 01:14:19 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:2719526</guid><dc:creator>Loc</dc:creator><description>&lt;p&gt;This job posting below is related to this article. &lt;/p&gt;
&lt;p&gt;&amp;quot;Are you excited about the opportunity to enable the masses of developers to deliver the next generation of application experiences? Industry analysts forecast that by 2012, the client hardware platform will be massively parallel. The day of the many core machine is fast approaching, and exploiting those cycles via concurrency is the only way to leverage the utility and power of these platforms. To enable the next generation application experience, Microsoft must develop simpler and more composable ways of expressing parallelism and the tools to make developers successful at doing so.&amp;quot;&lt;/p&gt;
&lt;p&gt;&amp;quot;Microsoft Concurrency Runtime Group: Our team will focus on a set of innovative new technologies-including Transactional Memory (TM), parallel libraries, a Concurrency Runtime, and Parallel LINQ-which we believe we will provide the concurrency framework developers need to deliver the next generation of application experiences which will compel Microsoft customers.&amp;quot;&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=2719526" width="1" height="1"&gt;</description></item><item><title>re: The world of multi and many cores</title><link>http://blogs.msdn.com/b/somasegar/archive/2007/05/09/the-world-of-multi-and-many-cores.aspx#2707766</link><pubDate>Fri, 18 May 2007 11:44:33 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:2707766</guid><dc:creator>Fduch</dc:creator><description>&lt;p&gt;Speaking of cores&lt;/p&gt;
&lt;p&gt;PLEASE fix the naming of .Net Framework libraries.&lt;/p&gt;
&lt;p&gt;We have System.Core.dll in version 3.5. So how are you going to name 4.0 version? System.Core.Duo.dll?&lt;/p&gt;
&lt;p&gt;I really thought that the awfull &amp;quot;windowsbase.dll&amp;quot; and WinFX-&amp;gt;.Net 3.0 would be the last bad namings...&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=2707766" width="1" height="1"&gt;</description></item><item><title>re: The world of multi and many cores</title><link>http://blogs.msdn.com/b/somasegar/archive/2007/05/09/the-world-of-multi-and-many-cores.aspx#2655955</link><pubDate>Tue, 15 May 2007 23:06:03 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:2655955</guid><dc:creator>Stephen Heil</dc:creator><description>&lt;p&gt;Hi Tom, &lt;/p&gt;
&lt;p&gt;We believe Software Transactional Memory (STM) is a very promising technology, particularly now that multi-core systems are becoming commonplace. STM has the potential to make writing concurrent code easier than using traditional lock-based mechanisms for controlling shared state within a program. We are continuing to do research and early development work in this area to understand how we may integrate STM into our products. We also have awarded a grant for research in STM compiler support (see: &lt;a rel="nofollow" target="_new" href="&lt;a rel="nofollow" target="_new" href="http://research.microsoft.com"&gt;http://research.microsoft.com&lt;/a&gt;/ur/us/fundingopps/RFPs/Phoenix_SSCLI_RFP_Awards.aspx#Compiler_Support_for_Software_Transactional_Memory"&gt;&lt;a rel="nofollow" target="_new" href="http://research.microsoft.com"&gt;http://research.microsoft.com&lt;/a&gt;/ur/us/fundingopps/RFPs/Phoenix_SSCLI_RFP_Awards.aspx#Compiler_Support_for_Software_Transactional_Memory&lt;/a&gt;). &amp;nbsp;&lt;/p&gt;
&lt;p&gt;You can find recent Microsoft STM-related papers at: &lt;a rel="nofollow" target="_new" href="http://research.microsoft.com"&gt;http://research.microsoft.com&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;• &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Beautiful concurrency by Simon Peyton Jones – May 1, 2007 (&lt;a rel="nofollow" target="_new" href="http://research.microsoft.com"&gt;http://research.microsoft.com&lt;/a&gt;/Users/simonpj/papers/stm/#beautiful) &lt;/p&gt;
&lt;p&gt;• &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Transactional memory with data invariants by Tim Harris and Simon Peyton Jones – June 2006 (&lt;a rel="nofollow" target="_new" href="http://research.microsoft.com"&gt;http://research.microsoft.com&lt;/a&gt;/Users/simonpj/papers/stm/stm-invariants.pdf) &lt;/p&gt;
&lt;p&gt;•	Optimizing Memory Transactions by Tim Harris, Mark Plesko, Avraham Shinnar, and David Tarditi – June 2006 (&lt;a rel="nofollow" target="_new" href="http://research.microsoft.com"&gt;http://research.microsoft.com&lt;/a&gt;/~tharris/papers/2006-pldi.pdf) &lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=2655955" width="1" height="1"&gt;</description></item><item><title>[EN|PL] multicore vs. produktywność | multicore vs. productivity</title><link>http://blogs.msdn.com/b/somasegar/archive/2007/05/09/the-world-of-multi-and-many-cores.aspx#2597775</link><pubDate>Sun, 13 May 2007 14:19:43 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:2597775</guid><dc:creator>Only Human | Devoted to technology v.2.0</dc:creator><description>&lt;p&gt;[PL] Tak jak wspomniałem na konferencji Intela, podejście Microsoftu przy dostarczaniu narzędzi i technologii&lt;/p&gt;
&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=2597775" width="1" height="1"&gt;</description></item><item><title>.net will dive into parallelism</title><link>http://blogs.msdn.com/b/somasegar/archive/2007/05/09/the-world-of-multi-and-many-cores.aspx#2519224</link><pubDate>Thu, 10 May 2007 10:44:21 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:2519224</guid><dc:creator>RightHand blogs</dc:creator><description>&lt;p&gt;According to Soma .net will push for parallelism. This is hardly a surprise as multicore CPUs and multi&lt;/p&gt;
&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=2519224" width="1" height="1"&gt;</description></item><item><title>re: The world of multi and many cores</title><link>http://blogs.msdn.com/b/somasegar/archive/2007/05/09/the-world-of-multi-and-many-cores.aspx#2516472</link><pubDate>Thu, 10 May 2007 07:17:14 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:2516472</guid><dc:creator>Tom Kirby-Green</dc:creator><description>&lt;p&gt;To what extent is Software Transactional Memory (STM) still being considered? I note the STM C# library over at Microsoft Research hasn't been refreshed since June 2005. &amp;nbsp;I'm hoping this is because the right place for STM is to be implemented is in the runtime rather than in a library and as such that's where the current action is. In as much as I understand it I don't think STM is a silver bullet but I do think it has its place and it would be great to know what developments have taken place since SPJ et al where last interviewed on Channel 9.&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=2516472" width="1" height="1"&gt;</description></item><item><title>re: The world of multi and many cores</title><link>http://blogs.msdn.com/b/somasegar/archive/2007/05/09/the-world-of-multi-and-many-cores.aspx#2515442</link><pubDate>Thu, 10 May 2007 06:07:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:2515442</guid><dc:creator>S.Somasegar</dc:creator><description>&lt;p&gt;Hi Judah,&lt;/p&gt;
&lt;p&gt;PLINQ is one of the things that we are working on and is in very early stages.&lt;/p&gt;
&lt;p&gt;-somasegar&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=2515442" width="1" height="1"&gt;</description></item><item><title>re: The world of multi and many cores</title><link>http://blogs.msdn.com/b/somasegar/archive/2007/05/09/the-world-of-multi-and-many-cores.aspx#2515165</link><pubDate>Thu, 10 May 2007 05:48:29 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:2515165</guid><dc:creator>Judah</dc:creator><description>&lt;p&gt;I assume one of the specifics is PLINQ. Another, perhaps, are some of the things borrowed from COmega.&lt;/p&gt;
&lt;p&gt;I'm really looking forward to PLINQ. That will be huge.&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=2515165" width="1" height="1"&gt;</description></item></channel></rss>