Releases: JuliaParallel/MPI.jl
Releases · JuliaParallel/MPI.jl
v0.13.1
MPI v0.13.1
Closed issues:
- Enabling 2FA on the JuliaParallel org (#368)
corrupted double-linked list (not small)
error with MVAPICH (#369)
Merged pull requests:
- Remove UCX environment variables from init, document in knownissues.md (#370) (@simonbyrne)
- compilecache_path (#371) (@AStupidBear)
v0.13.0
MPI v0.13.0
Closed issues:
- segmentation faults when combined with @threads with memory allocation (#337)
MPI.has_cuda()
fails on Spectrum MPI (#357)
Merged pull requests:
- Skip unsupported tests on PPC/ARM (#353) (@vchuravy)
- Add
MPI_LIBRARY_VERSION
constant (#354) (@kpamnany) - expose interface to check CUDA support (#355) (@simonbyrne)
- Spectrum MPI is called mpi_ibm (#356) (@vchuravy)
- Spectrum MPI, does not have MPIX_Query_cuda_support (#358) (@vchuravy)
- rename MPI_LIBRARY_VERSION => MPI_LIBRARY_VERSION_STRING (#359) (@simonbyrne)
- Use consts for known ABIs (#361) (@simonbyrne)
- Add threading support (#363) (@simonbyrne)
- Additional threading functions and docs (#364) (@simonbyrne)
- test Julia 1.4, remove 1.1 & 1.2 from CI matrix (#365) (@simonbyrne)
- simplify msmpi stdcall logic (#366) (@simonbyrne)
v0.12.0
MPI v0.12.0
Closed issues:
- MPI-IO routines? (#215)
- Why Scatter fail in my code? (#257)
- MPI crashing when buffer contains a reference to
nothing
(#327) Scatter
in place and Similar (#333)- Bug in MPI library location script (#334)
- Move functionality to submodules (#338)
- Allow arguments to JULIA_MPIEXEC (#344)
- Installed MPI.jl doesn't pass the test "test_shared_win.jl". (#347)
- MPI.Type_Vector undefined (#350)
Merged pull requests:
- Change "Fortran Function" => "C Function" in docs (#323) (@kose-y)
- Update collective operations (#324) (@simonbyrne)
- Document
MPI.send
andMPI.recv
(#325) (@ali-ramadhan) - Add Buffer type, improve Datatype handling (#329) (@simonbyrne)
- Wrap some MPI I/O operations (#330) (@simonbyrne)
- Improve README (#331) (@simonbyrne)
- work around test precompilation issue on Julia master (#332) (@simonbyrne)
- Improve no MPI error (#336) (@simonbyrne)
- Define MPI.Cart_rank and add topology docs (#340) (@jipolanco)
- Deprecate mpiexec binding (#341) (@simonbyrne)
- add JULIA_MPIEXEC_ARGS env variable (#345) (@simonbyrne)
- Install TagBot as a GitHub Action (#346) (@JuliaTagBot)
- print library version at build time (#349) (@simonbyrne)
- CompatHelper: add new compat entry for "DocStringExtensions" at version "0.8" (#351) (@github-actions[bot])
- CompatHelper: bump compat for "Requires" to "1.0" (#352) (@github-actions[bot])
v0.11.0
v0.11.0 (2019-12-03)
Closed issues:
MPI.Finalized
fails afterMPI.Cart\_create
(#315)- Detecting Fortran/C Interface - Failed to compile (#312)
- Error: MPI_ERR_OP: invalid reduce operation (#304)
Merged pull requests:
- fix tag for Gitlab (#322) (vchuravy)
- Add reference counting for Request objects (#321) (simonbyrne)
- Add Julia 1.3 to test matrix (#320) (simonbyrne)
- Change Sendrecv to Sendrecv! (#319) (simonbyrne)
- add docs page for point-to-point (#318) (simonbyrne)
- add
sendrecv
wrapper (#317) (gasagna) - reenable Finalized tests (#316) (simonbyrne)
- WIP: add wrapper to
Cart\_get
(#314) (gasagna) - clarify docs (#313) (gasagna)
v0.10.1
v0.10.1 (2019-10-25)
Closed issues:
- Issues using MPI.jl in REPL (#309)
Merged pull requests:
- wrap MPI_Cart_sub (#311) (simonbyrne)
- Throw more informative error if MPI.Init() is called multiple times (#310) (simonbyrne)
- use correct signature for MPI_Finalize (#306) (simonbyrne)
- Improve build process (#305) (simonbyrne)
- use ccache on gitlab (#303) (vchuravy)
v0.10.0
v0.10.0 (2019-08-15)
Major changes since v0.9
- CMake and Fortran compiler are no longer required
- Use MPI C API
- CuArrays/CUDA-aware MPI support
Closed issues:
- Build failing. Any suggestions? Thanks (#300)
- Can not install MPI.jl on Julia 1.0 (#291)
- length of MPIBuffertype{T} (#287)
- Bug: Size assertion does not work for Ptr{T} (#283)
- MPI_Transpose Worker-to-Worker communication failing (#278)
- Use the MPIEXEC found by FindMPI to lauch workers and also in test suite? (#274)
- Julia MPI test for MPI_Comm_spawn_multiple is missing the first 'count' argument and fails tests (#269)
- MPI build fails (#254)
- Build issue on Julia 1. (#236)
- Build error with Intel's MPI (#229)
- Support for CUDA aware MPI (#219)
- MPI tests fail on pristine Linux Mint 19 system (64-bit) (#216)
- Use Homebrew.jl? (#193)
- Error tagging new release (#190)
- Better error message when MPI not installed (#177)
- Gromacs-5.1.4 installation with CUDA-v8.0 errors while running cmake... (#176)
- Unable to use MPI.jl on more than one process on a cluster: segmentation fault (#171)
- Correct deprecation warnings (#148)
- Can't install MPI.jl on Windows (#140)
- Some test runs that have errors don't report as a failed build (#128)
- Appveyor tests are failing for Julia 0.5 (#123)
- Add test suite for MPI cluster manager (#77)
- Binding to the C instead of Fortran interface (#59)
- drop the dependency of cmake? (#22)
Merged pull requests:
- CUDA-aware MPI with tests (#302) (simonbyrne)
- Improve docs (#301) (simonbyrne)
- add simple gitlab-ci (#299) (vchuravy)
- disable UCX memory hooks (#298) (vchuravy)
- enable testing on 1.2, allow failures on nightly (#297) (simonbyrne)
- Deprecate cluster manager (#296) (simonbyrne)
- fix variable name (#294) (vargaslo)
- Fix
get
call in worker-to-worker establishment MPI Transport (#293) (rohanmclure) - Correct undercase in setup.md (#288) (PhilipVinc)
- size check only for AbstractArrays on collective.jl (#285) (kose-y)
- use cfunction closures for user-defined operators (#284) (simonbyrne)
- Store full path of libmpi and mpiexec in deps.jl (#282) (simonbyrne)
- Add Universe_size (#280) (bn222)
- test Intel MPI (#279) (simonbyrne)
- Disable custom reduction operators on Windows (#276) (simonbyrne)
- Define mpiexec variable at build time (#275) (simonbyrne)
- Cart coords fix (#273) (samo-lin)
- Move to C API (#271) (simonbyrne)
- move Info to C interface (#268) (simonbyrne)
- Fix typo in docs for MPI.Send method (#267) (xorJane)
- remove Compat (#265) (simonbyrne)
- allow ccalling various ALLTOALL functions (#264) (gasagna)
- allow failures on OS X with openmpi (#263) (simonbyrne)
- ensure each test is finalized (#261) (simonbyrne)
- add type_create_subarray function (#256) (gasagna)
v0.9.0
@simonbyrne added reference counting to automatically finalize MPI #255, updated window functions #260, and cleaned up the CMake build system #253
v0.8.0
Thanks to all the contributors for this release!
Changelog:
- Implement MPI_IN_PLACE operations (#232, @PhilipVinc )
- Add support for Cartesian process topology (#227, @samo-lin )
- Fixes to primitive type support (#223, @JaredCrean2 )
- Fixes to MPIManager (#222, #220 @christophernhill )
- Add support for shared memory windows (#221, @JobJob )
- Improved docs (#231, @jkozdon )
- Various smaller improvements (#233, @nolta; #224, @ziotom78 )