python3-mpi4py-3.0.0-23.10.x86_64.rpm


Advertisement

Description

python3-mpi4py - MPI for Python

Property Value
Distribution openSUSE Tumbleweed
Repository openSUSE Education all
Package name python3-mpi4py
Package version 3.0.0
Package release 23.10
Package architecture x86_64
Package type rpm
Installed size 1.83 MB
Download size 488.70 KB
Official Mirror ftp.gwdg.de
This package provides Python bindings for the Message Passing
Interface (MPI) standard. It is implemented on top of the MPI-1/2/3
specification and exposes an API which grounds on the standard MPI-2
C++ bindings.
This package supports:
+ Communication of any picklable Python object
* Point-to-point: send & receive
* Collective: broadcast, scatter & gather, reductions
+ Communication of Python object exposing the Python buffer
interface (NumPy arrays, builtin bytes/string/array objects)
* Point-to-point: blocking/nonbloking/persistent send & receive
* Collective: broadcast, block/vector scatter & gather, reductions
+ Process groups and communication domains
* Creation of new intra/inter communicators
* Cartesian & graph topologies
+ Parallel input/output:
* read & write
* blocking/nonbloking & collective/noncollective
* individual/shared file pointers & explicit offset
+ Dynamic process management
* spawn & spawn multiple
* accept/connect
* name publishing & lookup
+ One-sided operations
* remote memory access: put, get, accumulate
* passive target syncronization: start/complete & post/wait
* active target syncronization: lock & unlock

Alternatives

Package Version Architecture Repository
python3-mpi4py-3.0.0-23.10.i586.rpm 3.0.0 i586 openSUSE Education
python3-mpi4py-2.0.0-4.2.i586.rpm 2.0.0 i586 openSUSE Oss
python3-mpi4py-2.0.0-4.2.x86_64.rpm 2.0.0 x86_64 openSUSE Oss
python3-mpi4py - - -

Requires

Name Value
libc.so.6(GLIBC_2.14)(64bit) -
libdl.so.2()(64bit) -
libdl.so.2(GLIBC_2.2.5)(64bit) -
libmpi.so.12()(64bit) -
libpthread.so.0()(64bit) -
libpython3.6m.so.1.0()(64bit) -
openmpi -
python(abi) = 3.6

Provides

Name Value
libmpe.so()(64bit) -
libvt-hyb.so()(64bit) -
libvt-mpi.so()(64bit) -
libvt.so()(64bit) -
python3-mpi4py = 3.0.0-23.10
python3-mpi4py(x86-64) = 3.0.0-23.10

Download

Type URL
Binary Package python3-mpi4py-3.0.0-23.10.x86_64.rpm
Source Package python-mpi4py-3.0.0-23.10.src.rpm

Install Howto

  1. Add the openSUSE Education repository:
    # zypper addrepo http://ftp.gwdg.de/pub/opensuse/repositories/Education/openSUSE_Tumbleweed/ opensuse-education
  2. Install python3-mpi4py rpm package:
    # zypper install python3-mpi4py

Files

