[Stackless] Newbie questions

Konrad Hinsen hinsen at cnrs-orleans.fr
Mon Feb 17 09:58:05 CET 2003

On Sunday 16 February 2003 16:30, Peter Kropf wrote:
> Out of curiousity, why did you switch from MPI to BSP?

For the same reason that I program in Python and not in C: I don't like to 
have to worry about all the details myself.

BSP is much simpler than MPI (the C library has about 20 calls) and the 
programmer doesn't have to do synchronization, meaning that deadlocks are 
impossible. That eliminates 90% of the problems that MPI developers face in 
debugging. Automatic synchronization also permits new development techniques, 
especially interactive ones. One of my favourite demonstrations involves an 
interactive parallel Python shell (which comes with Scientific Python) 
running within Emacs.

There are other advantages to BSP, such as the possibility to predict the 
performance of a given algorithm on a given parallel machine without even 
writing the code. But for me, simplicity of development is the main reason.


Stackless mailing list
Stackless at www.tismer.com

More information about the Stackless mailing list