JuliaParallel/MPI.jl
MPI wrappers for Julia
30 Releases
Latest: 2mo ago
v0.20.26Latest
📦 MPI v0.20.26
- [Diff since v0.20.25](https://github.com/JuliaParallel/MPI.jl/compare/v0.20.25...v0.20.26)
- Merged pull requests:
- Correct MPIABI constants (don't use @const_ref) (#945) (@eschnett)
- Fix definition of `Buffer` methods in GPU pkgextensions (#947) (@giordano)
v0.20.25
📦 MPI v0.20.25
- [Diff since v0.20.24](https://github.com/JuliaParallel/MPI.jl/compare/v0.20.24...v0.20.25)
- Merged pull requests:
- Project.toml: Allow CUDA 6 (#940) (@eschnett)
- Build(deps): Bump the all-github-actions group with 2 updates (#942) (@dependabot[bot])
- Remove `Requires` (#944) (@giordano)
- Closed issues:
- New MPI.jl release to allow CUDA 6 (#943)
v0.20.24
📦 MPI v0.20.24
- [Diff since v0.20.23](https://github.com/JuliaParallel/MPI.jl/compare/v0.20.23...v0.20.24)
- Merged pull requests:
- Small tests for unsafe msg request (#912) (@kshyatt)
- Bump actions/checkout from 4 to 5 in the all-github-actions group (#913) (@dependabot[bot])
- Remove duplicated if branch (#916) (@eschnett)
- Fix typo in doc (#917) (@luraess)
- Bump actions/checkout from 5 to 6 in the all-github-actions group (#923) (@dependabot[bot])
- Implement new ABI "MPIABI" (#925) (@eschnett)
- + 11 more
v0.20.23
📦 MPI v0.20.23
- [Diff since v0.20.22](https://github.com/JuliaParallel/MPI.jl/compare/v0.20.22...v0.20.23)
- Merged pull requests:
- Document how to use MPItrampoline (#838) (@eschnett)
- Fix `use_system_library` typo in configuration docs (#884) (@glwagner)
- Print also `mpiexec` and its path in `versioninfo()` (#887) (@giordano)
- Bump codecov/codecov-action from 4 to 5 (#888) (@dependabot[bot])
- Typo in docs (#891) (@luraess)
- Irecv! Docstring Fix (#895) (@valeriabarra)
- + 15 more
v0.20.22
📦 MPI v0.20.22
- [Diff since v0.20.21](https://github.com/JuliaParallel/MPI.jl/compare/v0.20.21...v0.20.22)
- Merged pull requests:
- [docs] Build with `linkcheck=true` (#856) (@giordano)
- add macro to create custom Ops also on aarch64 (#871) (@vchuravy)
- [docs] Fix reference to `MPI.run_init_hooks` (#873) (@giordano)
- Deprecate old `mpiexec` method (#874) (@giordano)
- Allow OpenMPI_jll v5 (#875) (@giordano)
- [GHA] Update `julia-actions/setup-julia` to v2 (#876) (@giordano)
- + 6 more
v0.20.21
📦 MPI v0.20.21
- [Diff since v0.20.20](https://github.com/JuliaParallel/MPI.jl/compare/v0.20.20...v0.20.21)
- Merged pull requests:
- Bump codecov/codecov-action from 3 to 4 (#817) (@dependabot[bot])
- set environment variables before dlopen (#847) (@vchuravy)
- fix typos (#848) (@spaette)
- Fix typos (#850) (@lcw)
- use https (#851) (@spaette)
- link updates (#854) (@spaette)
- + 12 more
v0.20.20
📦 MPI v0.20.20
- [Diff since v0.20.19](https://github.com/JuliaParallel/MPI.jl/compare/v0.20.19...v0.20.20)
- Merged pull requests:
- Detect MVAPICH 3 (#810) (@Keluaa)
- [CI] Install `jq` before running the `julia-actions/cache` workflow in custom containers (#811) (@giordano)
- known issues: further clarification regarding UCX_ERROR_SIGNALS (#813) (@mmesiti)
- [CI] Use containers with `jq` preinstalled (#814) (@giordano)
- [CI] Use oneAPI MPI 2021.11.0 (#818) (@giordano)
- [CI] Run tests on Apple Silicon (#819) (@giordano)
- + 21 more
v0.20.19
📦 MPI v0.20.19
- [Diff since v0.20.18](https://github.com/JuliaParallel/MPI.jl/compare/v0.20.18...v0.20.19)
- Merged pull requests:
- Add Libdl compat for MPIPreferences (#795) (@giordano)
- Update TagBot.yml (#797) (@vchuravy)
- add c2f/f2c handle conversions (#798) (@simonbyrne)
- AMDGPU compat (#803) (@luraess)
- fix typos (#805) (@spaette)
- More typos (#806) (@simonbyrne)
- + 2 more
v0.20.18
📦 MPI v0.20.18
- [Diff since v0.20.17](https://github.com/JuliaParallel/MPI.jl/compare/v0.20.17...v0.20.18)
- Merged pull requests:
- Bump AMDGPU compat (#794) (@luraess)
v0.20.17
📦 MPI v0.20.17
- [Diff since v0.20.15](https://github.com/JuliaParallel/MPI.jl/compare/v0.20.15...v0.20.17)
- Merged pull requests:
- Fix GPU tests (#764) (@luraess)
- Cleanup and update doc (#765) (@luraess)
- Add non-blocking wait (#766) (@luraess)
- Bump AMDGPU compat (#767) (@luraess)
- Bump actions/checkout from 3 to 4 (#768) (@dependabot[bot])
- improve docs on modulefiles (#769) (@simonbyrne)
- + 24 more
v0.20.16
📦 MPI v0.20.16
- [Diff since v0.20.15](https://github.com/JuliaParallel/MPI.jl/compare/v0.20.15...v0.20.16)
- Merged pull requests:
- Fix GPU tests (#764) (@luraess)
- Cleanup and update doc (#765) (@luraess)
- Add non-blocking wait (#766) (@luraess)
- Bump AMDGPU compat (#767) (@luraess)
- Bump actions/checkout from 3 to 4 (#768) (@dependabot[bot])
- improve docs on modulefiles (#769) (@simonbyrne)
- + 5 more
v0.20.15
📦 MPI v0.20.15
- [Diff since v0.20.14](https://github.com/JuliaParallel/MPI.jl/compare/v0.20.14...v0.20.15)
- Merged pull requests:
- Fix ROCm-aware MPI extension (#763) (@utkinis)
v0.20.14
📦 MPI v0.20.14
- [Diff since v0.20.13](https://github.com/JuliaParallel/MPI.jl/compare/v0.20.13...v0.20.14)
- Merged pull requests:
- Implement automatically serializing `scatter` (#758) (@lukas-weber)
- Add optional io argument to versioninfo() (#760) (@mfherbst)
- Tag v0.20.14 (#761) (@lcw)
v0.20.13
📦 MPI v0.20.13
- [Diff since v0.20.12](https://github.com/JuliaParallel/MPI.jl/compare/v0.20.12...v0.20.13)
- Closed issues:
- set_attr! fails when using initialized system-provided MPI (#746)
- Merged pull requests:
- Add GTL (#716) (@JBlaschke)
- Document external MPI initialization (#748) (@sloede)
- Fix style (#750) (@luraess)
- Implement automatically serializing `gather` (#756) (@lukas-weber)
- + 1 more
v0.20.12
📦 MPI v0.20.12
- [Diff since v0.20.11](https://github.com/JuliaParallel/MPI.jl/compare/v0.20.11...v0.20.12)
- Merged pull requests:
- [CI] Run Intel MPI jobs on `ubuntu-latest` (#741) (@giordano)
- Bump AMDGPU compat (#743) (@luraess)
v0.20.11
📦 MPI v0.20.11
- [Diff since v0.20.10](https://github.com/JuliaParallel/MPI.jl/compare/v0.20.10...v0.20.11)
- Merged pull requests:
- add MPI.versioninfo function (#738) (@simonbyrne)
- bump patch (#739) (@simonbyrne)
- CompatHelper: add new compat entry for "PkgVersion" at version "0.3" (#740) (@github-actions[bot])
v0.20.10
📦 MPI v0.20.10
- [Diff since v0.20.9](https://github.com/JuliaParallel/MPI.jl/compare/v0.20.9...v0.20.10)
- Closed issues:
- Different MPIPreferences Configurations for Separate Julia Environments (#731)
- MPIPreferences.use_system_binary() not finding homebrew installation of open-mpi (#733)
- Merged pull requests:
- Test GC in multi-thread code (#724) (@alexandrebouchard)
- Fix regex matching MPICH version number (#732) (@giordano)
- Fix some CI failures (#734) (@giordano)
- + 3 more
v0.20.9
📦 MPI v0.20.9
- [Diff since v0.20.8](https://github.com/JuliaParallel/MPI.jl/compare/v0.20.8...v0.20.9)
- Closed issues:
- Document how to use in other packages (#702)
- Reduction with Bools fails on ARM (#718)
- MPICH segfault (#720)
- `MPIPreferences` persist through pre-compilation of Preferences.jl? (#721)
- Problem precompiling MPIPreferences and SnoopCompile (#729)
- Merged pull requests:
- + 8 more
v0.20.8
📦 MPI v0.20.8
- [Diff since v0.20.7](https://github.com/JuliaParallel/MPI.jl/compare/v0.20.7...v0.20.8)
- Closed issues:
- Prevent loading startup file for tests (#708)
- Merged pull requests:
- Update docs/examples/09-graph_communication.jl (#703) (@fredrikekre)
- [CI] Use newer versions of some GitHub actions (#704) (@giordano)
- [MPIPreferences] Explicitly list valid options in error thrown by `use_jll_binary` (#705) (@giordano)
- Consistently use `Base.julia_cmd()` in tests (#706) (@giordano)
- + 4 more
v0.20.7
📦 MPI v0.20.7
- [Diff since v0.20.6](https://github.com/JuliaParallel/MPI.jl/compare/v0.20.6...v0.20.7)
- Closed issues:
- Tests segfaulting on Ookami (#684)
- Merged pull requests:
- document how to pass MPI.Comm objects to C (#626) (@stevengj)
- doc: remove self-reference from Gatherv! docstring. (#698) (@fredrikekre)
- add matched recv functions (#699) (@simonbyrne)
- test on mvapich (#700) (@simonbyrne)
- + 1 more
v0.20.6
📦 MPI v0.20.6
- [Diff since v0.20.5](https://github.com/JuliaParallel/MPI.jl/compare/v0.20.5...v0.20.6)
- Closed issues:
- MPI_Init() seg fault on Summit (#687)
- `Char` datatype isn't handled correctly (#688)
- Take function prototypes seriously (#694)
- Merged pull requests:
- Add different request types (#677) (@simonbyrne)
- remove Char from MPIDatatypes (#689) (@simonbyrne)
- + 5 more
v0.20.5
📦 MPI v0.20.5
- [Diff since v0.20.4](https://github.com/JuliaParallel/MPI.jl/compare/v0.20.4...v0.20.5)
- Closed issues:
- How to correctly set up MPI.jl (v0.20.4) on slurm cluster (#683)
- `MPI.Init()` segfaults on Summit (#686)
- Merged pull requests:
- Broadcasting without a bang (#497) (@carstenbauer)
- use new exitcode atexit hook in Julia 1.9 (#680) (@simonbyrne)
- [MPIPreferences] Make package usable if libmpi can't be loaded (#682) (@giordano)
- + 1 more
v0.20.4
📦 MPI v0.20.4
- [Diff since v0.20.3](https://github.com/JuliaParallel/MPI.jl/compare/v0.20.3...v0.20.4)
- Merged pull requests:
- make Status args to Probe/Iprobe optional (#674) (@simonbyrne)
- cache the created Datatypes (#675) (@s-fuerst)
- check for length 0 in Win_shared_query (#678) (@s-fuerst)
- Bump patch version (#679) (@simonbyrne)
v0.20.3
📦 MPI v0.20.3
- [Diff since v0.20.2](https://github.com/JuliaParallel/MPI.jl/compare/v0.20.2...v0.20.3)
- Merged pull requests:
- add support for persistent requests (#673) (@simonbyrne)
v0.20.2
📦 MPI v0.20.2
- [Diff since v0.20.1](https://github.com/JuliaParallel/MPI.jl/compare/v0.20.1...v0.20.2)
- Merged pull requests:
- Update buildkite to use latest Julia version (#647) (@simonbyrne)
- [MPIPreferences] add functions to check (and error) if the MPI implementation has changed (#670) (@simonbyrne)
- Add note on breaking changes in v0.20 (#671) (@sloede)
- AMDGPU does not work on Julia 1.8, so test on nightly (#672) (@simonbyrne)
v0.20.1
📦 MPI v0.20.1
- [Diff since v0.20.0](https://github.com/JuliaParallel/MPI.jl/compare/v0.20.0...v0.20.1)
- Merged pull requests:
- Skip flaky test on Windows (#665) (@giordano)
- [gh-pages] Delete previews of closed pull requests (#666) (@giordano)
- switch MPICH and MSMPI consts to signed ints (#668) (@simonbyrne)
- Bump version to 0.20.1 (#669) (@simonbyrne)
v0.20.0
📦 MPI v0.20.0
- [Diff since v0.19.2](https://github.com/JuliaParallel/MPI.jl/compare/v0.19.2...v0.20.0)
- Closed issues:
- CI failing for OpenMPI+MacOS on Travis (#262)
- Travis CI: MPI installation failure on Linux (#290)
- Would be nice to fix the warnings in the tests (#387)
- Switch GPU CI to buildkite (#437)
- Remove `dlopen` in `__init__` (#447)
- STATUS_EMPTY doesn't work (#501)
- + 109 more
v0.19.2
📦 MPI v0.19.2
- [Diff since v0.19.1](https://github.com/JuliaParallel/MPI.jl/compare/v0.19.1...v0.19.2)
- Closed issues:
- Support the MPI Group interface (#277)
- Default and/or keyword args (#423)
- Don't redefine `MPI_UNDEFINED` to 0 (#499)
- Deadlock with MPI.jl + OpenMPI on a cluster (#517)
- MPI.jl + PackageCompiler (#518)
- Merged pull requests:
- + 4 more
v0.19.1
📦 MPI v0.19.1
- [Diff since v0.19.0](https://github.com/JuliaParallel/MPI.jl/compare/v0.19.0...v0.19.1)
- Closed issues:
- Is that possible to send/receive a number instead of array? (#308)
- MPI_Gather (#348)
- gethostbyname error on macos 10.15 (github actions vm) (#407)
- Homebrew MPICH giving incorrect result on MPI.File.get_position_shared (#413)
- mpirun instead of mpiexecjl works fine as well (#448)
- Use with Extrae (#454)
- + 17 more
v0.19.0
📦 MPI v0.19.0
- [Diff since v0.18.2](https://github.com/JuliaParallel/MPI.jl/compare/v0.18.2...v0.19.0)
- Closed issues:
- More user-friendly MPI.Init (#484)
- Merged pull requests:
- Remove MacOS workarounds (#477) (@simonbyrne)
- add nice init function (#485) (@simonbyrne)
