Recent Releases of numba-mpi

numba-mpi - numba-mpi v1.1.5

What's Changed

  • add query_thread() function wrapper by @Sfonxu in https://github.com/numba-mpi/numba-mpi/pull/168

Full Changelog: https://github.com/numba-mpi/numba-mpi/compare/v1.1.4...v1.1.5

- Python
Published by slayoo 11 months ago

numba-mpi - numba-mpi v1.1.4

What's Changed

  • improve test coverage for bcast (root=0,1,2... size-1 instead of only root=0) by @slayoo in https://github.com/numba-mpi/numba-mpi/pull/158
  • Disable PyPI uploads in Github Actions for forked repositories by @xann16 in https://github.com/numba-mpi/numba-mpi/pull/166
  • Add macos-15 to CI workflows and change MPI not found error message to hint why lib not found by @Sfonxu in https://github.com/numba-mpi/numba-mpi/pull/167

New Contributors

  • @Sfonxu made their first contribution in https://github.com/numba-mpi/numba-mpi/pull/167

Full Changelog: https://github.com/numba-mpi/numba-mpi/compare/v1.1.3...v1.1.4

- Python
Published by slayoo 11 months ago

numba-mpi - numba-mpi v1.1.3

What's Changed

  • CI Cleanup by @xann16 in https://github.com/numba-mpi/numba-mpi/pull/161
  • use "no-local-version" (instead of a lambda) for setuptoolsscm "localscheme" by @slayoo in https://github.com/numba-mpi/numba-mpi/pull/160

Full Changelog: https://github.com/numba-mpi/numba-mpi/compare/v1.1.2...v1.1.3

- Python
Published by slayoo about 1 year ago

numba-mpi - v1.1.2

What's Changed

  • bump artifact-upload action version; switch from macos-12 to macos-13; do not wait for tests in release jobs by @slayoo in https://github.com/numba-mpi/numba-mpi/pull/159

Full Changelog: https://github.com/numba-mpi/numba-mpi/compare/v1.1.1...v1.1.2

- Python
Published by slayoo about 1 year ago

numba-mpi - numba-mpi v1.1.1

  • fixing PyPI upload workflow setup

Full Changelog: https://github.com/numba-mpi/numba-mpi/compare/v1.1.0...v1.1.1

- Python
Published by slayoo over 1 year ago

numba-mpi - numba-mpi v1.1.0

What's Changed

  • Add support for MPI_REDUCE() by @Delcior in https://github.com/numba-mpi/numba-mpi/pull/157

Full Changelog: https://github.com/numba-mpi/numba-mpi/compare/v1.0.1...v1.1.0

- Python
Published by slayoo over 1 year ago

numba-mpi - numba-mpi v1.0.1

What's Changed

  • Closes #144. Remove njit decorator references from the docs, add DOI reference by @Delcior in https://github.com/numba-mpi/numba-mpi/pull/145
  • switch from pdoc3 to pdoc by @slayoo in https://github.com/numba-mpi/numba-mpi/pull/146
  • add index page to docs by @slayoo in https://github.com/numba-mpi/numba-mpi/pull/148
  • fix pdoc upload by @slayoo in https://github.com/numba-mpi/numba-mpi/pull/149
  • cleanup unused pdoc_templates by @slayoo in https://github.com/numba-mpi/numba-mpi/pull/150
  • sorting out PyPI logo display issue by using a png version there by @slayoo in https://github.com/numba-mpi/numba-mpi/pull/151

Full Changelog: https://github.com/numba-mpi/numba-mpi/compare/v1.0.0...v1.0.1

- Python
Published by slayoo over 1 year ago

numba-mpi - numba-mpi v1.0.0

What's Changed

  • more acknowledgements in README. closes #139 by @slayoo in https://github.com/numba-mpi/numba-mpi/pull/143
  • moving tests.common.MPISUCCESS to numbampi.SUCCESS; adding tests checking paper listings by @slayoo in https://github.com/numba-mpi/numba-mpi/pull/140
  • remove asserts from sze, rank and initialized. closes #141 by @slayoo in https://github.com/numba-mpi/numba-mpi/pull/142

Full Changelog: https://github.com/numba-mpi/numba-mpi/compare/v0.43...v1.0.0

- Python
Published by Delcior over 1 year ago

numba-mpi - numba-mpi v0.44

re-releasing v0.43 to check if automated Zenodo uploads are fixed

- Python
Published by slayoo over 1 year ago

numba-mpi - numba-mpi v0.43