Path
/usr/lib64/python3.6/site-packages/mpi4py/MPI.cpython-36m-x86_64-linux-gnu.so
/usr/lib64/python3.6/site-packages/mpi4py/MPI.pxd
/usr/lib64/python3.6/site-packages/mpi4py/__init__.pxd
/usr/lib64/python3.6/site-packages/mpi4py/__init__.py
/usr/lib64/python3.6/site-packages/mpi4py/__main__.py
/usr/lib64/python3.6/site-packages/mpi4py/bench.py
/usr/lib64/python3.6/site-packages/mpi4py/dl.cpython-36m-x86_64-linux-gnu.so
/usr/lib64/python3.6/site-packages/mpi4py/libmpi.pxd
/usr/lib64/python3.6/site-packages/mpi4py/mpi.cfg
/usr/lib64/python3.6/site-packages/mpi4py/run.py
/usr/lib64/python3.6/site-packages/mpi4py-3.0.0-py3.6.egg-info/PKG-INFO
/usr/lib64/python3.6/site-packages/mpi4py-3.0.0-py3.6.egg-info/SOURCES.txt
/usr/lib64/python3.6/site-packages/mpi4py-3.0.0-py3.6.egg-info/dependency_links.txt
/usr/lib64/python3.6/site-packages/mpi4py-3.0.0-py3.6.egg-info/not-zip-safe
/usr/lib64/python3.6/site-packages/mpi4py-3.0.0-py3.6.egg-info/top_level.txt
/usr/lib64/python3.6/site-packages/mpi4py/__pycache__/__init__.cpython-36.opt-1.pyc
/usr/lib64/python3.6/site-packages/mpi4py/__pycache__/__init__.cpython-36.pyc
/usr/lib64/python3.6/site-packages/mpi4py/__pycache__/__main__.cpython-36.opt-1.pyc
/usr/lib64/python3.6/site-packages/mpi4py/__pycache__/__main__.cpython-36.pyc
/usr/lib64/python3.6/site-packages/mpi4py/__pycache__/bench.cpython-36.opt-1.pyc
/usr/lib64/python3.6/site-packages/mpi4py/__pycache__/bench.cpython-36.pyc
/usr/lib64/python3.6/site-packages/mpi4py/__pycache__/run.cpython-36.opt-1.pyc
/usr/lib64/python3.6/site-packages/mpi4py/__pycache__/run.cpython-36.pyc
/usr/lib64/python3.6/site-packages/mpi4py/futures/__init__.py
/usr/lib64/python3.6/site-packages/mpi4py/futures/__main__.py
/usr/lib64/python3.6/site-packages/mpi4py/futures/_base.py
/usr/lib64/python3.6/site-packages/mpi4py/futures/_lib.py
/usr/lib64/python3.6/site-packages/mpi4py/futures/aplus.py
/usr/lib64/python3.6/site-packages/mpi4py/futures/pool.py
/usr/lib64/python3.6/site-packages/mpi4py/futures/server.py
/usr/lib64/python3.6/site-packages/mpi4py/futures/__pycache__/__init__.cpython-36.opt-1.pyc
/usr/lib64/python3.6/site-packages/mpi4py/futures/__pycache__/__init__.cpython-36.pyc
/usr/lib64/python3.6/site-packages/mpi4py/futures/__pycache__/__main__.cpython-36.opt-1.pyc
/usr/lib64/python3.6/site-packages/mpi4py/futures/__pycache__/__main__.cpython-36.pyc
/usr/lib64/python3.6/site-packages/mpi4py/futures/__pycache__/_base.cpython-36.opt-1.pyc
/usr/lib64/python3.6/site-packages/mpi4py/futures/__pycache__/_base.cpython-36.pyc
/usr/lib64/python3.6/site-packages/mpi4py/futures/__pycache__/_lib.cpython-36.opt-1.pyc
/usr/lib64/python3.6/site-packages/mpi4py/futures/__pycache__/_lib.cpython-36.pyc
/usr/lib64/python3.6/site-packages/mpi4py/futures/__pycache__/aplus.cpython-36.opt-1.pyc
/usr/lib64/python3.6/site-packages/mpi4py/futures/__pycache__/aplus.cpython-36.pyc
/usr/lib64/python3.6/site-packages/mpi4py/futures/__pycache__/pool.cpython-36.opt-1.pyc
/usr/lib64/python3.6/site-packages/mpi4py/futures/__pycache__/pool.cpython-36.pyc
/usr/lib64/python3.6/site-packages/mpi4py/futures/__pycache__/server.cpython-36.opt-1.pyc
/usr/lib64/python3.6/site-packages/mpi4py/futures/__pycache__/server.cpython-36.pyc
/usr/lib64/python3.6/site-packages/mpi4py/lib-pmpi/libmpe.so
/usr/lib64/python3.6/site-packages/mpi4py/lib-pmpi/libvt-hyb.so
/usr/lib64/python3.6/site-packages/mpi4py/lib-pmpi/libvt-mpi.so
/usr/lib64/python3.6/site-packages/mpi4py/lib-pmpi/libvt.so
/usr/share/doc/packages/python3-mpi4py/CHANGES.rst
/usr/share/doc/packages/python3-mpi4py/DESCRIPTION.rst
/usr/share/doc/packages/python3-mpi4py/README.rst
/usr/share/licenses/python3-mpi4py/LICENSE.rst

Changelog

