Releases: PyLops/pylops-mpi
Releases · PyLops/pylops-mpi
v0.3.0
- Added
pylops_mpi.basicoperators.MPIMatrixMultoperator. - Added NCCL support to all operators in :mod:
pylops_mpi.basicoperatorsandpylops_mpi.signalprocessing. - Added
base_comm_ncclin constructor ofpylops_mpi.DistributedArrayto enable NCCL communication backend. - Added
pylops_mpi.utils.benchmarksubpackage providing methods to decorate and mark functions / class methods to measure their execution time. - Added
pylops_mpi.utils._ncclsubpackage implementing methods for NCCL communication backend. - Added
pylops_mpi.utils.depssubpackage to safely importnccl - Fixed partition in the creation of the output distributed array in
pylops_mpi.signalprocessing.MPIFredholm1.
v0.2.1
- Release for publication on Zenodo
v0.2.0
- Added support for using CuPy arrays with PyLops-MPI.
- Introduced the
MPIFredholm1andMPIMDCoperators. - Allowed the
UNSAFE_BROADCASTpartition to give users an option to handle overflow in broadcast scenarios. - Added a
dottestfunction to perform dot tests on PyLops-MPI operators. - Created a tutorial for Multi-Dimensional Deconvolution (MDD).
v0.1.0
- Adapted
pylops_mpi.optimization.cgandpylops_mpi.optimization.cglsto handlepylops_mpi.StackedDistributedArray. - Added
pylops_mpi.MPIGradientoperator. - Added
pylops_mpi.MPIStackedLinearOperator,pylops_mpi.MPIStackedBlockDiag, andpylops_mpi.MPIStackedVStackoperators. - Added
pylops_mpi.StackedDistributedArray.
v0.0.1
First official release of PyLops-MPI.