A lightweight wrapper for PyTorch that provides a simple declarative API for context switching between devices, distributed modes, mixed-precision, and PyTorch extensions.
WARNING: This is the last release supporting Python 2.
Fix typo in Requires-Python package metadata.
Regenerate C sources with Cython 0.29.24.
3.1.0
WARNING: This is the last release supporting Python 2.
New features:
mpi4py.util: New package collecting miscellaneous utilities.
Enhancements:
Add pickle-based Request.waitsome() and Request.testsome().
Add lowercase methods Request.get_status() and Request.cancel().
Support for passing Python GPU arrays compliant with the DLPack_ data
interchange mechanism (link) and the __cuda_array_interface__
(CAI) standard (link) to uppercase methods. This support requires
that mpi4py is built against CUDA-aware MPI implementations. This
feature is currently experimental and subject to future changes.
mpi4py.futures: Add support for initializers and canceling futures at shutdown.
Environment variables names now follow the pattern MPI4PY_FUTURES_*, the
previous MPI4PY_* names are deprecated.
Add type annotations to Cython code. The first line of the docstring of functions
and methods displays a signature including type annotations.
Add companion stub files to support type checkers.
Support for weak references.
Miscellaneous:
Add a new mpi4py publication (link) to the citation listing.
.. warning:: This is the last release supporting Python 2.
Fix typo in Requires-Python package metadata.
Regenerate C sources with Cython 0.29.24.
Release 3.1.0 [2021-08-12]
.. warning:: This is the last release supporting Python 2.
New features:
mpi4py.util: New package collecting miscellaneous utilities.
Enhancements:
Add pickle-based Request.waitsome() and Request.testsome().
Add lowercase methods Request.get_status() and Request.cancel().
Support for passing Python GPU arrays compliant with the DLPack_ data
interchange mechanism (link <DIM_>) and the __cuda_array_interface__
(CAI) standard (link <CAI_>) to uppercase methods. This support requires
that mpi4py is built against CUDA-aware MPI <CAM_>_ implementations. This
feature is currently experimental and subject to future changes.
mpi4py.futures: Add support for initializers and canceling futures at shutdown.
Environment variables names now follow the pattern MPI4PY_FUTURES_*, the
previous MPI4PY_* names are deprecated.
Add type annotations to Cython code. The first line of the docstring of functions
and methods displays a signature including type annotations.
Add companion stub files to support type checkers.
Support for weak references.
Miscellaneous:
Add a new mpi4py publication (link <DOI_>_) to the citation listing.
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
Bumps mpi4py from 3.0.3 to 3.1.1.
Release notes
Sourced from mpi4py's releases.
Changelog
Sourced from mpi4py's changelog.
... (truncated)
Commits
d9a840a
Bump version number to 3.1.1a7cbd4c
Update release notese77486b
setup: Fix typo inpython_requires
7296a19
Bump version number to 3.1.06861ed0
Update release notesa789062
mpi4py.futures: Comment Python 3.10-X warn_default_encoding
(PEP 597)1157e74
setup: Update classifiers to include Python 3.100863644
tox: Update docs environment to not use sphinx-rtd-themea1f9f05
dist: Do not include Sphinx-generated reST filesda79f7a
sphinx: Do not add custom.css if using the default themeDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase
.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)