2018-06-13 - toddrme2178@gmail.com
- Update to version 3.0.0
* New features:
+ `mpi4py.futures`: Execute computations asynchronously using a pool
of MPI processes. This package is based on ``concurrent.futures``
from the Python standard library.
+ `mpi4py.run`: Run Python code and abort execution in case of
unhandled exceptions to prevent deadlocks.
+ `mpi4py.bench`: Run basic MPI benchmarks and tests.
* Enhancements:
+ Lowercase, pickle-based collective communication calls are now
thread-safe through the use of fine-grained locking.
+ The ``MPI`` module now exposes a ``memory`` type which is a
lightweight variant of the builtin ``memoryview`` type, but
exposes both the legacy Python 2 and the modern Python 3 buffer
interface under a Python 2 runtime.
+ The ``MPI.Comm.Alltoallw()`` method now uses ``count=1`` and
``displ=0`` as defaults, assuming that messages are specified
through user-defined datatypes.
+ The ``Request.Wait[all]()`` methods now return ``True`` to match
the interface of ``Request.Test[all]()``.
+ The ``Win`` class now implements the Python buffer interface.
* Backward-incompatible changes:
+ The ``buf`` argument of the ``MPI.Comm.recv()`` method is
deprecated, passing anything but ``None`` emits a warning.
+ The ``MPI.Win.memory`` property was removed, use the
``MPI.Win.tomemory()`` method instead.
+ Executing ``python -m mpi4py`` in the command line is now
equivalent to ``python -m mpi4py.run``. For the former behavior,
use ``python -m mpi4py.bench``.
+ Python 2.6 and 3.2 are no longer supported. The ``mpi4py.MPI``
module may still build and partially work, but other pure-Python
modules under the ``mpi4py`` namespace will not.
+ Windows: Remove support for legacy MPICH2, Open MPI, and DeinoMPI.
- Switch to recommended openmpi2 for distributions that support it.
2017-10-25 - junghans@votca.org
- adapt to new openlmi package - source mpivars.h during build
2017-05-23 - toddrme2178@gmail.com
- Implement single-spec version
- Fix source URL.
- Package docs
2017-01-25 - jengelh@inai.de
- Update description. Drop redundant %clean.
2017-01-24 - junghans@votca.org
- install LICENSE.rst as suggest in request#445611
2016-12-11 - junghans@votca.org
- Update to version 2.0.0
* Support for MPI-3 features.
* Support for MPI-2 features not included in previous releases.
* New scalable implementation of reduction operations for Python objects.
2013-10-24 - toddrme2178@gmail.com
- Update to version 1.3.1
* Regenerate C wrappers with Cython 0.19.1 to support Python 3.3.
* Install ``*.pxd`` files in ``<site-packages>/mpi4py`` to ease the
support for Cython's ``cimport`` statement in code requiring to
access mpi4py internals.
* As a side-effect of using Cython 0.19.1, ancient Python 2.3 is no
longer supported. If you really need it, you can install an older
Cython and run ``python setup.py build_src --force``.
2012-05-22 - toddrme2178@gmail.com
- Update to version 1.3
- Add Python 3 package
2012-02-25 - scorot@free.fr
- fix build for SLE-11
2012-01-06 - toddrme2178@gmail.com
- Update to version 1.2.2
- Clean up spec file
- Switch to .changes file

See Also

Package Description
python3-mpi4py-devel-3.0.0-23.10.i586.rpm Development files for python3-mpi4py
python3-mpi4py-devel-3.0.0-23.10.x86_64.rpm Development files for python3-mpi4py
python3-opencv-3.4.1-120.12.i586.rpm Python 3 bindings for apps which use OpenCV
python3-opencv-3.4.1-120.12.x86_64.rpm Python 3 bindings for apps which use OpenCV
python3-service_identity-17.0.0-13.1.noarch.rpm Service identity verification for pyOpenSSL
python3-tbb-2018_20171205-62.2.i586.rpm Python 3 support for Threading Building Blocks (TBB)
python3-tbb-2018_20171205-62.2.x86_64.rpm Python 3 support for Threading Building Blocks (TBB)
pythoncad-DS1_R36-197.19.i586.rpm PythonCAD--CAD in Python
pythoncad-DS1_R36-197.19.x86_64.rpm PythonCAD--CAD in Python
qml-box2d-0+git.1451747535.1b37be7-9.28.i586.rpm QML Box2D plugin
qml-box2d-0+git.1451747535.1b37be7-9.28.x86_64.rpm QML Box2D plugin
qtlockedfile-2.4.1git.1366034362-1.32.i586.rpm TQFile extension with advisory locking functions
qtlockedfile-2.4.1git.1366034362-1.32.x86_64.rpm TQFile extension with advisory locking functions
qtlockedfile-devel-2.4.1git.1366034362-1.32.i586.rpm The QtLockedFile class extends QFile with advisory locking functions
qtlockedfile-devel-2.4.1git.1366034362-1.32.x86_64.rpm The QtLockedFile class extends QFile with advisory locking functions
Advertisement
Advertisement