![](https://secure.gravatar.com/avatar/42148ea9c50179d54c77987a998af7a0.jpg?s=120&d=mm&r=g)
For object oriented parallel programming in Python on a single machine I can use techniques such as Bulk Synchronous Parallelism (BSP) or Message Passing Interface (MPI). There are mentioned some modules and packages for Python on http://www.scipy.org/Topical_Software Article: Parallel and distributed programming. After reading prerequisites and limitations I thing that the following ones could be good for me: PyMPI Pypar MPI for Python
I think mpi4py is the best option. It is a very nice implementation and the developer is working really hard to make it a great package. Also, I don't think pympi and pypar are being developed actively anymore. Another thing you might check out is IPython's parallel computing facilities that let you use mpi4py (and other mpi bindings) interactively: http://ipython.scipy.org/moin/Parallel_Computing I have never used BPS, but am familiar with the model. Can probably get it working interactively with IPython as well. Cheers, Brian
But I can't distinguish which one brings fewer limitations, is efficient in application and will develop in future. My favorite is BSP, but I can't find a package for present SciPy and NumPy.
Could anybody give me a recommendation, which way I should go.
Thanks. Fie Pye
--------------------------------------- Máme další spot P.Čtvrtníčka. Podívejte se www.neuservis.cz
_______________________________________________ SciPy-user mailing list SciPy-user@scipy.org http://projects.scipy.org/mailman/listinfo/scipy-user