Skip to main content

MPI map

Documentation

This package uses mpi4py and dill to spawn processes and execute them.

Installation

You need to have an MPI back-end installed on your machine and add the right path on the $LD_LIBRARY_PATH, so that mpi4py can link to it. You should install mpi4py manually by

$ pip install mpi4py

When everything is set, you can install the mpi_map using:

$ pip install mpi_map

ChangeLog

v1.0.1

  • map methods of classes

v1.0.3

  • added export of cwd in order to allow import of local modules

v1.0.17

  • Removed disconnect on stop(). This was causing an unnecessary deadlock.

v1.0.18

  • Reverted change of 1.0.17. The problem with disconnect seems to be related to mpi4py.

v1.0.19

  • Removed disconnect from children. Added free on master.

v1.0.20

  • Allowing for the running of method belonging to an object in the distributed memory.

v2.0

  • Advanced management of distributed memory

v2.1

  • Fixed a leftover bug on the allocation of memory thorugh function evaluation.

v2.2

  • Added barrier synchronization to prevent buffer overloading in heavily asynchronous applications

v2.3

  • Added barrier sync in binary communications

v2.4

  • Fixed handling of non-tuple outputs in mpi_map_alloc_dmem

Metadata

Release files for mpi-map 2.6

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for mpi-map 2.6
File Size Uploaded Provenance
mpi_map-2.6.tar.gz 33.3 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for mpi-map 2.6
File Interpreter ABI Platform
mpi_map-2.6-py3-none-any.whl Python 3 none any Details

Total release size: 71.1 kB

Release files / mpi_map-2.6.tar.gz

Download URL mpi_map-2.6.tar.gz
Size 33.3 kB
Tags Source
SHA-256 checksum
How to use checksums
2ad56c11d97b5f1956c8271801d4e083932cb14eb2971ab667b81488371334b7
BLAKE2b-256 checksum
How to use checksums
849b8761c59955c230342a6719f38ba78474a482e0adf88ce436631bee2e17bd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.12.1 pkginfo/1.4.2 requests/2.18.4 setuptools/38.5.2 requests-toolbelt/0.8.0 tqdm/4.26.0 CPython/3.5.2

Release files / mpi_map-2.6-py3-none-any.whl

Download URL mpi_map-2.6-py3-none-any.whl
Size 37.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
dcac1203904d1e6e722e375863d4f3021939ed1dbe7d0cf0cbbddb57de1a3289
BLAKE2b-256 checksum
How to use checksums
f8f3c788b7a9b95387e39f0e94ff4b15d23f2c8ac1ffca9a457c025b70f08924
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.12.1 pkginfo/1.4.2 requests/2.18.4 setuptools/38.5.2 requests-toolbelt/0.8.0 tqdm/4.26.0 CPython/3.5.2

Security for mpi-map 2.6

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page