[Cython] MPI and Cython?
Lisandro Dalcin
dalcinl at gmail.com
Wed Apr 8 16:57:46 CEST 2009
Well, I would say you should try mpi4py. However, mpi4py hgih-level,
object oriented API is targeted to be used from Python and not Cython
(i.e. no cpdef methods at all). However, you can easily extract the
MPI C handles from the Python objects and call any MPI C API
functions, as you can see here:
http://code.google.com/p/mpi4py/source/browse/trunk/demo/cython/helloworld.pyx
This esample is a bit of mess, because it shows many different ways of
doing things... If you want to make fast MPI calls, you will be
interested in the last part.
Note that "from mpi4py.mpi_c cimport *" should also work (instead of
'include mpi4py/mpi.pxi'), though I've not tested that. That example
was written long ago in a time where likely "cimport *" did not work.
On Wed, Apr 8, 2009 at 10:58 AM, Dag Sverre Seljebotn
<dagss at student.matnat.uio.no> wrote:
> What's the best way of using MPI from Cython? Should one use the C library
> directly (has anyone written a pxd?), or is there an MPI wrapper library
> with the same Python and Cyhthon interfaces?
>
> Dag Sverre
>
> _______________________________________________
> Cython-dev mailing list
> Cython-dev at codespeak.net
> http://codespeak.net/mailman/listinfo/cython-dev
>
--
Lisandro Dalcín
---------------
Centro Internacional de Métodos Computacionales en Ingeniería (CIMEC)
Instituto de Desarrollo Tecnológico para la Industria Química (INTEC)
Consejo Nacional de Investigaciones Científicas y Técnicas (CONICET)
PTLC - Güemes 3450, (3000) Santa Fe, Argentina
Tel/Fax: +54-(0)342-451.1594
More information about the Cython-dev
mailing list