Pshmem

Latest version: v1.1.0

Safety actively analyzes 630052 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 2 of 5

1.0.0

This converts the `MPIShared` class to use POSIX shared memory underneath. We had been using MPI shared windows for this even though we are managing write access to this memory ourselves. Most MPI implementations have a limit on the number of global shared memory buffers that can be allocated and this is insufficient for many cases. This new code is limited only by the number of shared memory segments per node supported by the kernel. The unit tests were run successfully up to 8192 processes.

0.2.14

This just adds pass-through methods to the underlying data view.

0.2.13

This defines the `__array__()` method to the MPIShared class, which exposes the `data` member when wrapping in a numpy array.

0.2.12

On some MPI implementations, allocating zero bytes of shared memory on some processes produces an error. Allocate a small dummy buffer on those processes as a workaround.

0.2.11

- Fix RMA sequence error with some MPI implementations
- Add python 3.9 and 3.10 to test matrix

0.2.10

- Support size-zero MPIShared objects
- Small fixes to Bcast for mpi4py 3.1.1

Page 2 of 5

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.