<?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: Threads Happen</title>
	<atom:link href="http://www.linux-mag.com/id/6414/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.linux-mag.com/id/6414/</link>
	<description>Open Source, Open Standards</description>
	<lastBuildDate>Sat, 05 Oct 2013 13:48:18 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1</generator>
	<item>
		<title>By: saponsky</title>
		<link>http://www.linux-mag.com/id/6414/#comment-5549</link>
		<dc:creator>saponsky</dc:creator>
		<pubDate>Wed, 30 Nov -0001 00:00:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.linux-mag.com/id/6414/#comment-5549</guid>
		<description>Hmm...very interesting. Threads issues out of the court? It&#039;s definitely a two thumbs up.</description>
		<content:encoded><![CDATA[<p>Hmm&#8230;very interesting. Threads issues out of the court? It&#8217;s definitely a two thumbs up.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: mdavis0452</title>
		<link>http://www.linux-mag.com/id/6414/#comment-5550</link>
		<dc:creator>mdavis0452</dc:creator>
		<pubDate>Wed, 30 Nov -0001 00:00:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.linux-mag.com/id/6414/#comment-5550</guid>
		<description>This is more of a question than a comment. If the Erlang threads/processes are neither operating system processes nor operating system threads, does that mean that they all live inside a single operating system processes? If so, how do you take advantage of multiple cores?</description>
		<content:encoded><![CDATA[<p>This is more of a question than a comment. If the Erlang threads/processes are neither operating system processes nor operating system threads, does that mean that they all live inside a single operating system processes? If so, how do you take advantage of multiple cores?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: hilbertastronaut</title>
		<link>http://www.linux-mag.com/id/6414/#comment-5551</link>
		<dc:creator>hilbertastronaut</dc:creator>
		<pubDate>Wed, 30 Nov -0001 00:00:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.linux-mag.com/id/6414/#comment-5551</guid>
		<description>Uh, CUDA threads have nothing to do with Erlang threads, except for perhaps the name and the idea of parallelism.  CUDA threads are basically an abstraction for what looks like an old-school vector processor like the Cray 1.  If you think &quot;I&#039;m programming a much smaller, cheaper, lower-power version of the Cray 1,&quot; you&#039;ll probably write very efficient CUDA code.  If you try to write a CUDA program with the idea of Erlang threads (message-passing with a message queue), you probably won&#039;t get very far.</description>
		<content:encoded><![CDATA[<p>Uh, CUDA threads have nothing to do with Erlang threads, except for perhaps the name and the idea of parallelism.  CUDA threads are basically an abstraction for what looks like an old-school vector processor like the Cray 1.  If you think &#8220;I&#8217;m programming a much smaller, cheaper, lower-power version of the Cray 1,&#8221; you&#8217;ll probably write very efficient CUDA code.  If you try to write a CUDA program with the idea of Erlang threads (message-passing with a message queue), you probably won&#8217;t get very far.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: hilbertastronaut</title>
		<link>http://www.linux-mag.com/id/6414/#comment-5552</link>
		<dc:creator>hilbertastronaut</dc:creator>
		<pubDate>Wed, 30 Nov -0001 00:00:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.linux-mag.com/id/6414/#comment-5552</guid>
		<description>mdavis0452: think of &quot;Erlang thread&quot; as a job.  You can multiplex N jobs onto M operating system threads in which N &gt;= M.</description>
		<content:encoded><![CDATA[<p>mdavis0452: think of &#8220;Erlang thread&#8221; as a job.  You can multiplex N jobs onto M operating system threads in which N &gt;= M.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: hilbertastronaut</title>
		<link>http://www.linux-mag.com/id/6414/#comment-5553</link>
		<dc:creator>hilbertastronaut</dc:creator>
		<pubDate>Wed, 30 Nov -0001 00:00:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.linux-mag.com/id/6414/#comment-5553</guid>
		<description>mdavis0452: in my reply to your comment above, note that the runtime does the work of multiplexing jobs to threads, rather than you.  So replace &quot;[y]ou&quot; with &quot;the runtime job scheduler.&quot;  I&#039;m not sure how Erlang&#039;s runtime does it, but plenty of other systems work this way:  you put jobs on a work queue, and the runtime pulls off jobs from the queue and assigns them to processors.</description>
		<content:encoded><![CDATA[<p>mdavis0452: in my reply to your comment above, note that the runtime does the work of multiplexing jobs to threads, rather than you.  So replace &#8220;[y]ou&#8221; with &#8220;the runtime job scheduler.&#8221;  I&#8217;m not sure how Erlang&#8217;s runtime does it, but plenty of other systems work this way:  you put jobs on a work queue, and the runtime pulls off jobs from the queue and assigns them to processors.</p>
]]></content:encoded>
	</item>
</channel>
</rss>