From 2230bf059699c1c486d2b463d2c38d6e12ed5eef Mon Sep 17 00:00:00 2001 From: mrava87 Date: Sat, 2 Aug 2025 20:52:30 +0000 Subject: [PATCH] doc: prepare for v0.3.0 --- CHANGELOG.md | 16 ++++++++++++++++ docs/source/changelog.rst | 22 ++++++++++++++++++++++ 2 files changed, 38 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index f1417887..ee504c64 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,19 @@ + +# 0.3.0 +* 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`. + # 0.2.0 - Added support for using CuPy arrays with PyLops-MPI. - Introduced the `pylops_mpi.signalprocessing.MPIFredholm1` and `pylops_mpi.waveeqprocessing.MPIMDC` operators. diff --git a/docs/source/changelog.rst b/docs/source/changelog.rst index eb3c9d29..93804a7e 100644 --- a/docs/source/changelog.rst +++ b/docs/source/changelog.rst @@ -3,6 +3,27 @@ Changelog ========= + +Version 0.3.0 +------------- + +*Released on: 05/08/2025* + +* Added :class:`pylops_mpi.basicoperators.MPIMatrixMult` operator. +* Added NCCL support to all operators in :mod:`pylops_mpi.basicoperators`, + and :mod:`pylops_mpi.signalprocessing`. +* Added ``base_comm_nccl`` in constructor of :class:`pylops_mpi.DistributedArray`, + to enable NCCL communication backend. +* Added :class:`pylops_mpi.utils.benchmark` subpackage providing methods + to decorate and mark functions / class methods to measure their execution + time. +* Added :class:`pylops_mpi.utils._nccl` subpackage implementing methods + for NCCL communication backend. +* Added :class:`pylops_mpi.utils.deps` subpackage to safely import ``nccl`` +* Fixed partition in the creation of the output distributed array in + :class:`pylops_mpi.signalprocessing.MPIFredholm1`. + + Version 0.2.0 ------------- @@ -14,6 +35,7 @@ Version 0.2.0 * Added a dottest function to perform dot tests on PyLops-MPI operators. * Created a tutorial for Multi-Dimensional Deconvolution (MDD). + Version 0.1.0 -------------