python3-mpi4py-3.0.1-2.1.i586.rpm


Advertisement

Description

python3-mpi4py - MPI for Python

Property Value
Distribution openSUSE Tumbleweed
Repository openSUSE Oss all
Package filename python3-mpi4py-3.0.1-2.1.i586.rpm
Package name python3-mpi4py
Package version 3.0.1
Package release 2.1
Package architecture i586
Package type rpm
Category Development/Libraries/Python
Homepage https://bitbucket.org/mpi4py/mpi4py
License BSD-2-Clause
Maintainer -
Download size 401.38 KB
Installed size 1.91 MB
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.1-2.1.x86_64.rpm 3.0.1 x86_64 openSUSE Oss
python3-mpi4py - - -

Requires

Name Value
libc.so.6(GLIBC_2.4) -
libdl.so.2 -
libdl.so.2(GLIBC_2.0) -
libdl.so.2(GLIBC_2.1) -
libmpi.so.20 -
libpthread.so.0 -
libpython3.7m.so.1.0 -
openmpi2 -
python(abi) = 3.7

Provides

Name Value
libmpe.so -
libvt-hyb.so -
libvt-mpi.so -
libvt.so -
python3-mpi4py = 3.0.1-2.1
python3-mpi4py(x86-32) = 3.0.1-2.1

Download

Type URL
Mirror widehat.opensuse.org
Binary Package python3-mpi4py-3.0.1-2.1.i586.rpm
Source Package python-mpi4py-3.0.1-2.1.src.rpm

Install Howto

Install python3-mpi4py rpm package:

# zypper install python3-mpi4py

Files

Path
/usr/lib/python3.7/site-packages/mpi4py/MPI.cpython-37m-i386-linux-gnu.so
/usr/lib/python3.7/site-packages/mpi4py/MPI.pxd
/usr/lib/python3.7/site-packages/mpi4py/__init__.pxd
/usr/lib/python3.7/site-packages/mpi4py/__init__.py
/usr/lib/python3.7/site-packages/mpi4py/__main__.py
/usr/lib/python3.7/site-packages/mpi4py/bench.py
/usr/lib/python3.7/site-packages/mpi4py/dl.cpython-37m-i386-linux-gnu.so
/usr/lib/python3.7/site-packages/mpi4py/libmpi.pxd
/usr/lib/python3.7/site-packages/mpi4py/mpi.cfg
/usr/lib/python3.7/site-packages/mpi4py/run.py
/usr/lib/python3.7/site-packages/mpi4py-3.0.1-py3.7.egg-info/PKG-INFO
/usr/lib/python3.7/site-packages/mpi4py-3.0.1-py3.7.egg-info/SOURCES.txt
/usr/lib/python3.7/site-packages/mpi4py-3.0.1-py3.7.egg-info/dependency_links.txt
/usr/lib/python3.7/site-packages/mpi4py-3.0.1-py3.7.egg-info/not-zip-safe
/usr/lib/python3.7/site-packages/mpi4py-3.0.1-py3.7.egg-info/top_level.txt
/usr/lib/python3.7/site-packages/mpi4py/__pycache__/__init__.cpython-37.opt-1.pyc
/usr/lib/python3.7/site-packages/mpi4py/__pycache__/__init__.cpython-37.pyc
/usr/lib/python3.7/site-packages/mpi4py/__pycache__/__main__.cpython-37.opt-1.pyc
/usr/lib/python3.7/site-packages/mpi4py/__pycache__/__main__.cpython-37.pyc
/usr/lib/python3.7/site-packages/mpi4py/__pycache__/bench.cpython-37.opt-1.pyc
/usr/lib/python3.7/site-packages/mpi4py/__pycache__/bench.cpython-37.pyc
/usr/lib/python3.7/site-packages/mpi4py/__pycache__/run.cpython-37.opt-1.pyc
/usr/lib/python3.7/site-packages/mpi4py/__pycache__/run.cpython-37.pyc
/usr/lib/python3.7/site-packages/mpi4py/futures/__init__.py
/usr/lib/python3.7/site-packages/mpi4py/futures/__main__.py
/usr/lib/python3.7/site-packages/mpi4py/futures/_base.py
/usr/lib/python3.7/site-packages/mpi4py/futures/_lib.py
/usr/lib/python3.7/site-packages/mpi4py/futures/aplus.py
/usr/lib/python3.7/site-packages/mpi4py/futures/pool.py
/usr/lib/python3.7/site-packages/mpi4py/futures/server.py
/usr/lib/python3.7/site-packages/mpi4py/futures/__pycache__/__init__.cpython-37.opt-1.pyc
/usr/lib/python3.7/site-packages/mpi4py/futures/__pycache__/__init__.cpython-37.pyc
/usr/lib/python3.7/site-packages/mpi4py/futures/__pycache__/__main__.cpython-37.opt-1.pyc
/usr/lib/python3.7/site-packages/mpi4py/futures/__pycache__/__main__.cpython-37.pyc
/usr/lib/python3.7/site-packages/mpi4py/futures/__pycache__/_base.cpython-37.opt-1.pyc
/usr/lib/python3.7/site-packages/mpi4py/futures/__pycache__/_base.cpython-37.pyc
/usr/lib/python3.7/site-packages/mpi4py/futures/__pycache__/_lib.cpython-37.opt-1.pyc
/usr/lib/python3.7/site-packages/mpi4py/futures/__pycache__/_lib.cpython-37.pyc
/usr/lib/python3.7/site-packages/mpi4py/futures/__pycache__/aplus.cpython-37.opt-1.pyc
/usr/lib/python3.7/site-packages/mpi4py/futures/__pycache__/aplus.cpython-37.pyc
/usr/lib/python3.7/site-packages/mpi4py/futures/__pycache__/pool.cpython-37.opt-1.pyc
/usr/lib/python3.7/site-packages/mpi4py/futures/__pycache__/pool.cpython-37.pyc
/usr/lib/python3.7/site-packages/mpi4py/futures/__pycache__/server.cpython-37.opt-1.pyc
/usr/lib/python3.7/site-packages/mpi4py/futures/__pycache__/server.cpython-37.pyc
/usr/lib/python3.7/site-packages/mpi4py/lib-pmpi/libmpe.so
/usr/lib/python3.7/site-packages/mpi4py/lib-pmpi/libvt-hyb.so
/usr/lib/python3.7/site-packages/mpi4py/lib-pmpi/libvt-mpi.so
/usr/lib/python3.7/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

