<?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: Parallel programming is hard. Right?</title>
	<atom:link href="http://lbrandy.com/blog/2010/02/parallel-programming-is-hard-right/feed/" rel="self" type="application/rss+xml" />
	<link>http://lbrandy.com/blog/2010/02/parallel-programming-is-hard-right/</link>
	<description>{ on programming and the internets, every monday }</description>
	<lastBuildDate>Fri, 03 Feb 2012 14:14:15 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
	<item>
		<title>By: Steve Nash</title>
		<link>http://lbrandy.com/blog/2010/02/parallel-programming-is-hard-right/comment-page-1/#comment-28911</link>
		<dc:creator>Steve Nash</dc:creator>
		<pubDate>Mon, 12 Dec 2011 13:54:57 +0000</pubDate>
		<guid isPermaLink="false">http://lbrandy.com/blog/?p=1227#comment-28911</guid>
		<description>Parallel computer programs are more difficult to write than sequential ones because concurrency introduces several new classes of potential software bugs, of which race conditions are the most common. APIs and tools in .Net 4.0 can make parallel programming much simpler, improving application performance.</description>
		<content:encoded><![CDATA[<p>Parallel computer programs are more difficult to write than sequential ones because concurrency introduces several new classes of potential software bugs, of which race conditions are the most common. APIs and tools in .Net 4.0 can make parallel programming much simpler, improving application performance.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: xman</title>
		<link>http://lbrandy.com/blog/2010/02/parallel-programming-is-hard-right/comment-page-1/#comment-26594</link>
		<dc:creator>xman</dc:creator>
		<pubDate>Mon, 09 Aug 2010 19:54:50 +0000</pubDate>
		<guid isPermaLink="false">http://lbrandy.com/blog/?p=1227#comment-26594</guid>
		<description>It&#039;s not that hard? When performance isn&#039;t matter at all, it&#039;s not hard at all. But I somehow agree that unpredictable situation or unknown runtime information are some important causes to parallel programming is hard.

Domain knowledge would help speculating more accurately, but it&#039;s still limited in many cases.</description>
		<content:encoded><![CDATA[<p>It&#8217;s not that hard? When performance isn&#8217;t matter at all, it&#8217;s not hard at all. But I somehow agree that unpredictable situation or unknown runtime information are some important causes to parallel programming is hard.</p>
<p>Domain knowledge would help speculating more accurately, but it&#8217;s still limited in many cases.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Steve Webb</title>
		<link>http://lbrandy.com/blog/2010/02/parallel-programming-is-hard-right/comment-page-1/#comment-26252</link>
		<dc:creator>Steve Webb</dc:creator>
		<pubDate>Fri, 26 Feb 2010 19:44:23 +0000</pubDate>
		<guid isPermaLink="false">http://lbrandy.com/blog/?p=1227#comment-26252</guid>
		<description>Stick with C and pthreads and semaphores.  Debugging is the hardest part for me with multi-threadded programming.  Need to find a good debugger that can dig into multiple running threads.</description>
		<content:encoded><![CDATA[<p>Stick with C and pthreads and semaphores.  Debugging is the hardest part for me with multi-threadded programming.  Need to find a good debugger that can dig into multiple running threads.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ron</title>
		<link>http://lbrandy.com/blog/2010/02/parallel-programming-is-hard-right/comment-page-1/#comment-26251</link>
		<dc:creator>Ron</dc:creator>
		<pubDate>Thu, 25 Feb 2010 09:30:44 +0000</pubDate>
		<guid isPermaLink="false">http://lbrandy.com/blog/?p=1227#comment-26251</guid>
		<description>I kind of agree with you:)

http://www.components4developers.com</description>
		<content:encoded><![CDATA[<p>I kind of agree with you:)</p>
<p><a href="http://www.components4developers.com" rel="nofollow">http://www.components4developers.com</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Francois</title>
		<link>http://lbrandy.com/blog/2010/02/parallel-programming-is-hard-right/comment-page-1/#comment-26249</link>
		<dc:creator>Francois</dc:creator>
		<pubDate>Thu, 25 Feb 2010 01:30:39 +0000</pubDate>
		<guid isPermaLink="false">http://lbrandy.com/blog/?p=1227#comment-26249</guid>
		<description>I think the real problem isn&#039;t if concurrency is hard or not, it&#039;s more that you have to start from scratch with a language or code base that has the right properties to properly be concurrent. Most code in popular languages and libraries is not even thread safe, let along having more advanced properties such as those that functional or concurrency oriented languages guarantee from the get go.</description>
		<content:encoded><![CDATA[<p>I think the real problem isn&#8217;t if concurrency is hard or not, it&#8217;s more that you have to start from scratch with a language or code base that has the right properties to properly be concurrent. Most code in popular languages and libraries is not even thread safe, let along having more advanced properties such as those that functional or concurrency oriented languages guarantee from the get go.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Dimiter Stanev</title>
		<link>http://lbrandy.com/blog/2010/02/parallel-programming-is-hard-right/comment-page-1/#comment-26247</link>
		<dc:creator>Dimiter Stanev</dc:creator>
		<pubDate>Wed, 24 Feb 2010 19:51:52 +0000</pubDate>
		<guid isPermaLink="false">http://lbrandy.com/blog/?p=1227#comment-26247</guid>
		<description>Please take a look at 

http://www.eecs.berkeley.edu/Pubs/TechRpts/2006/EECS-2006-183.pdf

The &quot;13 dwarves&quot; of parallel computing. It pretty much sums it up.</description>
		<content:encoded><![CDATA[<p>Please take a look at </p>
<p><a href="http://www.eecs.berkeley.edu/Pubs/TechRpts/2006/EECS-2006-183.pdf" rel="nofollow">http://www.eecs.berkeley.edu/Pubs/TechRpts/2006/EECS-2006-183.pdf</a></p>
<p>The &#8220;13 dwarves&#8221; of parallel computing. It pretty much sums it up.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: dave</title>
		<link>http://lbrandy.com/blog/2010/02/parallel-programming-is-hard-right/comment-page-1/#comment-26246</link>
		<dc:creator>dave</dc:creator>
		<pubDate>Wed, 24 Feb 2010 19:27:04 +0000</pubDate>
		<guid isPermaLink="false">http://lbrandy.com/blog/?p=1227#comment-26246</guid>
		<description>The hardness of concurrent programming has been demonstrated in &quot;Threads Are Evil&quot; at http://www.eecs.berkeley.edu/Pubs/TechRpts/2006/EECS-2006-1.html</description>
		<content:encoded><![CDATA[<p>The hardness of concurrent programming has been demonstrated in &#8220;Threads Are Evil&#8221; at <a href="http://www.eecs.berkeley.edu/Pubs/TechRpts/2006/EECS-2006-1.html" rel="nofollow">http://www.eecs.berkeley.edu/Pubs/TechRpts/2006/EECS-2006-1.html</a></p>
]]></content:encoded>
	</item>
</channel>
</rss>

