Skip to content

Releases: JuliaParallel/MPI.jl

v0.20.2

06 Oct 23:40
0965740
Compare
Choose a tag to compare

MPI v0.20.2

Diff since v0.20.1

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

05 Oct 17:32
b6a278b
Compare
Choose a tag to compare

MPI v0.20.1

Diff since v0.20.0

Merged pull requests:

v0.20.0

03 Oct 21:23
0682571
Compare
Choose a tag to compare

MPI v0.20.0

Diff since v0.19.2

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)
  • New MPI implementation: MPItrampoline (#502)
  • Bool handling (#506)
  • Silent crashes with system OpenMPI (#519)
  • Warning message on screen from all MPI tasks when using a Julia system image (#523)
  • Using MPI with native threads causes large slowdown (#525)
  • MPI.Cart_create does not accept Bool arguments for periodic. (#533)
  • Switch to Preferences.jl, remove Pkg.build step (#535)
  • Unknown MPI ABI when using Fujitsu MPI on Fugaku, and segmentation faults when running the tests with this implementation (#539)
  • Reorganise interface of MPI.mpiexec (#543)
  • MPIPreferences segfaults (#560)
  • MPI test do not select the correct (system) MPI implementation (#561)
  • InitError: could not load library with current master on macOS/M1 (#567)
  • MPI_Comm_split_type type argument (#579)
  • Switching system binaries fails due to undefined symbols (#581)
  • Trouble using MPI on Julia v1.7 and on a MacBook Pro M1 (#583)
  • Add link to docs to GitHub's "About" section (#585)
  • libmpi already loaded before call to MPI.jl's __init__ function (#587)
  • Should MPIPreferences.libmpi be the absolute path of the library? (#593)
  • Add transition guide for sysadmins to docs before v0.20 is tagged (#599)
  • Handle PROC_NULL in a consistent way (#611)
  • Null pointer returned when deriving custom datatypes on OpenMPI (#612)
  • cray-mpich toolchain not recognized by MPIPreferences (#613)
  • UCX error (#617)
  • MPI.Init on ACHER2 either segfaults or hangs most of the time on multi-node jobs (#623)
  • Wrap MPI_Get_processor_name (#624)
  • Add warning if JULIA_MPI_BINARY is set, and differs from MPIPreferences.binary (#640)
  • versioning MPIPreferences metadata (#642)
  • MPIPreferences persists through pre-compilation cache. (#646)
  • Add automatic docstrings to functions in API module (#651)
  • Switching to default JLL-provided binary (#661)

Merged pull requests:

v0.19.2

29 Nov 06:11
Compare
Choose a tag to compare

MPI v0.19.2

Diff since v0.19.1

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:

v0.19.1

13 Oct 20:43
7264fff
Compare
Choose a tag to compare

MPI v0.19.1

Diff since v0.19.0

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)
  • Using Arrow.Table with MPI.jl (#461)
  • Accessing underlying MPI_Comm from CxxWrap (#487)
  • building MPI.jl fails (#488)
  • Error installing against system MPI (#489)
  • show on an MPI Datatype can fail if MPI is not initialized. (#490)
  • Install MPI.jl on HPC (#505)

Merged pull requests:

v0.19.0

29 Jul 23:24
54cb06e
Compare
Choose a tag to compare

MPI v0.19.0

Diff since v0.18.2

Closed issues:

  • More user-friendly MPI.Init (#484)

Merged pull requests:

v0.18.2

16 Jul 17:04
34ef6e8
Compare
Choose a tag to compare

MPI v0.18.2

Diff since v0.18.1

Closed issues:

  • mpiexecjl test fails when it can't find julia on the path (#476)
  • Error in Irecv! due to missing strides method (#478)

Merged pull requests:

  • Remove Pkg from test environment (#480) (@giordano)
  • [mpiexecjl] Accept JULIA_BINDIR as environment variable (#481) (@giordano)
  • use unsafe_convert instead of cconvert to ensure handles aren't GCed during ccall (#482) (@simonbyrne)

v0.18.1

02 Jul 21:43
139ba2d
Compare
Choose a tag to compare

MPI v0.18.1

Diff since v0.18.0

Merged pull requests:

  • Run CI on aarch64 with Drone (#472) (@giordano)
  • Throw an error when using custom reductions on non-Intel platforms (#473) (@giordano)
  • Add a bunch of barriers to io_shared tests (#474) (@simonbyrne)
  • Update TagBot setup and reduce frequency of CompatHelper to once per day (#475) (@giordano)

v0.18.0

23 May 21:17
1ce6399
Compare
Choose a tag to compare

MPI v0.18.0

Diff since v0.17.2

Closed issues:

  • Count arguments of Scatterv etc. should be Int, not Cint (#153)
  • MPI.Gatherv! should only require counts for root (#362)
  • MPI.Datatype() creates new instance on every MPI.Put() (#462)
  • An example that uses Scatterv (#468)
  • An example on how to Scatterv! and Gatherv! a two-dimensional array? (#469)

Merged pull requests:

v0.17.2

07 Apr 16:39
bd55b74
Compare
Choose a tag to compare

MPI v0.17.2

Diff since v0.17.1

Closed issues:

  • Sending and receiving custom types causes memory leaks (#459)

Merged pull requests: