I'm starting work on an application involving cpu-intensive data
processing using a quad-core PC. I've not worked with multi-core systems
previously and I'm wondering what is the best way to utilise the
hardware when working with numpy arrays. I think I'm going to use the
multiprocessing package, but what's the best way to pass arrays between
processes?

I'm unsure of the relative merits of pipes vs shared mem. Unfortunately,
I don't have access to the quad-core machine to benchmark stuff right
now. Any advice would be appreciated. 

In case it's relevant: the data takes the form of a stream of
numpy.double arrays with sizes in the range 2000 to 10000. 

cheers,
Bryan


_______________________________________________
Numpy-discussion mailing list
Numpy-discussion@scipy.org
http://mail.scipy.org/mailman/listinfo/numpy-discussion

Reply via email to