Recent Releases of MPI

MPI - v0.20.22

MPI v0.20.22

Diff since v0.20.21

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

Diff since v0.20.20

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

Diff since v0.20.19

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

Diff since v0.20.18

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.18

MPI v0.20.18

Diff since v0.20.17

Merged pull requests: - Bump AMDGPU compat (#794) (@luraess)

- Julia
Published by github-actions[bot] over 2 years ago

MPI - v0.20.17

MPI v0.20.17

Diff since v0.20.15

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

Diff since v0.20.15

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.15

MPI v0.20.15

Diff since v0.20.14

Merged pull requests: - Fix ROCm-aware MPI extension (#763) (@utkinis)

- Julia
Published by github-actions[bot] over 2 years ago

MPI - v0.20.14

MPI v0.20.14

Diff since v0.20.13

Merged pull requests: - Implement automatically serializing scatter (#758) (@lukas-weber) - Add optional io argument to versioninfo() (#760) (@mfherbst) - Tag v0.20.14 (#761) (@lcw)

- Julia
Published by github-actions[bot] over 2 years ago

MPI - v0.20.13

MPI v0.20.13

Diff since v0.20.12

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.12

MPI v0.20.12

Diff since v0.20.11

Merged pull requests: - [CI] Run Intel MPI jobs on ubuntu-latest (#741) (@giordano) - Bump AMDGPU compat (#743) (@luraess)

- Julia
Published by github-actions[bot] over 2 years ago

MPI - v0.20.11

MPI v0.20.11

Diff since v0.20.10

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])

- Julia
Published by github-actions[bot] over 2 years ago

MPI - v0.20.10

MPI v0.20.10

Diff since v0.20.9

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

Diff since v0.20.8

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

Diff since v0.20.7

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

Diff since v0.20.6

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

Diff since v0.20.5

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

Diff since v0.20.4

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

Diff since v0.20.3

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.3

MPI v0.20.3

Diff since v0.20.2

Merged pull requests: - add support for persistent requests (#673) (@simonbyrne)

- Julia
Published by github-actions[bot] over 3 years ago

MPI - v0.20.2

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)

- Julia
Published by github-actions[bot] over 3 years ago

MPI - v0.20.1

MPI v0.20.1

Diff since v0.20.0

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

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) - 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

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: - 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

Diff since v0.19.0

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.19.0

MPI v0.19.0

Diff since v0.18.2

Closed issues: - More user-friendly MPI.Init (#484)

Merged pull requests: - Remove MacOS workarounds (#477) (@simonbyrne) - add nice init function (#485) (@simonbyrne)

- Julia
Published by github-actions[bot] over 4 years ago

MPI - v0.18.2

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)

- Julia
Published by github-actions[bot] over 4 years ago

MPI - v0.18.1

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)

- Julia
Published by github-actions[bot] over 4 years ago

MPI - v0.18.0

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: - 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.2

MPI v0.17.2

Diff since v0.17.1

Closed issues: - Sending and receiving custom types causes memory leaks (#459)

Merged pull requests: - Add finalizer to create_struct (#460) (@mtsch)

- Julia
Published by github-actions[bot] almost 5 years ago

MPI - v0.17.1

MPI v0.17.1

Diff since v0.17.0

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

Diff since v0.16.1

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.1

MPI v0.16.1

Diff since v0.16.0

Merged pull requests: - fix Gather/Gatherv deprecations (#440) (@simonbyrne)

- Julia
Published by github-actions[bot] over 5 years ago

MPI - v0.16.0

MPI v0.16.0

Diff since v0.15.1

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

Diff since v0.15.0

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

Diff since v0.14.3

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

Diff since v0.14.2

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.2

MPI v0.14.2

Diff since v0.14.1

Merged pull requests: - only finalize in the case that jlcurrentexception is unset (#390) (@vchuravy) - Simplifiy tests infrastructure (#391) (@giordano) - print info on CUDA tests (#392) (@simonbyrne)

- Julia
Published by github-actions[bot] almost 6 years ago

MPI - v0.14.1

MPI v0.14.1

Diff since v0.14.0

Closed issues: - external mpiexec interface (#380)

Merged pull requests: - Add shell wrapper around mpiexec (#386) (@giordano)

- Julia
Published by github-actions[bot] almost 6 years ago

MPI - v0.14.0

MPI v0.14.0

Diff since v0.13.1

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

Diff since v0.13.0

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

Diff since v0.12.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

Diff since v0.11.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)

Diff since v0.10.1

Closed issues:

  • MPI.Finalized fails after MPI.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)

- Julia
Published by julia-tagbot[bot] about 6 years ago

MPI - v0.10.1

v0.10.1 (2019-10-25)

Diff since v0.10.0

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

Diff since v0.9.0

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)

- Julia
Published by julia-tagbot[bot] over 6 years ago

MPI - v0.9.0

@simonbyrne added reference counting to automatically finalize MPI #255, updated window functions #260, and cleaned up the CMake build system #253

- Julia
Published by julia-tagbot[bot] almost 7 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

MPI - v0.7.2

  • Fix issue with loading the MPI shared library on linux

- Julia
Published by vchuravy over 7 years ago

MPI - v0.7.1

  • fix precompilation of modules depending on MPI.jl

- Julia
Published by vchuravy over 7 years ago

MPI - Version 0.7.0

Update wrappers for 0.7/1.0

- Julia
Published by lcw over 7 years ago

MPI -

- Julia
Published by andreasnoack over 8 years ago

MPI -

- Julia
Published by andreasnoack over 8 years ago