<?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: Python &#8211; paralellizing CPU-bound tasks with concurrent.futures</title>
	<atom:link href="http://eli.thegreenplace.net/2013/01/16/python-paralellizing-cpu-bound-tasks-with-concurrent-futures/feed/" rel="self" type="application/rss+xml" />
	<link>http://eli.thegreenplace.net/2013/01/16/python-paralellizing-cpu-bound-tasks-with-concurrent-futures/</link>
	<description>Eli Bendersky&#039;s personal website</description>
	<lastBuildDate>Sat, 25 May 2013 12:58:27 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.4.2</generator>
	<item>
		<title>By: Matěj Cepl</title>
		<link>http://eli.thegreenplace.net/2013/01/16/python-paralellizing-cpu-bound-tasks-with-concurrent-futures/comment-page-1/#comment-1066139</link>
		<dc:creator>Matěj Cepl</dc:creator>
		<pubDate>Fri, 18 Jan 2013 23:45:51 +0000</pubDate>
		<guid isPermaLink="false">http://eli.thegreenplace.net/?p=3077#comment-1066139</guid>
		<description>@Daniel you are aware that the module concurrent.futures has been backported to python 2.[5-7], aren&#039;t you? (http://pypi.python.org/pypi/futures/)</description>
		<content:encoded><![CDATA[<p>@Daniel you are aware that the module concurrent.futures has been backported to python 2.[5-7], aren&#8217;t you? (<a href="http://pypi.python.org/pypi/futures/" rel="nofollow">http://pypi.python.org/pypi/futures/</a>)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: eliben</title>
		<link>http://eli.thegreenplace.net/2013/01/16/python-paralellizing-cpu-bound-tasks-with-concurrent-futures/comment-page-1/#comment-1065562</link>
		<dc:creator>eliben</dc:creator>
		<pubDate>Fri, 18 Jan 2013 13:13:24 +0000</pubDate>
		<guid isPermaLink="false">http://eli.thegreenplace.net/?p=3077#comment-1065562</guid>
		<description>@Daniel,

This very much depends on the application, of course. As my earlier posts discuss, in Python multi-processing is the only way you can really parallelize cpu-bound computations. Threads are not an option.</description>
		<content:encoded><![CDATA[<p>@Daniel,</p>
<p>This very much depends on the application, of course. As my earlier posts discuss, in Python multi-processing is the only way you can really parallelize cpu-bound computations. Threads are not an option.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Daniel From Paris</title>
		<link>http://eli.thegreenplace.net/2013/01/16/python-paralellizing-cpu-bound-tasks-with-concurrent-futures/comment-page-1/#comment-1065487</link>
		<dc:creator>Daniel From Paris</dc:creator>
		<pubDate>Fri, 18 Jan 2013 11:37:39 +0000</pubDate>
		<guid isPermaLink="false">http://eli.thegreenplace.net/?p=3077#comment-1065487</guid>
		<description>Hi Eli,

I am impressed by the brevity-and-clarity of your demo. As always!

Currently prudently starting the rewrite in python+wxpython of an application that may (or may not) be cpu-intensive but certainly cpu-bound, I&#039;d like to try to use an effective way to harness the power of the current cpu(s) without diving into to highly complex synchronisation code. 

I definitely hate the idea of sharing code on a multi-thread basis since the focus of this app is definitely not performance.

However since 3.x should be available soon within wxpython, concurrent.futures will be as well. 

This application does not requires massively parallel code but could possibly take advantage of a clear cut between a UI process and a calculation one!
 
I would definitely like the idea of using your code, at least for a start, as a an entry point. Would that make sense in your opinion?</description>
		<content:encoded><![CDATA[<p>Hi Eli,</p>
<p>I am impressed by the brevity-and-clarity of your demo. As always!</p>
<p>Currently prudently starting the rewrite in python+wxpython of an application that may (or may not) be cpu-intensive but certainly cpu-bound, I&#8217;d like to try to use an effective way to harness the power of the current cpu(s) without diving into to highly complex synchronisation code. </p>
<p>I definitely hate the idea of sharing code on a multi-thread basis since the focus of this app is definitely not performance.</p>
<p>However since 3.x should be available soon within wxpython, concurrent.futures will be as well. </p>
<p>This application does not requires massively parallel code but could possibly take advantage of a clear cut between a UI process and a calculation one!</p>
<p>I would definitely like the idea of using your code, at least for a start, as a an entry point. Would that make sense in your opinion?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Xavier Lapointe</title>
		<link>http://eli.thegreenplace.net/2013/01/16/python-paralellizing-cpu-bound-tasks-with-concurrent-futures/comment-page-1/#comment-1065430</link>
		<dc:creator>Xavier Lapointe</dc:creator>
		<pubDate>Fri, 18 Jan 2013 09:57:51 +0000</pubDate>
		<guid isPermaLink="false">http://eli.thegreenplace.net/?p=3077#comment-1065430</guid>
		<description>Just thought it would worth mentioning that it&#039;s available in python 2.7 as well (backport) http://pypi.python.org/pypi/futures

Great post!</description>
		<content:encoded><![CDATA[<p>Just thought it would worth mentioning that it&#8217;s available in python 2.7 as well (backport) <a href="http://pypi.python.org/pypi/futures" rel="nofollow">http://pypi.python.org/pypi/futures</a></p>
<p>Great post!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: eliben</title>
		<link>http://eli.thegreenplace.net/2013/01/16/python-paralellizing-cpu-bound-tasks-with-concurrent-futures/comment-page-1/#comment-1064731</link>
		<dc:creator>eliben</dc:creator>
		<pubDate>Thu, 17 Jan 2013 13:16:24 +0000</pubDate>
		<guid isPermaLink="false">http://eli.thegreenplace.net/?p=3077#comment-1064731</guid>
		<description>@Matěj,

I don&#039;t really have an opinion about actors since I haven&#039;t used them. I tried to stick to the standard lib, and ventured outside only to Twisted.</description>
		<content:encoded><![CDATA[<p>@Matěj,</p>
<p>I don&#8217;t really have an opinion about actors since I haven&#8217;t used them. I tried to stick to the standard lib, and ventured outside only to Twisted.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Matěj Cepl</title>
		<link>http://eli.thegreenplace.net/2013/01/16/python-paralellizing-cpu-bound-tasks-with-concurrent-futures/comment-page-1/#comment-1064360</link>
		<dc:creator>Matěj Cepl</dc:creator>
		<pubDate>Wed, 16 Jan 2013 22:40:30 +0000</pubDate>
		<guid isPermaLink="false">http://eli.thegreenplace.net/?p=3077#comment-1064360</guid>
		<description>What are your opinions on actors? I haven&#039;t managed to learn enough about them to make them useful for me, but it seems to me so far, that they are a proper abstraction for something which concurrent.futures are just partial solution of (yes, inside actors use futures as well). And yes, there is pykka (which is a library for actors in Python). I would be interested in your opinion.

Thank you very much,

Matěj</description>
		<content:encoded><![CDATA[<p>What are your opinions on actors? I haven&#8217;t managed to learn enough about them to make them useful for me, but it seems to me so far, that they are a proper abstraction for something which concurrent.futures are just partial solution of (yes, inside actors use futures as well). And yes, there is pykka (which is a library for actors in Python). I would be interested in your opinion.</p>
<p>Thank you very much,</p>
<p>Matěj</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: xavier</title>
		<link>http://eli.thegreenplace.net/2013/01/16/python-paralellizing-cpu-bound-tasks-with-concurrent-futures/comment-page-1/#comment-1064305</link>
		<dc:creator>xavier</dc:creator>
		<pubDate>Wed, 16 Jan 2013 20:05:02 +0000</pubDate>
		<guid isPermaLink="false">http://eli.thegreenplace.net/?p=3077#comment-1064305</guid>
		<description>Talking about python and performances, I guess you know numba :
http://numba.pydata.org/
unladen swallow was a dead end but I think that numba got it right.</description>
		<content:encoded><![CDATA[<p>Talking about python and performances, I guess you know numba :<br />
<a href="http://numba.pydata.org/" rel="nofollow">http://numba.pydata.org/</a><br />
unladen swallow was a dead end but I think that numba got it right.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
