Skip to content

Releases: tskisner/pshmem

Ensure freeing of communicators

15 Jul 01:56
b3e28d4

Choose a tag to compare

Properly free communicators at destruction of MPIShared objects. Expand unit tests to include split communicators and MPI.COMM_SELF.

Small bug fix in setitem

22 Oct 13:30

Choose a tag to compare

Handle the case of slices with None values (e.g. [:]).

Support setitem syntax in MPIShared

17 Oct 01:31
aaa172d

Choose a tag to compare

This PR adds support for using square-bracket slice assignment to the MPIShared class. This syntax is still a collective operation and may be slightly slower than using the set() method since it must first do and Allreduce to determine which process has a data input which is not None.

Remove test import

08 Sep 16:02

Choose a tag to compare

This removes the namespace import of the test subpackage, which explicitly imports mpi4py. The pshmem package can now be imported without triggering an mpi4py import. mpi4py will only be used if a communicator is passed which is not None.

Improved element access

04 Sep 18:23

Choose a tag to compare

Improved access to local shared memory copy. Updated README.

First automated deployment

07 Jun 19:40

Choose a tag to compare

0.2.2

Only upload our own project wheels.

More release debugging...

07 Jun 19:27

Choose a tag to compare

Pre-release
0.2.2a3

Only upload our own project wheels.

Debugging automated upload

07 Jun 19:07

Choose a tag to compare

Pre-release
0.2.2a2

Switch back to tag deploy.

Debug upload

07 Jun 16:51

Choose a tag to compare

Debug upload Pre-release
Pre-release
0.2.2a1

Debugging upload.

Fix upload to PyPI

07 Jun 16:34

Choose a tag to compare

0.2.1

Fix deployment