[Beowulf] MPI for Python?

Jaime Perea jaime.perea at gmail.com
Tue Nov 6 00:43:25 PST 2007


El Viernes, 2 de Noviembre de 2007, Charlie Peck escribió:
> We'd like to start using MPI with Python.  We've found a number of
> different bindings, mympi and pympi seem to be the most commonly used
> but there are others as well.  We're not Python experts and were
> wondering what others might suggest is the "best" MPI binding to use
> with Python.
>
> thanks,
> charlie
> _______________________________________________
> Beowulf mailing list, Beowulf at beowulf.org
> To change your subscription (digest mode or unsubscribe) visit
> http://www.beowulf.org/mailman/listinfo/beowulf

On my experience, it depends on your needs. Sometimes in order
to handle all the data structures that python allows, a pickle is done
before actually sending the message, which obviously increases the
latency.  If you want to go faster you should avoid this and send/receive
plain arrays. pypar implements this. I don't know if pypar is the only
wrapper which allows for this but it works quite well. On the other hand
it doesn't implement all the mpi calls.          

--
           Jaime D. Perea Duarte. <jaime at iaa dot es>
             Linux registered user #10472

           Dep. Astrofisica Extragalactica.
           Instituto de Astrofisica de Andalucia (CSIC)
           Apdo. 3004, 18080 Granada, Spain. 



More information about the Beowulf mailing list