2019-02-27 - Bernhard Wiedemann <bwiedemann@suse.com>
- Use openmpi2 for releases that support it.
2019-02-25 - Tomá? Chvátal <tchvatal@suse.com>
- Update to 3.0.1:
* Bug fixes:
+ Fix ``Comm.scatter()`` and other collectives corrupting input send
list. Add safety measures to prevent related issues in global
reduction operations.
+ Fix error-checking code for counts in ``Op.Reduce_local()``.
* Enhancements:
+ Map size-specific Python/NumPy typecodes to MPI datatypes.
+ Allow partial specification of target list/tuple arguments in the
various ``Win`` RMA methods.
+ Workaround for removal of ``MPI_{LB|UB}`` in Open MPI 4.0.
+ Support for Microsoft MPI v10.0.
- Add numpy as build dependency used in tests
2018-11-15 - Todd R <toddrme2178@gmail.com>
- Use openmpi3 for releases that support it.
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``.

See Also

Package Description
python3-mpi4py-devel-3.0.1-2.1.i586.rpm Development files for python3-mpi4py
python3-mpi4py-devel-3.0.1-2.1.x86_64.rpm Development files for python3-mpi4py
python3-mpmath-1.1.0-1.1.noarch.rpm Python library for arbitrary-precision floating-point arithmetic
python3-mraa-2.0.0-2.1.i586.rpm Python3 bindings for mraa
python3-mraa-2.0.0-2.1.x86_64.rpm Python3 bindings for mraa
python3-msgpack-0.6.1-1.1.i586.rpm MessagePack (de)serializer
python3-msgpack-0.6.1-1.1.x86_64.rpm MessagePack (de)serializer
python3-msgpack-numpy-0.4.4.2-1.1.noarch.rpm Numpy data serialization library using msgpack
python3-msk-0.3.12-1.2.noarch.rpm Mycroft Skills Kit
python3-msm-0.6.3-2.1.noarch.rpm Mycroft Skills Manager
python3-msrest-0.5.5-1.2.noarch.rpm AutoRest swagger generator Python client runtime
python3-msrestazure-0.5.0-1.2.noarch.rpm AutoRest swagger generator - Azure-specific module
python3-mulpyplexer-0.08-2.2.noarch.rpm A module that multiplexes interactions with lists of python objects
python3-multi_key_dict-2.0.3-3.2.noarch.rpm Multi key dictionary implementation
python3-multidict-4.3.1-3.1.i586.rpm Multidict implementation
Advertisement
Advertisement