https://github.com/JuliaParallel/MPI.jl

sort by:
Revision Author Date Message Commit Date
007a2ac make error_handler naming consistent 23 June 2022, 03:59:21 UTC
393c5b8 [MPIPreferences] Add `libmpi_cray` to default names and improve error message (#614) 21 June 2022, 17:31:41 UTC
a8d4d64 Add ROCm support (AMDGPU) (#572) * Add ROCm (AMDGPU) support * Add buildkite script Co-authored-by: Valentin Churavy <vchuravy@users.noreply.github.com> Co-authored-by: Simon Byrne <simonbyrne@gmail.com> 03 June 2022, 18:28:47 UTC
d2b4be9 Update README badge link (#609) 31 May 2022, 04:45:30 UTC
f39af64 buildkite: get CUDA working again (#607) * Use latest Open MPI * Use --with-cuda when building Open MPI * Add CUDA group to Buildkite * Disable ROCm for now * Disable soft-fail * Update badge * Move common test config to test/common.jl * add synchronize() function 31 May 2022, 04:41:21 UTC
04cf5c4 bump MPIPreferences (#608) 30 May 2022, 23:00:28 UTC
18fa6ea Use corresponding aliases for C types in OpenMPI ABI file (#606) * Use corresponding aliases for C types in OpenMPI ABI file * Use `Int` for `MPI_Count`, `MPI_Offset` to hopefully fix issues on 32-bit systems 30 May 2022, 18:29:25 UTC
aab9295 Update configuration.md (#605) 29 May 2022, 18:37:37 UTC
eefb427 add SplitType (#584) 29 May 2022, 18:20:04 UTC
5ee8aa1 MPIPreferences: warn showing wrong value (#604) 29 May 2022, 17:01:00 UTC
10972e9 MPI Distributed Graph API (#597) * Add MPI distributed graph API * Add neighbor collectives Co-authored-by: Mosè Giordano <giordano@users.noreply.github.com> 29 May 2022, 07:14:00 UTC
623d8f4 add version errors (#602) 29 May 2022, 05:26:51 UTC
793314f CompatHelper: bump compat for "DocStringExtensions" to "0.9" (#601) Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> 27 May 2022, 22:52:21 UTC
f8e4749 Base `MPI.identify_implementation` on helper function in `MPIPreferences` (#595) * Base `MPI.identify_implementation` on helper function in `MPIPreferences` We basically moved the detection of ABI/implementation to `MPIPreferences`, and added only there the support for new ABIs/implementations, which means that `MPI.identify_implementation` is now giving incorrect results for them, and also the constants `MPI.MPI_LIBRARY` and `MPI.MPI_LIBRARY_VERSION` are now wrong. By having a new helper function in `MPIPreferences` we can have all other functions use it under the hood and keep everything in-sync. * Remove `MPI.MPIImpl` 26 May 2022, 17:34:05 UTC
f796943 Support MPI_WEIGHTS_EMPTY for MPItrampoline (#598) 25 May 2022, 16:28:45 UTC
112c723 Use MPIWrapper 2.8.1 in CI (#596) * Use MPIWrapper 2.8.1 in CI * More colourful tests 19 May 2022, 22:28:14 UTC
5f25dcc revamp MPIPreferences docs (#594) * revamp MPIPreferences docs * expand section for cluster admins * move mpipref docs * split notes * Update lib/MPIPreferences/src/MPIPreferences.jl Co-authored-by: Mosè Giordano <giordano@users.noreply.github.com> * Update docs/src/configuration.md Co-authored-by: Michael Schlottke-Lakemper <michael@sloede.com> * typos * mention installation, and indent * Fix indentation of code blocks in enumerated list * remove MPIPreferences exports from MPI * update CUDA known issues Co-authored-by: Mosè Giordano <giordano@users.noreply.github.com> Co-authored-by: Michael Schlottke-Lakemper <michael@sloede.com> Co-authored-by: Mosè Giordano <mose@gnu.org> 06 May 2022, 18:33:45 UTC
89875d4 Add ABI support for HPE's MPT and HMPT implementations (#580) * Add MPT constants file * Add detection mechanism for HPE MPT ABI * Add HPE MPT/HMPT to list of supported ABIs in the docs 05 May 2022, 19:46:02 UTC
7e831e8 Call constant init via invokelatest (#592) * Call constant init via invokelatest Yet another potential solution to #587. This appears to avoid early dlopen-ing of the library. * add precompile 02 May 2022, 17:26:33 UTC
a505393 Cleanup `.gitignore` (#586) Do not ignore files that were previously generated by the build step. 02 May 2022, 15:27:40 UTC
af5e08a Update link to mpi4py project (#589) [skip ci] 01 May 2022, 15:50:54 UTC
d607dc9 Improve CI by caching depot and using ccache (#578) 26 April 2022, 14:24:43 UTC
eba05b7 build UCX as well on CI (#577) 26 April 2022, 12:15:34 UTC
e4479cf Remove unused files (#573) 21 April 2022, 06:37:12 UTC
31947ff [MPIPreferences] Always set `ZES_ENABLE_SYSMAN=1` when dlopening libmpi (#571) 19 April 2022, 19:45:55 UTC
7cb10d5 Merge pull request #542 from giordano/mg/handle-error-handler Do not hard fail in `test_errorhandler.jl` with unknown implementations 18 April 2022, 21:22:32 UTC
844d26e Merge pull request #569 from giordano/mg/docs [docs] Fix broken links and remove references to non-existing docstrings 18 April 2022, 20:46:51 UTC
58a4576 [docs] Build documentation in strict mode 18 April 2022, 20:43:54 UTC
0712176 [docs] Fix broken links and remove references to non-existing docstrings 18 April 2022, 20:28:41 UTC
2ecd682 Use function instead of variable for the command to run in tests Co-authored-by: Valentin Churavy <v.churavy@gmail.com> 18 April 2022, 19:35:35 UTC
40e7cf7 Allow Fujitsu MPI to fal custom error handler tests 18 April 2022, 19:33:45 UTC
65fac37 Do not hard fail in `test_errorhandler.jl` with unknown implementations 18 April 2022, 19:33:45 UTC
5cf57d8 Enable GPU CI (#557) Co-authored-by: Simon Byrne <simonbyrne@gmail.com> 18 April 2022, 19:02:59 UTC
2b93e68 Merge pull request #566 from JuliaParallel/vc/rewrite_docs Rewrite configuration docs for MPIPreferences 18 April 2022, 18:49:41 UTC
dfa92bc Merge pull request #568 from giordano/mg/docs-mpi-implementations [docs] Mention more supported implementations and remove references to `Pkg.build` 18 April 2022, 18:44:52 UTC
2dfe789 [docs] Mention more supported implementations and remove references to `Pkg.build` 18 April 2022, 18:19:37 UTC
0e22a4d Improvement 18 April 2022, 13:57:01 UTC
affee86 Apply suggestions from code review Co-authored-by: Michael Schlottke-Lakemper <michael@sloede.com> 18 April 2022, 13:44:49 UTC
d20ace4 Apply suggestions from code review Co-authored-by: Michael Schlottke-Lakemper <michael@sloede.com> 18 April 2022, 13:44:17 UTC
2af36ef Smaller fixes 18 April 2022, 13:42:40 UTC
9915f9a move mpiexecjl test to later in runtests.jl 18 April 2022, 13:38:33 UTC
620726c Apply suggestions from code review Co-authored-by: Michael Schlottke-Lakemper <michael@sloede.com> 16 April 2022, 21:29:13 UTC
0557fcb Rewrite configuration docs for MPIPreferences 16 April 2022, 19:05:41 UTC
1389fcc Re-export use_jll_binary and use_system_binary 16 April 2022, 18:23:34 UTC
690378f bump MPIPreferences 16 April 2022, 18:17:09 UTC
1cdf2f1 Merge pull request #565 from JuliaParallel/vc/oh_openmpi openmpi needs to be opened with RTLD_GLOBAL 16 April 2022, 18:16:21 UTC
d8fad5e Update lib/MPIPreferences/src/MPIPreferences.jl 16 April 2022, 14:52:58 UTC
51657da Merge pull request #558 from JuliaParallel/vc/mpiprefs_docs Add docs for MPIPreferences 16 April 2022, 14:45:17 UTC
dd540a8 openmpi needs to be opened with RTLD_GLOBAL 16 April 2022, 13:59:38 UTC
2080aed Don't launch arbitrary number of processes (#559) 16 April 2022, 13:11:03 UTC
1e20309 add PreviewCleanup 16 April 2022, 12:07:52 UTC
47d8d19 Add docs and warning to MPIPreferences 16 April 2022, 12:07:52 UTC
9a1dd86 Add buildkite CI (#552) 16 April 2022, 12:05:14 UTC
a8f0cc3 Merge pull request #556 from JuliaParallel/sb/adjust-path Add adjust_PATH and adjust_LIBPATH to System mpiexec 15 April 2022, 17:19:51 UTC
26144c7 Add adjust_PATH and adjust_LIBPATH to System mpiexec Makes it compatible with JLLWrappers (see #543) 15 April 2022, 17:07:54 UTC
baf27a2 Cleanup old CI and remove Drone CI since it is EOL 15 April 2022, 17:07:54 UTC
756ee25 add tag_ub function (#551) 15 April 2022, 12:52:56 UTC
e9b7ab0 CompatHelper: add new compat entry for "MPIPreferences" at version "0.1" (#554) Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> 15 April 2022, 06:27:52 UTC
e22c082 add rma examples (#553) 14 April 2022, 19:01:57 UTC
3b8963c Rename ABI from MPIwrapper to MPItrampoline (#549) 14 April 2022, 10:37:04 UTC
890ee6e Add MPIPreferences subpackage to select binary (#541) Uses Preferences.jl to select MPI binary, which can then be queried by other packages. Remove support for non-standard ABIs. Co-authored-by: Valentin Churavy <vchuravy@users.noreply.github.com> Co-authored-by: Mosè Giordano <giordano@users.noreply.github.com> 13 April 2022, 05:37:21 UTC
7fcf36d Be honest 05 April 2022, 16:19:34 UTC
477a406 Fix two minor typos in configuration docs (#546) 13 March 2022, 23:25:06 UTC
c7c875b Make mpiexecjl more visible (#544) 02 March 2022, 18:34:51 UTC
af96546 Silence warning about deprecated function when running tests (#540) 15 February 2022, 03:00:15 UTC
fa377d4 Update Julia GPU link 27 January 2022, 18:35:01 UTC
2a2a924 Add CUDA-aware MPI hints to known issues documentation. (#537) Co-authored-by: Simon Byrne <simonbyrne@gmail.com> Co-authored-by: Valentin Churavy <vchuravy@users.noreply.github.com> 27 January 2022, 17:23:41 UTC
0e6284d Set EditURL for generated examples. (#538) 27 January 2022, 15:05:49 UTC
5f76bce clean up Cartesian topology functions (#536) Fixes #533. 27 January 2022, 05:50:26 UTC
38a1e45 Run CI only when relevant directories are modified (#530) This avoids spawning dozens of jobs when modifying unrelated files (like README, documentation, etc...) 25 January 2022, 19:32:11 UTC
eb707ea Support MPItrampoline as MPI provider (#513) * Add support for MPItrampoline * Redesign determining the MPI constants Compile-time constants, handle types, and MPI_Status are extracted in C, generating Julia code. Load-time constants are extracted in C and placed into a shared library with global constants that are read at run time from Julia. Co-authored-by: Valentin Churavy <vchuravy@users.noreply.github.com> 15 December 2021, 21:13:41 UTC
5e98f49 fix typo in initialization error message (#527) 11 December 2021, 15:11:55 UTC
46cc7e0 fix MPICH version string capture (#526) 08 December 2021, 22:34:51 UTC
6a81554 Add bool datatype handling (#522) Fixes #506. 30 November 2021, 06:01:09 UTC
df887b4 Add group functions (v2.0) (#521) * add MPI_Group consts * add group APIs * add group docs * added MPI.Group-related functions to MPI.Comm interface * tests added for groups * fixes part of #514 * terminate group Co-authored-by: Carlo Castoldi <carlo.castoldi@epfl.ch> 28 November 2021, 01:08:55 UTC
cafcc04 Various fixes to documentation (#520) Fix missing docstrings and broken references in docstrings. 15 November 2021, 22:19:05 UTC
d15a515 Add initial to citation in docs 30 October 2021, 16:36:58 UTC
73f61d2 Add missing initial to citation 29 October 2021, 19:02:58 UTC
6d81221 add citation (#516) 29 October 2021, 17:10:45 UTC
6fdc271 Add methods for keyword integer arguments (#510) Fixes #423. 20 October 2021, 18:14:57 UTC
f97d2f1 Added interface to MPI Ibarrier collective (#512) * Added interface to MPI Ibarrier collective Added ability to call MPI Ibarrier. Useful for allowing ranks to continue listening for messages or otherwise processing while waiting at a barrier. * Creates a test for Ibarrier Tests to ensure the Ibarrier capability works. Each rank >0 hits the Ibarrier and then cycles, waiting for messages from until they've all processed the messages. Then 0 can hit the barrier. Represents the usage where different ranks can finish their work at the barrier, but still need to potentially listen for requests from other ranks. * Update collective.md Added reference to Ibarrier 11 October 2021, 20:47:54 UTC
c7bed59 Fix job schedule example in documentation (#511) 10 October 2021, 16:05:06 UTC
9b69d79 fix SentinelPtr conversion error (#509) 08 October 2021, 04:22:22 UTC
ec65ada use Ref(STATUS_EMPTY) 04 October 2021, 21:32:51 UTC
8087c60 fix status check 04 October 2021, 21:32:51 UTC
4ff697d minor fixes 04 October 2021, 21:32:51 UTC
d6cf6ee fix runtests 04 October 2021, 21:32:51 UTC
9764190 simplify test/wait (#479) * simplify test/wait * change interface for Testany * add Status argument to get extra return type * make Recv signatures consistent 02 October 2021, 21:45:28 UTC
82bff4a update one sided API (#496) - Make use of exclamation consistent - Allocations return Arrays - add docs 25 August 2021, 20:55:20 UTC
21e9d97 Fix typo in create_resized (#495) 24 August 2021, 18:40:52 UTC
027b051 Add comment to top of auto-generated deps.jl file (#493) 23 August 2021, 21:54:48 UTC
1c04210 Merge pull request #494 from carstenbauer/carstenbauer-patch-1 fix Scatterv! function signature in docstring 23 August 2021, 08:26:24 UTC
04db4fd fix Scatterv! function signature in docstring 23 August 2021, 07:38:57 UTC
25b9625 Make `show` on Datatype functional before MPI has been initialized (#491) Fixes #490 11 August 2021, 03:06:00 UTC
bd7e079 Update TagBot.yml 30 July 2021, 05:20:56 UTC
54cb06e add nice init function (#485) * add nice init function * make multiple Finalize safe * bump version * add error if trying to initialize after finalize 29 July 2021, 23:02:51 UTC
c659af7 Remove MacOS workarounds (#477) MPICH 3.4 should have fixed https://github.com/pmodels/mpich/issues/4710 19 July 2021, 21:46:09 UTC
34ef6e8 Update Project.toml 16 July 2021, 16:39:50 UTC
b623eb5 use unsafe_convert instead of cconvert to ensure handles aren't GCed during ccall (#482) 13 July 2021, 04:13:59 UTC
68545ed [mpiexecjl] Accept `JULIA_BINDIR` as environment variable (#481) [`JULIA_BINDIR`](https://docs.julialang.org/en/v1/manual/environment-variables/#JULIA_BINDIR) is a standard Julia environment variable pointing to the directory where the `julia` binary is present. 05 July 2021, 04:29:15 UTC
back to top