My experience tells me something slightly different about Python:<div> * for parallel processing, use multiple processes, ideally one per processor</div><div> * for responsive I/O with an intuitive model, use threads</div>
<div> * for high throughput I/O, use asynchronous I/O and/or an event framework</div><div><br></div><div>Plenty of relatively high performance systems use one or a combination of the above. Clearly some use cases, especially in scientific computing, require tight parallel loops on local memory. I find it hard to believe numpy+boost can't go the distance.</div>
<div><br></div><div> - Jeremy</div><div><br></div><div><br></div><div>--</div><div>Jeremy Fishman</div><div>Quantcast Corporation</div><div><a href="mailto:jeremy.r.fishman@gmail.com">jeremy.r.fishman@gmail.com</a></div>
<div><br></div><div><div class="gmail_quote">On Tue, Feb 2, 2010 at 1:28 PM, Tung Wai Yip <span dir="ltr"><<a href="mailto:tungwaiyip@yahoo.com">tungwaiyip@yahoo.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<div class="im">On Tue, 02 Feb 2010 12:17:57 -0800, Crshonda Williams <<a href="mailto:crshonda@hotmail.com" target="_blank">crshonda@hotmail.com</a>> wrote:<br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
Please send resumes to: <a href="mailto:crshonda@chompapps.com" target="_blank">crshonda@chompapps.com</a><br>
Crawler/Backend Engineer<br>
Chomp<br>
San Francisco, CA<br>
<br>
</blockquote></div>
....<div class="im"><br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Experience<br>
- Strong Python skills. Experience with building multi-threaded applications in Python<br>
</blockquote>
<br>
<br></div>
I think my experience tells me don't build multi-threaded applications in Python ;-)<br>
<br>
<br>
Wai Yip<br>
<br>
<br>
<br>
<br>
_______________________________________________<br>
Baypiggies mailing list<br>
<a href="mailto:Baypiggies@python.org" target="_blank">Baypiggies@python.org</a><br>
To change your subscription options or unsubscribe:<br>
<a href="http://mail.python.org/mailman/listinfo/baypiggies" target="_blank">http://mail.python.org/mailman/listinfo/baypiggies</a><br>
</blockquote></div><br></div>