Dear Drew,

Il 16/09/24 10:26, Drew Parsons ha scritto:
Package: python3-mpi4py
Followup-For: Bug #1081631

mpi4py is scrupulously tested.  It's more likely a bug in pyzoltan.


I'm able to reproduce the issue with a very minimal example just importing mpi4py in a cython file.

According to https://github.com/mpi4py/mpi4py/issues/525 this is due to the fact that "Open MPI does not support MPI-4 yet".

I'm wondering if mpi4py should have an dependency form another MPI implementation.


kind regards
--
Antonio Valentino
.PHONY: default, build, clean

PYTHON=python3

default: build

build: mpi4pytest.pyx setup.py
        $(PYTHON) setup.py build_ext --inplace

clean:
        $(RM) *.c *.cpp *.so
        $(RM) -r build

#cython: language_level=3

from mpi4py cimport MPI
from setuptools import setup, Extension

import mpi4py
import numpy

include_dirs = [
    "/usr/lib/x86_64-linux-gnu/openmpi/include",
    "/usr/lib/x86_64-linux-gnu/fortran/gfortran-mod-15/openmpi",
    "/usr/lib/x86_64-linux-gnu/openmpi/include/openmpi",
    numpy.get_include(),
    mpi4py.get_include(),
    # "/usr/lib/python3/dist-packages/mpi4py/include/mpi4py",
]

setup(
    ext_modules = [
        Extension(
            name="mpi4pytest",
            sources=["mpi4pytest.pyx"],
            include_dirs=include_dirs,
            libraries=['mpi'],
        ),
    ],
)

Reply via email to