What's Changed

  • include README in pdoc landing site by @slayoo in https://github.com/numba-mpi/numba-mpi/pull/136
  • avoid segfault in wait/test[all] tests by zero-initializing requsts arrays + add mpiexec-np-3 runs to CI. Closes #121 by @slayoo in https://github.com/numba-mpi/numba-mpi/pull/137

Thanks @xann16 for help with #121/#137!

Full Changelog: https://github.com/numba-mpi/numba-mpi/compare/v0.42...v0.43

- Python
Published by slayoo over 1 year ago

numba-mpi - numba-mpi v0.42

What's Changed

  • Simplify readme plot code by @Delcior in https://github.com/numba-mpi/numba-mpi/pull/132
  • Create CODEOFCONDUCT.md by @slayoo in https://github.com/numba-mpi/numba-mpi/pull/128
  • polishing benchmark example description text by @slayoo in https://github.com/numba-mpi/numba-mpi/pull/133
  • require Python>=3.8 in setup.py. closes #134 by @slayoo in https://github.com/numba-mpi/numba-mpi/pull/135 (thanks @DManowitz for reporting!)

Full Changelog: https://github.com/numba-mpi/numba-mpi/compare/v0.41...v0.42

- Python
Published by slayoo over 1 year ago

numba-mpi - numba-mpi v0.41

What's Changed

  • switch from macos-latest to macos-12 (as the former is now only available for arm64) by @slayoo in https://github.com/numba-mpi/numba-mpi/pull/126
  • sample benchmark script numba_mpi vs mpi4py+numba by @Delcior in https://github.com/numba-mpi/numba-mpi/pull/127
  • Readme updates by @slayoo in https://github.com/numba-mpi/numba-mpi/pull/130

Full Changelog: https://github.com/numba-mpi/numba-mpi/compare/v0.40...v0.41

- Python
Published by slayoo almost 2 years ago

numba-mpi - tip

- Python
Published by github-actions[bot] almost 2 years ago

numba-mpi - numba-mpi v0.40

What's Changed

  • add Python 3.12 support (and drop Python 3.7 support)

Full Changelog: https://github.com/numba-mpi/numba-mpi/compare/v0.39...v0.40

- Python
Published by slayoo about 2 years ago

