Recent Releases of MPI
MPI - v0.20.22
MPI 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)
- Always ensure consistency of new MPI datatypes (#877) (@giordano)
- Release new version (#878) (@vchuravy)
Closed issues:
- [CI] Failing datatype tests on x86 Linux (#853)
- A segmentation fault occurs when my array is large. (#870)
- Documentation on tags isn't built anymore after v0.20.18 (#872)
- Julia
Published by github-actions[bot] over 1 year ago
MPI - v0.20.21
MPI 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)
- Bump julia-actions/cache from 1 to 2 (#855) (@dependabot[bot])
- Set JULIA_BINDIR when running mpiexecjl tests (#858) (@giordano)
- Fix autogenerated links to OpenMPI/MPICH docs (#859) (@giordano)
- Add subdirs in CompatHelper (#863) (@luraess)
- CompatHelper: add new compat entry for "MPIPreferences" at version "0.1" for package test (#864) (@github-actions[bot])
- CompatHelper: add new compat entry for "DoubleFloats" at version "1.4" for package test (#865) (@github-actions[bot])
- CompatHelper: add new compat entry for "TOML" at version "1.0" for package test (#866) (@github-actions[bot])
- CompatHelper: add new compat entry for "MPIPreferences" at version "0.1" for package docs (#867) (@github-actions[bot])
- CompatHelper: add new compat entry for "MPI" at version "0.20" for package docs (#868) (@github-actions[bot])
- Bump AMDGPU (#869) (@luraess)
Closed issues: - CUDA kernel very occasionally crash when MPI.jl (only when I use local binary.) is loaded. (#846)
- Julia
Published by github-actions[bot] over 1 year ago
MPI - v0.20.20
MPI 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 UCXERRORSIGNALS (#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)
- Add has_rocm for OpenMPI (#821) (@avik-pal)
- [doc] Document known MPICH issue about gethostbyname failing (#825) (@giordano)
- [CI] Add test with OpenMPI v5 (#826) (@giordano)
- Fix typos in some docstring (#830) (@fatteneder)
- [CI] Set DYLD_FALLBACK_LIBRARY_PATH in tests with Homebrew MPI (#831) (@giordano)
- [MPIPreferences] Allow passing extra dirs to use_system_binary (#832) (@giordano)
- [mpiexecjl] Return exit code of the mpiexec process (#834) (@giordano)
- [CI] Update MPIWrapper to v2.11.0 (#836) (@giordano)
- CUDA CI no longer has version tag (#840) (@vchuravy)
- Fix ROCm CI (#844) (@luraess)
- Update Project.toml (#845) (@vchuravy)
Closed issues:
- MWE with multiple window arrays in one-sided comm (#807)
- MWE Put!(origin,window;rank=x) doesn't work, but old Put! does work (#808)
- [CI] oneAPI tests are hanging (#815)
- OOM when running embarrassingly parallel tasks (#822)
- Problems when using Allreduce on GPUs (#823)
- Fatal error in internalInitthread: Other MPI error (#824)
- MPI.jl fails to find homebrew MPI in macos Sonoma runner (#828)
- Cannot return user specified exit status with exit() when using mpiexecjl (#833)
- When switching to system implementation OpenMPI_jll artifacts are downloaded (#842)
- Julia
Published by github-actions[bot] over 1 year ago
MPI - v0.20.19
MPI 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)
Closed issues: - typos (#804)
- Julia
Published by github-actions[bot] about 2 years ago
MPI - v0.20.17
MPI 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) - Init cooperative wait test for multiple threads (#770) (@lcw) - Fix resize! for (Unsafe)MultiRequest (#772) (@jipolanco) - Docs: update to Documenter v1 (#773) (@jipolanco) - Bump CUDA compat (#774) (@simonbyrne) - Bump patch (#775) (@simonbyrne) - Add tests for AND, OR, and XOR reductions (#777) (@kshyatt) - Hopefully begin uploading coverage again (#778) (@kshyatt) - Test bcast pass-through (#780) (@kshyatt) - Test implicit in-place Allgatherv (#781) (@kshyatt) - Test for inplace Scan (#782) (@kshyatt) - deal with vendor=cray but no gtl (#785) (@JBlaschke) - docs: usage of mpiexec() (#787) (@mmesiti) - [CI] Use Spack OCI build cache for MPI packages (#788) (@giordano) - Add compat bounds for more packages (#789) (@giordano) - [CI] Oversubscribe in OpenMPI jobs (#790) (@giordano) - Skip threads tests which are known to fail (#791) (@giordano) - Bump patch (#793) (@simonbyrne)
Closed issues:
- [CI] Use Spack + OCI buildcache when widely available for system MPI (#744)
- Implement cooperative test (#762)
- Serialization issues when using MPI gather (#771)
- MPI.Send cannot work with derived datatypes. (#776)
- MPIPreferences.usesystembinary(vendor="cray") fails on Piz Daint (#779)
- mpiexec() do syntax recommended in docs but deprecated after julia 1.6 (#786)
- Julia
Published by github-actions[bot] over 2 years ago
MPI - v0.20.16
MPI 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) - Init cooperative wait test for multiple threads (#770) (@lcw) - Fix resize! for (Unsafe)MultiRequest (#772) (@jipolanco) - Docs: update to Documenter v1 (#773) (@jipolanco) - Bump CUDA compat (#774) (@simonbyrne) - Bump patch (#775) (@simonbyrne)
- Julia
Published by github-actions[bot] over 2 years ago
MPI - v0.20.13
MPI 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)
- Print libmpi dlpath in versioninfo (#757) (@simonbyrne)
- Julia
Published by github-actions[bot] over 2 years ago
MPI - v0.20.10
MPI v0.20.10
Closed issues: - Different MPIPreferences Configurations for Separate Julia Environments (#731) - MPIPreferences.usesystembinary() 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) - some explicit precompile statements and precompile-friendly loadtime hooks (#735) (@ranocha) - Fix typo in precompile statements (#736) (@lcw) - Bump version (#737) (@lcw)
- Julia
Published by github-actions[bot] over 2 years ago
MPI - v0.20.9
MPI 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: - Add section on external libraries (#713) (@simonbyrne) - Transition GPU support to weak-deps and extensions (#714) (@vchuravy) - define operators for logical types (#719) (@simonbyrne) - Bump version (#722) (@simonbyrne) - enable dependabot for GitHub actions (#726) (@ranocha) - fix typo (#727) (@d-chambers) - improve loadtime hooks (#728) (@ranocha) - Create CITATION.bib (#730) (@ranocha)
- Julia
Published by github-actions[bot] almost 3 years ago
MPI - v0.20.8
MPI v0.20.8
Closed issues: - Prevent loading startup file for tests (#708)
Merged pull requests:
- Update docs/examples/09-graphcommunication.jl (#703) (@fredrikekre)
- [CI] Use newer versions of some GitHub actions (#704) (@giordano)
- [MPIPreferences] Explicitly list valid options in error thrown by `usejllbinary(#705) (@giordano)
- Consistently useBase.juliacmd()` in tests (#706) (@giordano)
- Add MPI.Distgraphneighbors (#707) (@fredrikekre)
- simplify topology code, use MPI.UNWEIGHTED instead of nothing (#709) (@simonbyrne)
- Do not load start up file when running tests (#710) (@giordano)
- Tag v0.20.8 (#712) (@simonbyrne)
- Julia
Published by github-actions[bot] about 3 years ago
MPI - v0.20.7
MPI 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) - bump version (#701) (@simonbyrne)
- Julia
Published by github-actions[bot] about 3 years ago
MPI - v0.20.6
MPI 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) - [docs] Expand known issues (#691) (@giordano) - rework c function pointers (#693) (@t-bltg) - Change function pointers to function prototypes (#695) (@Gnimuc) - add finalize hooks to cleanup datatypes (#696) (@simonbyrne) - Bump version (#697) (@simonbyrne)
- Julia
Published by github-actions[bot] about 3 years ago
MPI - v0.20.5
MPI 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) - Minor improvement to tests. (#685) (@giordano)
- Julia
Published by github-actions[bot] about 3 years ago
MPI - v0.20.4
MPI 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 Winsharedquery (#678) (@s-fuerst) - Bump patch version (#679) (@simonbyrne)
- Julia
Published by github-actions[bot] over 3 years ago
MPI - v0.20.2
MPI 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)
- Julia
Published by github-actions[bot] over 3 years ago
MPI - v0.20.1
MPI 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)
- Julia
Published by github-actions[bot] over 3 years ago
MPI - v0.20.0
MPI 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)
- STATUSEMPTY 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.Cartcreatedoes not acceptBoolarguments forperiodic. (#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 ofMPI.mpiexec(#543)
- MPIPreferences segfaults (#560)
- MPI test do not select the correct (system) MPI implementation (#561)
-InitError: could not load librarywith 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)
-libmpialready loaded before call to MPI.jl'sinitfunction (#587)
- ShouldMPIPreferences.libmpibe the absolute path of the library? (#593)
- Add transition guide for sysadmins to docs before v0.20 is tagged (#599)
- HandlePROCNULLin a consistent way (#611)
- Null pointer returned when deriving custom datatypes on OpenMPI (#612)
- cray-mpich toolchain not recognized by MPIPreferences (#613)
-UCXerror (#617)
-MPI.Initon ACHER2 either segfaults or hangs most of the time on multi-node jobs (#623)
- WrapMPIGetprocessorname(#624)
- Add warning if JULIA_MPI_BINARY is set, and differs from MPIPreferences.binary (#640)
- versioning MPIPreferences metadata (#642)
-MPIPreferencespersists through pre-compilation cache. (#646)
- Add automatic docstrings to functions inAPI` module (#651)
- Switching to default JLL-provided binary (#661)
Merged pull requests:
- Support MPItrampoline as MPI provider (#513) (@eschnett)
- Add bool datatype handling (#522) (@simonbyrne)
- fix MPICH version string capture (#526) (@simonbyrne)
- fix typo in initialization error message (#527) (@musoke)
- Run CI only when relevant directories are modified (#530) (@giordano)
- clean up Cartesian topology functions (#536) (@simonbyrne)
- Add CUDA-aware MPI hints to known issues documentation. (#537) (@luraess)
- Set EditURL for generated examples. (#538) (@fredrikekre)
- Silence warning about deprecated function when running tests (#540) (@giordano)
- Add MPIPreferences subpackage to select binary (#541) (@simonbyrne)
- Do not hard fail in test_errorhandler.jl with unknown implementations (#542) (@giordano)
- Make mpiexecjl more visible (#544) (@vchuravy)
- Fix two minor typos in configuration docs (#546) (@glwagner)
- Rename ABI from MPIwrapper to MPItrampoline (#549) (@vchuravy)
- add tagub function (#551) (@simonbyrne)
- Add buildkite CI (#552) (@vchuravy)
- Add RMA examples to docs (#553) (@carstenbauer)
- CompatHelper: add new compat entry for "MPIPreferences" at version "0.1" (#554) (@github-actions[bot])
- Add adjustPATH and adjustLIBPATH to System mpiexec (#556) (@simonbyrne)
- Enable GPU CI (#557) (@vchuravy)
- Add docs for MPIPreferences (#558) (@vchuravy)
- Don't launch arbitrary number of processes (#559) (@vchuravy)
- openmpi needs to be opened with RTLDGLOBAL (#565) (@vchuravy)
- Rewrite configuration docs for MPIPreferences (#566) (@vchuravy)
- [docs] Mention more supported implementations and remove references to Pkg.build (#568) (@giordano)
- [docs] Fix broken links and remove references to non-existing docstrings (#569) (@giordano)
- [MPIPreferences] Always set ZES_ENABLE_SYSMAN=1 when dlopening libmpi (#571) (@giordano)
- Add ROCm support (AMDGPU) (#572) (@luraess)
- Remove unused files (#573) (@vchuravy)
- build UCX as well on CI (#577) (@vchuravy)
- Improve CI by caching depot and using ccache (#578) (@vchuravy)
- Add ABI support for HPE's MPT and HMPT implementations (#580) (@sloede)
- add SplitType (#584) (@simonbyrne)
- Cleanup .gitignore (#586) (@giordano)
- Update link to mpi4py project (#589) (@giordano)
- Call constant init via invokelatest (#592) (@simonbyrne)
- revamp MPIPreferences docs (#594) (@simonbyrne)
- Base MPI.identify_implementation on helper function in MPIPreferences (#595) (@giordano)
- Use MPIWrapper 2.8.1 in CI (#596) (@giordano)
- MPI Distributed Graph API (#597) (@termi-official)
- Support MPIWEIGHTSEMPTY for MPItrampoline (#598) (@eschnett)
- CompatHelper: bump compat for "DocStringExtensions" to "0.9" (#601) (@github-actions[bot])
- add version errors (#602) (@simonbyrne)
- MPIPreferences: warn showing wrong value (#604) (@simonbyrne)
- add link to docs (#605) (@simonbyrne)
- Use corresponding aliases for C types in OpenMPI ABI file (#606) (@sloede)
- buildkite: get CUDA working again (#607) (@simonbyrne)
- bump MPIPreferences (#608) (@simonbyrne)
- Update README badge link (#609) (@simonbyrne)
- [MPIPreferences] Add libmpi_cray to default names and improve error message (#614) (@giordano)
- fix typos in docs (#618) (@ranocha)
- docs: add note on how to write MPI tests (#620) (@t-bltg)
- Add Invalidations.yml [ci skip] skip tests (@ranocha)
- Fix indentation of Comm_remote_group docstring (#625) (@giordano)
- Fix AMDGPU synchronize in tests & update doc (#628) (@luraess)
- Add TOML to test dependencies (#629) (@giordano)
- Wrap MPI_Get_processor_name function (#630) (@giordano)
- Release v0.1.4 of MPIPreferences (#631) (@giordano)
- Remove outdated references to {send,recv}{type,count} in Sendrecv! docstring (#633) (@giordano)
- Move Get_processor_name to new Misc section, and fix test (#634) (@giordano)
- add create_hvector (support MPI_Type_create_hvector) (#635) (@t-bltg)
- no need for mutable struct with container fields (#636) (@t-bltg)
- add warning if JULIAMPIBINARY is inconsistent with MPIPreferences (#641) (@simonbyrne)
- Generate MPI API bindings using Clang.jl (#644) (@t-bltg)
- add format key to MPIPreferences (#648) (@simonbyrne)
- combine Consts and API modules (#650) (@simonbyrne)
- add auto-generated doc links (#652) (@t-bltg)
- [CI] Cancel old jobs if there are new commits on same branch (#653) (@giordano)
- [docs] Elaborate on the difference between high- and low-level API (#654) (@giordano)
- add PROCNULL, ANYSOURCE, ANYTAG as globals (#655) (@simonbyrne)
- Improve low-level API documentation (#656) (@t-bltg)
- [docs] Minor fixes to configuration instructions (#657) (@giordano)
- bump versions (#658) (@simonbyrne)
- [CI] Limit running invalidations to PRs which touch source code (#659) (@giordano)
- Better detection of Intel oneAPI MPI version number (#660) (@giordano)
- Transition guide from v0.19 and earlier to v0.20+ (#662) (@sloede)
- add some docs and tests for RequestSet (#663) (@simonbyrne)
- check if MPI tests select correct implementation (#664) (@simonbyrne)
- Julia
Published by github-actions[bot] over 3 years ago
MPI - v0.19.2
MPI 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: - Add methods for keyword integer arguments (#510) (@simonbyrne) - add citation (#516) (@simonbyrne) - Various fixes to documentation (#520) (@giordano) - Add group functions (v2.0) (#521) (@carlocastoldi)
- Julia
Published by github-actions[bot] about 4 years ago
MPI - v0.19.1
MPI v0.19.1
Closed issues:
- Is that possible to send/receive a number instead of array? (#308)
- MPIGather (#348)
- gethostbyname error on macos 10.15 (github actions vm) (#407)
- Homebrew MPICH giving incorrect result on MPI.File.getpositionshared (#413)
- mpirun instead of mpiexecjl works fine as well (#448)
- Use with Extrae (#454)
- Using Arrow.Table with MPI.jl (#461)
- Accessing underlying MPIComm 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:
- simplify test/wait (#479) (@simonbyrne)
- Make show on Datatype functional before MPI has been initialized (#491) (@simonbyrne)
- Add comment to top of auto-generated deps.jl file (#493) (@eschnett)
- fix Scatterv! function signature in docstring (#494) (@carstenbauer)
- Fix typo in create_resized (#495) (@carstenbauer)
- update one sided API (#496) (@simonbyrne)
- fix runtests (#507) (@simonbyrne)
- fix SentinelPtr conversion error (#509) (@simonbyrne)
- Fix job schedule example in documentation (#511) (@giordano)
- Added interface to MPI Ibarrier collective (#512) (@mikegros)
- Julia
Published by github-actions[bot] over 4 years ago
MPI - v0.18.2
MPI v0.18.2
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)
- Julia
Published by github-actions[bot] over 4 years ago
MPI - v0.18.1
MPI v0.18.1
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)
- Julia
Published by github-actions[bot] over 4 years ago
MPI - v0.18.0
MPI v0.18.0
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:
- add basic error handler functionality (#457) (@simonbyrne)
- use Buffers with one-sided ops (#464) (@simonbyrne)
- Fix one-argument in-place Alltoall! (#465) (@mtsch)
- docstrings for one-sided operations (#466) (@joachimbrand)
- loosen type restrictions on one-sided buffers (#467) (@simonbyrne)
- Add Scatterv example based on #469 (#470) (@simonbyrne)
- Improve Datatype handling (#471) (@simonbyrne)
- Julia
Published by github-actions[bot] almost 5 years ago
MPI - v0.17.1
MPI v0.17.1
Closed issues: - MPI tracing and profiling (#444) - Support for error handlers (#453) - InitError on Julia 1.3 with system MPI (#455)
Merged pull requests:
- Avoid InitError on Julia 1.3 with system MPI libraries (#456) (@jipolanco)
- Allow Waitall! for an empty input reqs = [] (#458) (@ali-ramadhan)
- Julia
Published by github-actions[bot] almost 5 years ago
MPI - v0.17.0
MPI v0.17.0
Closed issues: - Code question - why do you use @view? (#445)
Merged pull requests: - Allow libmpi.so to be in lib64 (#441) (@calebwin) - remove references to deprecated collectives (#442) (@simonbyrne) - Remove unnecessary views (#446) (@simonbyrne) - Add new example to docs (#449) (@rafabench) - use global symbols on Unix to support LD_PRELOAD interception (#451) (@simonbyrne)
- Julia
Published by github-actions[bot] almost 5 years ago
MPI - v0.16.0
MPI v0.16.0
Closed issues:
- MPI advanced communicators (#178)
- Don't invalidate the cache with build MPI if nothing changes (#388)
- Provide full path to MPI library and MPI include directory (#425)
- Yell if run under a different MPI (#430)
- Support for manually triggering mpi_init_hooks (#432)
Merged pull requests: - Add buffer objects for collective operations (#335) (@simonbyrne) - I/O: add wrappers for reading and writing to views (#422) (@jipolanco) - Update Slack URL (#426) (@logankilpatrick) - Fixed small typo in runtests.jl (#427) (@amartinhuertas) - Add more combinations to GitHub actions (#428) (@simonbyrne) - Warn if wrong MPI (#431) (@antoine-levitt) - add function to call init hooks (#433) (@simonbyrne) - remove reference counting in lieu of Finalized() checks (#434) (@simonbyrne) - add Intel MPI to test matrix (#435) (@simonbyrne) - More Intel MPI tweaks (#436) (@simonbyrne)
- Julia
Published by github-actions[bot] over 5 years ago
MPI - v0.15.1
MPI v0.15.1
Closed issues: - Slow communication speed within machines, but fast speed between machines (#400) - MPI Julia Issue (#402) - JULIAMPIEXECARGS should work consistently if installed with system or JLL MPI version (#410) - Error with cat in Reduce (#414) - MPIERROTHER in MPI.Gather (#416)
Merged pull requests: - try github actions (#408) (@simonbyrne) - Switch JULIAMPIEXECARGS back to runtime and apply if JLL is used (#411) (@simonbyrne) - Update README.md (#415) (@jakebolewski) - Update Reduce example to use custom datatypes and operators (#419) (@simonbyrne) - only update deps.jl if MPI has changed (#420) (@simonbyrne)
- Julia
Published by github-actions[bot] over 5 years ago
MPI - v0.15.0
MPI v0.15.0
Closed issues: - Precompilation of MPI.jl main module fails on first usage (#398)
Merged pull requests: - I/O: add shared file pointer support (#397) (@simonbyrne) - Document compilecache race condition issue and fix (#399) (@simonbyrne) - update to CUDA v1.0+ (#401) (@jakebolewski)
- Julia
Published by github-actions[bot] over 5 years ago
MPI - v0.14.3
MPI v0.14.3
Closed issues:
- test_io.jl fails (tested on Cray system with Cray mpt 7.7.10) (#383)
- 2 minor typos in collective.jl (#394)
Merged pull requests:
- Clean up I/O tests to only use MPI I/O (#393) (@simonbyrne)
- Several fixes to Exscan! (#396) (@amartinhuertas)
- Julia
Published by github-actions[bot] over 5 years ago
MPI - v0.14.0
MPI v0.14.0
Closed issues: - Providing MPI through BinaryBuilder (#328) - Unable to switch MPI library on Pkg.build() (#373) - Julia 1.4 v Julia 1.3 MPI resolving difference on OS X (#376) - Add MPICH ABI support for Cray MPICH (#378)
Merged pull requests: - Use JLL binaries by default. (#367) (@simonbyrne) - Wrap MPICommcompare (#374) (@jipolanco) - Add logo to docs (#375) (@simonbyrne) - Add MPICHABI support for Cray MPICH (#379) (@samo-lin) - Move docs to GitHub Actions (#381) (@simonbyrne)
- Julia
Published by github-actions[bot] almost 6 years ago
MPI - 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)
- Julia
Published by github-actions[bot] almost 6 years ago
MPI - 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 mpiibm (#356) (@vchuravy)
- Spectrum MPI, does not have MPIXQuerycudasupport (#358) (@vchuravy)
- rename MPILIBRARYVERSION => MPILIBRARYVERSION_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)
- Julia
Published by github-actions[bot] almost 6 years ago
MPI - 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 JULIAMPIEXEC (#344)
- Installed MPI.jl doesn't pass the test "testsharedwin.jl". (#347)
- MPI.TypeVector undefined (#350)
Merged pull requests:
- Change "Fortran Function" => "C Function" in docs (#323) (@kose-y)
- Update collective operations (#324) (@simonbyrne)
- Document MPI.send and MPI.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.Cartrank and add topology docs (#340) (@jipolanco)
- Deprecate mpiexec binding (#341) (@simonbyrne)
- add JULIAMPIEXEC_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])
- Julia
Published by github-actions[bot] about 6 years ago
MPI - v0.11.0
v0.11.0 (2019-12-03)
Closed issues:
MPI.Finalizedfails 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
sendrecvwrapper (#317) (gasagna) - reenable Finalized tests (#316) (simonbyrne)
- WIP: add wrapper to
Cart\_get(#314) (gasagna) - clarify docs (#313) (gasagna)
- Julia
Published by julia-tagbot[bot] about 6 years ago
MPI - 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)
- Julia
Published by julia-tagbot[bot] over 6 years ago
MPI - 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
getcall 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)
- Julia
Published by julia-tagbot[bot] over 6 years ago
MPI - v0.8.0
Thanks to all the contributors for this release!
Changelog:
- Implement MPIINPLACE 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 )
- Julia
Published by vchuravy almost 7 years ago