Skip to content

Releases: PyLops/pylops-mpi

v0.3.0

05 Aug 22:06
fb4003b

Choose a tag to compare

  • Added pylops_mpi.basicoperators.MPIMatrixMult operator.
  • Added NCCL support to all operators in :mod:pylops_mpi.basicoperators and pylops_mpi.signalprocessing.
  • Added base_comm_nccl in constructor of pylops_mpi.DistributedArray to enable NCCL communication backend.
  • Added pylops_mpi.utils.benchmark subpackage providing methods to decorate and mark functions / class methods to measure their execution time.
  • Added pylops_mpi.utils._nccl subpackage implementing methods for NCCL communication backend.
  • Added pylops_mpi.utils.deps subpackage to safely import nccl
  • Fixed partition in the creation of the output distributed array in pylops_mpi.signalprocessing.MPIFredholm1.

v0.2.1

21 Dec 09:07
b6add26

Choose a tag to compare

  • Release for publication on Zenodo

v0.2.0

16 Dec 16:13
4b5283b

Choose a tag to compare

  • Added support for using CuPy arrays with PyLops-MPI.
  • Introduced the MPIFredholm1 and MPIMDC operators.
  • Allowed the UNSAFE_BROADCAST partition to give users an option to handle overflow in broadcast scenarios.
  • Added a dottest function to perform dot tests on PyLops-MPI operators.
  • Created a tutorial for Multi-Dimensional Deconvolution (MDD).

v0.1.0

13 Apr 13:12
c5f041c

Choose a tag to compare

  • Adapted pylops_mpi.optimization.cg and pylops_mpi.optimization.cgls to handle pylops_mpi.StackedDistributedArray.
  • Added pylops_mpi.MPIGradient operator.
  • Added pylops_mpi.MPIStackedLinearOperator, pylops_mpi.MPIStackedBlockDiag, and pylops_mpi.MPIStackedVStack operators.
  • Added pylops_mpi.StackedDistributedArray.

v0.0.1

28 Aug 04:52
dc49066

Choose a tag to compare

First official release of PyLops-MPI.