numba-mpi - numba-mpi v0.39

  • remove NumPy<=1.24.4 constraint (test fixed not to cause deprecation warnings) (https://github.com/numba-mpi/numba-mpi/pull/114)

- Python
Published by slayoo about 2 years ago

numba-mpi - numba-mpi v0.38

  • loading the very same MPI library as mpi4py does (thanks @SouradeepPal for reporting that previous logic failed with multiple MPI libraries installed)

- Python
Published by slayoo over 2 years ago

numba-mpi - numba-mpi v0.37

  • introduce numpy<=1.24.4 requirement till we sort out the failures with the newest releases

- Python
Published by slayoo over 2 years ago

numba-mpi - numba-mpi v0.36

  • added wrappers for MPI_Isend and MPI_Irecv with basic handling of MPI_Requests (https://github.com/numba-mpi/numba-mpi/pull/106)

Kudos @xann16!

- Python
Published by slayoo over 2 years ago

numba-mpi - numba-mpi v0.35

  • switch from API tokens to OIDC for PyPI uploads

- Python
Published by slayoo over 2 years ago

numba-mpi - numba-mpi v0.34

  • added wrapper for MPI_Allgather

- Python
Published by slayoo over 2 years ago

numba-mpi - numba-mpi v0.33

  • added wrappers for MPI_Scatter and MPI_Gather (kudos @Delcior, thanks @Konjkov for reporting and @david-zwicker for review)

- Python
Published by slayoo over 2 years ago

numba-mpi - numba-mpi v0.32

  • project logo added (incl. within README markdown) kudos @xann16!

- Python
Published by slayoo over 2 years ago

numba-mpi - numba-mpi v0.31

  • added support for MPI function wtime (kudos @xann16)

- Python
Published by slayoo over 2 years ago

numba-mpi - numba-mpi v0.30

  • default tag is set to 0 for send()

- Python
Published by Delcior almost 3 years ago

numba-mpi - numba-mpi v0.29

  • added support for ANY_TAG and ANY_SOURCE in recv().

- Python
Published by Delcior almost 3 years ago

numba-mpi - numba-mpi v0.28

URLs updated in setup.py file (atmos-cloud-sim-uj -> numba-mpi)

- Python
Published by slayoo about 3 years ago

numba-mpi - numba-mpi v0.27

Repository moved from atmos-cloud-sim-uj to numba-mpi, README links updated accordingly.

- Python
Published by Delcior about 3 years ago

numba-mpi - numba-mpi v0.26

  • fix njit support in barier and bcast (and improve related test coverage)
  • test code cleanups (lists -> tuples wherever possible for clarity)

thanks @Delcior!

- Python
Published by slayoo about 3 years ago

numba-mpi - numba-mpi v0.25

  • added .zenodo.json files with metadata for Zenodo release archival

- Python
Published by slayoo over 3 years ago

numba-mpi - numba-mpi v0.24

  • added wrapper for barrier (thanks @Delcior)
  • README updates

- Python
Published by slayoo over 3 years ago

numba-mpi - numba-mpi v0.23

  • bcast: add char array support + asserts for c_contiguous (thanks @Delcior)

- Python
Published by slayoo over 3 years ago

numba-mpi - numba-mpi v0.22

  • use overload instead of deprecated generated_jit in allreduce (thanks @david-zwicker)

- Python
Published by slayoo over 3 years ago

numba-mpi - numba-mpi v0.21

  • added wrapper for bcast (thanks @Delcior)

- Python
Published by slayoo over 3 years ago

numba-mpi - numba-mpi v0.20

fix api subpackage inclusion in setup.py (and add a CI check if package wheel is usable before uploading to pypi)

- Python
Published by slayoo over 3 years ago

numba-mpi - numba-mpi v0.19

refactor splitting the codebase into multiple files (thanks @Delcior)

- Python
Published by slayoo over 3 years ago

numba-mpi - numba-mpi v0.18

API changes: - returning underlying MPI lib return code from send, recv and allreduce instead of asserting it is zero within these functions (opens up possibilities to use these function in a multi-threaded environmet, and makes the numba-mpi a more lightweight wrapper) - allreduce no longer allocates memory for the result, but rather expects it to be passed as argument (type and size not checked!)

thanks @Delcior!

- Python
Published by slayoo over 3 years ago

numba-mpi - numba-mpi v0.17

Open MPI and Intel MPI added to CI. Bugfix: MPIAllreduce() works on Open MPI (issue caused by difference in MPIOp datatype across different MPI implementations)

- Python
Published by Delcior over 3 years ago

numba-mpi - numba-mpi v0.16

Get MPI lib path with ctypes find_library Check for Intel MPI dll name (thanks @DManowitz for reporting the issue)

- Python
Published by abulenok over 3 years ago

numba-mpi - numba-mpi v0.15

  • setup pre-commit hooks, refactor workflows (steps)

- Python
Published by slayoo over 3 years ago

numba-mpi - numba-mpi v0.14

  • added __version__ to the Python package (thanks @Delcior)

- Python
Published by slayoo over 3 years ago

numba-mpi - numba-mpi v0.13

  • added support for MIN and MAX operators for allreduce (in addition to SUM) - thanks @david-zwicker

- Python
Published by slayoo over 3 years ago

numba-mpi - numba-mpi v0.12

  • added first version of allreduce function (only the SUM operation supported, no complex numbers yet) - thanks @david-zwicker!
  • refactored creation of test data in the test cases - thanks @david-zwicker!

- Python
Published by slayoo over 3 years ago

numba-mpi - numba-mpi v0.11

  • pinning pip-publish action to pypa/gh-action-pypi-publish@unstable/v1 (was master which is now deprecated)

- Python
Published by slayoo over 3 years ago

numba-mpi - numba-mpi v0.10

  • fixed sending FORTRAN-ordered arrays (thanks @david-zwicker!)

- Python
Published by slayoo over 3 years ago

numba-mpi - numba-mpi v0.9

  • support for other-than-double data types (thanks @david-zwicker!)

- Python
Published by slayoo over 3 years ago

numba-mpi - numba-mpi v0.8

  • improved handling of 0-d arrays (thanks @david-zwicker!)

- Python
Published by slayoo over 3 years ago

numba-mpi - numba-mpi v0.7

  • allow sending and receiving arrays that are not contiguous (thanks to @david-zwicker!)

- Python
Published by slayoo over 3 years ago

numba-mpi - numba-mpi v0.6

  • corrected README code snippet (thanks @david-zwicker!)

- Python
Published by slayoo over 3 years ago

numba-mpi - numba-mpi v0.5

updated PyPI metadata

- Python
Published by slayoo over 3 years ago

numba-mpi - numba-mpi v0.4

added automated PyPI release workflow

- Python
Published by slayoo over 3 years ago

numba-mpi - numba-mpi v0.3

  • cleanups (all code is now OK with Pylint)
  • new GitHub Actions: pylint & pdoc (deployed to https://atmos-cloud-sim-uj.github.io/numba-mpi)
  • README updates

- Python
Published by slayoo over 4 years ago

numba-mpi - numba-mpi v0.2

- Python
Published by slayoo over 4 years ago