<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: Go Parallel with Google&#8217;s Go</title>
	<atom:link href="http://blog.utest.com/go-parallel-with-googles-go/2009/11/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.utest.com/go-parallel-with-googles-go/2009/11/</link>
	<description>Software Testing Community</description>
	<lastBuildDate>Wed, 08 Feb 2012 08:18:02 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
	<item>
		<title>By: Larry Bernstein</title>
		<link>http://blog.utest.com/go-parallel-with-googles-go/2009/11/comment-page-1/#comment-14590</link>
		<dc:creator>Larry Bernstein</dc:creator>
		<pubDate>Wed, 18 Nov 2009 21:20:10 +0000</pubDate>
		<guid isPermaLink="false">http://blog.utest.com/?p=2476#comment-14590</guid>
		<description>Does anyone know of a book on the design and architecture for parallel programming aimed at multicore systems.  Issues like precedence analysis, locking, queuing impacts, data structure and layout design would be covered amongst others.</description>
		<content:encoded><![CDATA[<p>Does anyone know of a book on the design and architecture for parallel programming aimed at multicore systems.  Issues like precedence analysis, locking, queuing impacts, data structure and layout design would be covered amongst others.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Stanton Champion</title>
		<link>http://blog.utest.com/go-parallel-with-googles-go/2009/11/comment-page-1/#comment-14583</link>
		<dc:creator>Stanton Champion</dc:creator>
		<pubDate>Sat, 14 Nov 2009 19:05:34 +0000</pubDate>
		<guid isPermaLink="false">http://blog.utest.com/?p=2476#comment-14583</guid>
		<description>Dan - glad you enjoyed the post.  Thanks for the additional info.  I hadn&#039;t even considered the difficulty of porting libraries.</description>
		<content:encoded><![CDATA[<p>Dan &#8211; glad you enjoyed the post.  Thanks for the additional info.  I hadn&#8217;t even considered the difficulty of porting libraries.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Dan G</title>
		<link>http://blog.utest.com/go-parallel-with-googles-go/2009/11/comment-page-1/#comment-14582</link>
		<dc:creator>Dan G</dc:creator>
		<pubDate>Fri, 13 Nov 2009 20:05:27 +0000</pubDate>
		<guid isPermaLink="false">http://blog.utest.com/?p=2476#comment-14582</guid>
		<description>Roy -- The gamers have dealt with multithreading since the latest generation of game consoles (PS3, XBox 360) hit the market.  You can access either platform&#039;s game development environment or use the open (C/Linux) environment available on PS3.  Contact Fixstars, now maintainer of YDL, in regards to the latter.  (Hint: it uses pthreads.)

As you say, it comes down to programmers&#039; shaking off the laziness of the single-thread, single-core paradigm (i.e., Moore&#039;s Law will make processors increase in speed forever).  If you want to see some highly technical discussions of this, check out http://cellperformance.com, started by game developer Mike Acton (with my support, a long time ago) or any of the other game developers&#039; sites.

But also realize that the change to multithreading is more than just language and OS support.  Applications today are written on top of layers upon layers of libraries... libraries that were also created under the single-thread paradigm.  Like trying to make non-re-entrant code re-entrant, shifting these libraries to enable multithreading securely and reliably may require substantial rewrites... or writing them from scratch.  That&#039;s going to take a long time.  :-(</description>
		<content:encoded><![CDATA[<p>Roy &#8212; The gamers have dealt with multithreading since the latest generation of game consoles (PS3, XBox 360) hit the market.  You can access either platform&#8217;s game development environment or use the open (C/Linux) environment available on PS3.  Contact Fixstars, now maintainer of YDL, in regards to the latter.  (Hint: it uses pthreads.)</p>
<p>As you say, it comes down to programmers&#8217; shaking off the laziness of the single-thread, single-core paradigm (i.e., Moore&#8217;s Law will make processors increase in speed forever).  If you want to see some highly technical discussions of this, check out <a href="http://cellperformance.com" rel="nofollow">http://cellperformance.com</a>, started by game developer Mike Acton (with my support, a long time ago) or any of the other game developers&#8217; sites.</p>
<p>But also realize that the change to multithreading is more than just language and OS support.  Applications today are written on top of layers upon layers of libraries&#8230; libraries that were also created under the single-thread paradigm.  Like trying to make non-re-entrant code re-entrant, shifting these libraries to enable multithreading securely and reliably may require substantial rewrites&#8230; or writing them from scratch.  That&#8217;s going to take a long time.  <img src='http://blog.utest.com/wp-includes/images/smilies/icon_sad.gif' alt=':-(' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
</channel>
</rss>

