<?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: How Much of the Industry Will Go Parallel?</title>
	<atom:link href="http://www.thinkingparallel.com/2007/05/29/how-much-of-the-industry-will-go-parallel/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.thinkingparallel.com/2007/05/29/how-much-of-the-industry-will-go-parallel/</link>
	<description>A Blog on Parallel Programming and Concurrency by Michael Suess</description>
	<pubDate>Sat, 25 May 2013 23:54:08 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Knowing .NET &#187; Blog Archive &#187; How Much of the Industry Will Go Parallel?</title>
		<link>http://www.thinkingparallel.com/2007/05/29/how-much-of-the-industry-will-go-parallel/comment-page-1/#comment-97929</link>
		<dc:creator>Knowing .NET &#187; Blog Archive &#187; How Much of the Industry Will Go Parallel?</dc:creator>
		<pubDate>Wed, 08 Jul 2009 13:24:58 +0000</pubDate>
		<guid isPermaLink="false">http://www.thinkingparallel.com/2007/05/29/how-much-of-the-industry-will-go-parallel/#comment-97929</guid>
		<description>[...] Seuss ponders one of my favorite questions: How much of the software industry will have to deal with the concurrent computing [opportunity]? He hits the vital [...]</description>
		<content:encoded><![CDATA[<p>[...] Seuss ponders one of my favorite questions: How much of the software industry will have to deal with the concurrent computing [opportunity]? He hits the vital [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Naveen</title>
		<link>http://www.thinkingparallel.com/2007/05/29/how-much-of-the-industry-will-go-parallel/comment-page-1/#comment-17966</link>
		<dc:creator>Naveen</dc:creator>
		<pubDate>Wed, 25 Jul 2007 22:00:26 +0000</pubDate>
		<guid isPermaLink="false">http://www.thinkingparallel.com/2007/05/29/how-much-of-the-industry-will-go-parallel/#comment-17966</guid>
		<description>Regarding your comment about non-intrusively, intelligently presenting information based on current context (ie searching other emails while typing a current one) - Remembrance Agent was an early research prototype.

It did something similar, although it indexed your entire home directory and used emacs for the interface:

http://www.remem.org/

But it's definitely a good use of a multicore architecture.</description>
		<content:encoded><![CDATA[<p>Regarding your comment about non-intrusively, intelligently presenting information based on current context (ie searching other emails while typing a current one) - Remembrance Agent was an early research prototype.</p>
<p>It did something similar, although it indexed your entire home directory and used emacs for the interface:</p>
<p><a href="http://www.remem.org/" rel="nofollow">http://www.remem.org/</a></p>
<p>But it&#8217;s definitely a good use of a multicore architecture.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: rodrigob</title>
		<link>http://www.thinkingparallel.com/2007/05/29/how-much-of-the-industry-will-go-parallel/comment-page-1/#comment-11560</link>
		<dc:creator>rodrigob</dc:creator>
		<pubDate>Mon, 04 Jun 2007 11:23:30 +0000</pubDate>
		<guid isPermaLink="false">http://www.thinkingparallel.com/2007/05/29/how-much-of-the-industry-will-go-parallel/#comment-11560</guid>
		<description>"""
What if [...]your email application analyzed the text you are typing as you type it, looking for similar mails you have written or received in the background and keeps them at a handy place? An application like that is possible with today’s computing power - yet I have never seen it.
"""

Dashboard, almost vapourware, but a functional alpha version exist.

http://www.nat.org/dashboard/
http://code.google.com/p/dashboard/
http://beagle-project.org/Summer_Of_Code_2007#Dashboard</description>
		<content:encoded><![CDATA[<p>&#8220;&#8221;"<br />
What if [...]your email application analyzed the text you are typing as you type it, looking for similar mails you have written or received in the background and keeps them at a handy place? An application like that is possible with today’s computing power - yet I have never seen it.<br />
&#8220;&#8221;"</p>
<p>Dashboard, almost vapourware, but a functional alpha version exist.</p>
<p><a href="http://www.nat.org/dashboard/" rel="nofollow">http://www.nat.org/dashboard/</a><br />
<a href="http://code.google.com/p/dashboard/" rel="nofollow">http://code.google.com/p/dashboard/</a><br />
<a href="http://beagle-project.org/Summer_Of_Code_2007#Dashboard" rel="nofollow">http://beagle-project.org/Summer_Of_Code_2007#Dashboard</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Alexander Petrov</title>
		<link>http://www.thinkingparallel.com/2007/05/29/how-much-of-the-industry-will-go-parallel/comment-page-1/#comment-11173</link>
		<dc:creator>Alexander Petrov</dc:creator>
		<pubDate>Thu, 31 May 2007 17:38:35 +0000</pubDate>
		<guid isPermaLink="false">http://www.thinkingparallel.com/2007/05/29/how-much-of-the-industry-will-go-parallel/#comment-11173</guid>
		<description>&#62;&#62;
This second group views parallelism as a chance to do new things and provide value that was not possible before.
&#62;&#62;

Google think so too... - 
http://code.google.com/apis/gears/api_workerpool.html
Google equip his new offline\online application with workerpool - host for JavaScript "processes" with message-oriented collaboration architecture (smth like Erlang style).</description>
		<content:encoded><![CDATA[<p>&gt;&gt;<br />
This second group views parallelism as a chance to do new things and provide value that was not possible before.<br />
&gt;&gt;</p>
<p>Google think so too&#8230; -<br />
<a href="http://code.google.com/apis/gears/api_workerpool.html" rel="nofollow">http://code.google.com/apis/gears/api_workerpool.html</a><br />
Google equip his new offline\online application with workerpool - host for JavaScript &#8220;processes&#8221; with message-oriented collaboration architecture (smth like Erlang style).</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Michael Suess</title>
		<link>http://www.thinkingparallel.com/2007/05/29/how-much-of-the-industry-will-go-parallel/comment-page-1/#comment-11108</link>
		<dc:creator>Michael Suess</dc:creator>
		<pubDate>Thu, 31 May 2007 07:56:27 +0000</pubDate>
		<guid isPermaLink="false">http://www.thinkingparallel.com/2007/05/29/how-much-of-the-industry-will-go-parallel/#comment-11108</guid>
		<description>Thanks for all your very insightful comments, keep them coming, I am enjoying them a lot. I don't have the time to comment on every comment, as I am preparing for a trip to China right now, but insightful as they are, most of them could not benefit much from a comment from me anyways :-)</description>
		<content:encoded><![CDATA[<p>Thanks for all your very insightful comments, keep them coming, I am enjoying them a lot. I don&#8217;t have the time to comment on every comment, as I am preparing for a trip to China right now, but insightful as they are, most of them could not benefit much from a comment from me anyways <img src='http://www.thinkingparallel.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Rintoul</title>
		<link>http://www.thinkingparallel.com/2007/05/29/how-much-of-the-industry-will-go-parallel/comment-page-1/#comment-11078</link>
		<dc:creator>Rintoul</dc:creator>
		<pubDate>Wed, 30 May 2007 23:36:28 +0000</pubDate>
		<guid isPermaLink="false">http://www.thinkingparallel.com/2007/05/29/how-much-of-the-industry-will-go-parallel/#comment-11078</guid>
		<description>Much is already being done in parallel for sure.  Superscalar, parallel pipelines, VLIW, this kind of stuff is done at the hardware level already - a lot of parallelism types of things have been implemented at the hardware level that started out as stuff uncovered in compiler research...  I say keep as much invisible to the programmer as possible!</description>
		<content:encoded><![CDATA[<p>Much is already being done in parallel for sure.  Superscalar, parallel pipelines, VLIW, this kind of stuff is done at the hardware level already - a lot of parallelism types of things have been implemented at the hardware level that started out as stuff uncovered in compiler research&#8230;  I say keep as much invisible to the programmer as possible!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Bart Samwel</title>
		<link>http://www.thinkingparallel.com/2007/05/29/how-much-of-the-industry-will-go-parallel/comment-page-1/#comment-11043</link>
		<dc:creator>Bart Samwel</dc:creator>
		<pubDate>Wed, 30 May 2007 18:50:51 +0000</pubDate>
		<guid isPermaLink="false">http://www.thinkingparallel.com/2007/05/29/how-much-of-the-industry-will-go-parallel/#comment-11043</guid>
		<description>&lt;i&gt;Or present you with a few Ebay-listings. Wikipedia. Google search results. Related books on Amazon.&lt;/i&gt;

And of course ads. Remember &lt;a href="http://www.theregister.co.uk/2006/09/03/google_eavesdropping_software/" rel="nofollow"&gt;Google's eavesdropping software&lt;/a&gt;? More cores could definitely help provide us with more targeted ads, based on anything we're doing. I wonder what business models &lt;i&gt;that&lt;/i&gt; will lead to. I hope it will help to keep all of the content we're accessing free of charge. :-)</description>
		<content:encoded><![CDATA[<p><i>Or present you with a few Ebay-listings. Wikipedia. Google search results. Related books on Amazon.</i></p>
<p>And of course ads. Remember <a href="http://www.theregister.co.uk/2006/09/03/google_eavesdropping_software/" rel="nofollow">Google&#8217;s eavesdropping software</a>? More cores could definitely help provide us with more targeted ads, based on anything we&#8217;re doing. I wonder what business models <i>that</i> will lead to. I hope it will help to keep all of the content we&#8217;re accessing free of charge. <img src='http://www.thinkingparallel.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Terrence Liao</title>
		<link>http://www.thinkingparallel.com/2007/05/29/how-much-of-the-industry-will-go-parallel/comment-page-1/#comment-11014</link>
		<dc:creator>Terrence Liao</dc:creator>
		<pubDate>Wed, 30 May 2007 12:10:04 +0000</pubDate>
		<guid isPermaLink="false">http://www.thinkingparallel.com/2007/05/29/how-much-of-the-industry-will-go-parallel/#comment-11014</guid>
		<description>Companies who have some sort of scientific modeling have been doing parallel on parallel system from the beginning.  It is a question how fast those desktop applications will be (or will not be)  migrated to multi-core arch on PC.   The "do-nothing" approach will improve the performance as long as the cpu's clockspeed does not decrease (hopping with the 4.7GHz POWER6 in the market now, we will see clock speed to increase again.) .  But long-term solution might be parallelism.  But does it really matter to most users that runtime of a desktop app drop from, say 4 seconds to 1 second in quad-core.  There is also question how many developers can think parallel, if not, their parallel port apps might post more runtime problem.  (Take me about 2 months to fix a Heisenbug which has been sleep for many years!   Picture this sometime in the future, a app on my many-core PC suddenly frozen, and the user support told me, it is O.K. only 1 very 1000 people will have this problem..... What a nightmare!)</description>
		<content:encoded><![CDATA[<p>Companies who have some sort of scientific modeling have been doing parallel on parallel system from the beginning.  It is a question how fast those desktop applications will be (or will not be)  migrated to multi-core arch on PC.   The &#8220;do-nothing&#8221; approach will improve the performance as long as the cpu&#8217;s clockspeed does not decrease (hopping with the 4.7GHz POWER6 in the market now, we will see clock speed to increase again.) .  But long-term solution might be parallelism.  But does it really matter to most users that runtime of a desktop app drop from, say 4 seconds to 1 second in quad-core.  There is also question how many developers can think parallel, if not, their parallel port apps might post more runtime problem.  (Take me about 2 months to fix a Heisenbug which has been sleep for many years!   Picture this sometime in the future, a app on my many-core PC suddenly frozen, and the user support told me, it is O.K. only 1 very 1000 people will have this problem&#8230;.. What a nightmare!)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Tom Kirby-Green</title>
		<link>http://www.thinkingparallel.com/2007/05/29/how-much-of-the-industry-will-go-parallel/comment-page-1/#comment-11000</link>
		<dc:creator>Tom Kirby-Green</dc:creator>
		<pubDate>Wed, 30 May 2007 08:23:25 +0000</pubDate>
		<guid isPermaLink="false">http://www.thinkingparallel.com/2007/05/29/how-much-of-the-industry-will-go-parallel/#comment-11000</guid>
		<description>Well first of all if I look at the threads in a potentially runnable state on my Windows box then it's fairly clear that an OS scheduler could make useful use of a lot of cores. Which would give me a 'smoother ride' as a end user. With regard to what I'd use those cores for today - dealing with I/O latencies and servicing some PLINQ type infrastructure would be my first bet - I most certainly wouldn't want to be doing 80 * _beginthreadex explicitly :-)</description>
		<content:encoded><![CDATA[<p>Well first of all if I look at the threads in a potentially runnable state on my Windows box then it&#8217;s fairly clear that an OS scheduler could make useful use of a lot of cores. Which would give me a &#8217;smoother ride&#8217; as a end user. With regard to what I&#8217;d use those cores for today - dealing with I/O latencies and servicing some PLINQ type infrastructure would be my first bet - I most certainly wouldn&#8217;t want to be doing 80 * _beginthreadex explicitly <img src='http://www.thinkingparallel.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: bong</title>
		<link>http://www.thinkingparallel.com/2007/05/29/how-much-of-the-industry-will-go-parallel/comment-page-1/#comment-10996</link>
		<dc:creator>bong</dc:creator>
		<pubDate>Wed, 30 May 2007 07:23:33 +0000</pubDate>
		<guid isPermaLink="false">http://www.thinkingparallel.com/2007/05/29/how-much-of-the-industry-will-go-parallel/#comment-10996</guid>
		<description>What about the presumed drop in core speeds? If you put 100 cores in a processor, it is *not* possible to keep the core speed even close to the level of current multicores without a house-size cooling system...

I think that all applications need to use parallelism in the future for the computing power of a single core in such a processor is not enough. Current programming models, frameworks and languages surely won't be enough.

For a reference, read: "The Landscape of Parallel Computing Research: A View from Berkeley" by Asanovic et al. [http://www.eecs.berkeley.edu/Pubs/TechRpts/2006/EECS-2006-183.pdf]

What is your take on this?</description>
		<content:encoded><![CDATA[<p>What about the presumed drop in core speeds? If you put 100 cores in a processor, it is *not* possible to keep the core speed even close to the level of current multicores without a house-size cooling system&#8230;</p>
<p>I think that all applications need to use parallelism in the future for the computing power of a single core in such a processor is not enough. Current programming models, frameworks and languages surely won&#8217;t be enough.</p>
<p>For a reference, read: &#8220;The Landscape of Parallel Computing Research: A View from Berkeley&#8221; by Asanovic et al. [http://www.eecs.berkeley.edu/Pubs/TechRpts/2006/EECS-2006-183.pdf]</p>
<p>What is your take on this?</p>
]]></content:encoded>
	</item>
</channel>
</rss>
