<br><br><div><span class="gmail_quote">2008/1/7, dmitrey &lt;<a href="mailto:dmitrey.kroshko@scipy.org">dmitrey.kroshko@scipy.org</a>&gt;:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
The only one thing I&#39;m very interested in for now - why the most<br>simplest matrix operations are not implemented to be parallel in numpy<br>yet (for several-CPU computers, like my AMD Athlon X2). First of all<br>it&#39;s related to matrix multiplication and devision, either point or
<br>matrix (i.e. like A\B, A*B, dot(A,B)).<br>Another one highly convenient and rather simple thing to be implemented<br>is direct Decart multiplication like it is mentioned in<br>pyslice (IIRC I had some troubles with installing the one)
<br><a href="http://scipy.org/Topical_Software#head-cf472934357fda4558aafdf558a977c4d59baecb">http://scipy.org/Topical_Software#head-cf472934357fda4558aafdf558a977c4d59baecb</a><br>I guess for ~95% of users it will be enough, and only 5% will require
<br>message-pass between subprocesses etc.<br>BTW, IIRC latest MATLAB can uses 2-processors CPU already, and next<br>version is promised to handle 4-processors as well.<br>Regards, D.<br></blockquote></div><br>Matlab surely relies on MKL to do this (Matlab ships with MKL or ACML now). The latest Intel library handles multiprocessing, so if you want to use multithreading, use MKL (and it can handle quad-cores with no sweat). So Numpy is multithreaded.
<br><br>On a side note, one of my friends published an article on a markovian predictor for prefetching data objects over a network to speed up computations. It was implemented on Java (search google for Jackal and Java), but it could help in the long term if it is managable.
<br><br clear="all">Matthieu<br>-- <br>French PhD student<br>Website : <a href="http://matthieu-brucher.developpez.com/">http://matthieu-brucher.developpez.com/</a><br>Blogs : <a href="http://matt.eifelle.com">http://matt.eifelle.com
</a> and <a href="http://blog.developpez.com/?blog=92">http://blog.developpez.com/?blog=92</a><br>LinkedIn : <a href="http://www.linkedin.com/in/matthieubrucher">http://www.linkedin.com/in/matthieubrucher</a>