007a2ac | Simon Byrne | 23 June 2022, 03:59:21 UTC | make error_handler naming consistent | 23 June 2022, 03:59:21 UTC |
393c5b8 | Mosè Giordano | 21 June 2022, 17:31:41 UTC | [MPIPreferences] Add `libmpi_cray` to default names and improve error message (#614) | 21 June 2022, 17:31:41 UTC |
a8d4d64 | Ludovic Räss | 03 June 2022, 18:28:47 UTC | 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 | Simon Byrne | 31 May 2022, 04:45:30 UTC | Update README badge link (#609) | 31 May 2022, 04:45:30 UTC |
f39af64 | Simon Byrne | 31 May 2022, 04:41:21 UTC | 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 | Simon Byrne | 30 May 2022, 23:00:28 UTC | bump MPIPreferences (#608) | 30 May 2022, 23:00:28 UTC |
18fa6ea | Michael Schlottke-Lakemper | 30 May 2022, 18:29:25 UTC | 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 | Simon Byrne | 29 May 2022, 18:37:37 UTC | Update configuration.md (#605) | 29 May 2022, 18:37:37 UTC |
eefb427 | Simon Byrne | 29 May 2022, 18:20:04 UTC | add SplitType (#584) | 29 May 2022, 18:20:04 UTC |
5ee8aa1 | Simon Byrne | 29 May 2022, 17:01:00 UTC | MPIPreferences: warn showing wrong value (#604) | 29 May 2022, 17:01:00 UTC |
10972e9 | Dennis Ogiermann | 29 May 2022, 07:14:00 UTC | 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 | Simon Byrne | 29 May 2022, 05:26:51 UTC | add version errors (#602) | 29 May 2022, 05:26:51 UTC |
793314f | github-actions[bot] | 27 May 2022, 22:52:21 UTC | 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 | Mosè Giordano | 26 May 2022, 17:34:05 UTC | 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 | Erik Schnetter | 25 May 2022, 16:28:45 UTC | Support MPI_WEIGHTS_EMPTY for MPItrampoline (#598) | 25 May 2022, 16:28:45 UTC |
112c723 | Mosè Giordano | 19 May 2022, 22:28:14 UTC | 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 | Simon Byrne | 06 May 2022, 18:33:45 UTC | 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 | Michael Schlottke-Lakemper | 05 May 2022, 19:46:02 UTC | 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 | Simon Byrne | 02 May 2022, 17:26:33 UTC | 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 | Mosè Giordano | 02 May 2022, 15:27:40 UTC | Cleanup `.gitignore` (#586) Do not ignore files that were previously generated by the build step. | 02 May 2022, 15:27:40 UTC |
af5e08a | Mosè Giordano | 01 May 2022, 15:50:54 UTC | Update link to mpi4py project (#589) [skip ci] | 01 May 2022, 15:50:54 UTC |
d607dc9 | Valentin Churavy | 26 April 2022, 14:24:43 UTC | Improve CI by caching depot and using ccache (#578) | 26 April 2022, 14:24:43 UTC |
eba05b7 | Valentin Churavy | 26 April 2022, 12:15:34 UTC | build UCX as well on CI (#577) | 26 April 2022, 12:15:34 UTC |
e4479cf | Valentin Churavy | 21 April 2022, 06:37:12 UTC | Remove unused files (#573) | 21 April 2022, 06:37:12 UTC |
31947ff | Mosè Giordano | 19 April 2022, 19:45:55 UTC | [MPIPreferences] Always set `ZES_ENABLE_SYSMAN=1` when dlopening libmpi (#571) | 19 April 2022, 19:45:55 UTC |
7cb10d5 | Mosè Giordano | 18 April 2022, 21:22:32 UTC | 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 | Mosè Giordano | 18 April 2022, 20:46:51 UTC | 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 | Mosè Giordano | 18 April 2022, 20:43:54 UTC | [docs] Build documentation in strict mode | 18 April 2022, 20:43:54 UTC |
0712176 | Mosè Giordano | 18 April 2022, 20:19:08 UTC | [docs] Fix broken links and remove references to non-existing docstrings | 18 April 2022, 20:28:41 UTC |
2ecd682 | Mosè Giordano | 18 April 2022, 19:35:35 UTC | 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 | Mosè Giordano | 18 April 2022, 10:43:26 UTC | Allow Fujitsu MPI to fal custom error handler tests | 18 April 2022, 19:33:45 UTC |
65fac37 | Mosè Giordano | 15 February 2022, 03:43:11 UTC | Do not hard fail in `test_errorhandler.jl` with unknown implementations | 18 April 2022, 19:33:45 UTC |
5cf57d8 | Valentin Churavy | 18 April 2022, 19:02:59 UTC | Enable GPU CI (#557) Co-authored-by: Simon Byrne <simonbyrne@gmail.com> | 18 April 2022, 19:02:59 UTC |
2b93e68 | Valentin Churavy | 18 April 2022, 18:49:41 UTC | Merge pull request #566 from JuliaParallel/vc/rewrite_docs Rewrite configuration docs for MPIPreferences | 18 April 2022, 18:49:41 UTC |
dfa92bc | Valentin Churavy | 18 April 2022, 18:44:52 UTC | 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 | Mosè Giordano | 18 April 2022, 18:02:19 UTC | [docs] Mention more supported implementations and remove references to `Pkg.build` | 18 April 2022, 18:19:37 UTC |
0e22a4d | Valentin Churavy | 18 April 2022, 13:57:01 UTC | Improvement | 18 April 2022, 13:57:01 UTC |
affee86 | Valentin Churavy | 18 April 2022, 13:44:49 UTC | Apply suggestions from code review Co-authored-by: Michael Schlottke-Lakemper <michael@sloede.com> | 18 April 2022, 13:44:49 UTC |
d20ace4 | Valentin Churavy | 18 April 2022, 13:44:17 UTC | Apply suggestions from code review Co-authored-by: Michael Schlottke-Lakemper <michael@sloede.com> | 18 April 2022, 13:44:17 UTC |
2af36ef | Valentin Churavy | 18 April 2022, 13:42:40 UTC | Smaller fixes | 18 April 2022, 13:42:40 UTC |
9915f9a | Valentin Churavy | 18 April 2022, 13:38:14 UTC | move mpiexecjl test to later in runtests.jl | 18 April 2022, 13:38:33 UTC |
620726c | Valentin Churavy | 16 April 2022, 21:29:13 UTC | Apply suggestions from code review Co-authored-by: Michael Schlottke-Lakemper <michael@sloede.com> | 16 April 2022, 21:29:13 UTC |
0557fcb | Valentin Churavy | 16 April 2022, 19:05:41 UTC | Rewrite configuration docs for MPIPreferences | 16 April 2022, 19:05:41 UTC |
1389fcc | Valentin Churavy | 16 April 2022, 18:23:34 UTC | Re-export use_jll_binary and use_system_binary | 16 April 2022, 18:23:34 UTC |
690378f | Valentin Churavy | 16 April 2022, 18:17:09 UTC | bump MPIPreferences | 16 April 2022, 18:17:09 UTC |
1cdf2f1 | Valentin Churavy | 16 April 2022, 18:16:21 UTC | 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 | Valentin Churavy | 16 April 2022, 14:52:58 UTC | Update lib/MPIPreferences/src/MPIPreferences.jl | 16 April 2022, 14:52:58 UTC |
51657da | Valentin Churavy | 16 April 2022, 14:45:17 UTC | Merge pull request #558 from JuliaParallel/vc/mpiprefs_docs Add docs for MPIPreferences | 16 April 2022, 14:45:17 UTC |
dd540a8 | Valentin Churavy | 16 April 2022, 13:59:38 UTC | openmpi needs to be opened with RTLD_GLOBAL | 16 April 2022, 13:59:38 UTC |
2080aed | Valentin Churavy | 16 April 2022, 13:11:03 UTC | Don't launch arbitrary number of processes (#559) | 16 April 2022, 13:11:03 UTC |
1e20309 | Valentin Churavy | 16 April 2022, 10:55:34 UTC | add PreviewCleanup | 16 April 2022, 12:07:52 UTC |
47d8d19 | Valentin Churavy | 16 April 2022, 10:44:04 UTC | Add docs and warning to MPIPreferences | 16 April 2022, 12:07:52 UTC |
9a1dd86 | Valentin Churavy | 16 April 2022, 12:05:14 UTC | Add buildkite CI (#552) | 16 April 2022, 12:05:14 UTC |
a8f0cc3 | Valentin Churavy | 15 April 2022, 17:19:51 UTC | 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 | Simon Byrne | 15 April 2022, 16:30:30 UTC | Add adjust_PATH and adjust_LIBPATH to System mpiexec Makes it compatible with JLLWrappers (see #543) | 15 April 2022, 17:07:54 UTC |
baf27a2 | Valentin Churavy | 14 April 2022, 13:54:03 UTC | Cleanup old CI and remove Drone CI since it is EOL | 15 April 2022, 17:07:54 UTC |
756ee25 | Simon Byrne | 15 April 2022, 12:52:56 UTC | add tag_ub function (#551) | 15 April 2022, 12:52:56 UTC |
e9b7ab0 | github-actions[bot] | 15 April 2022, 06:27:52 UTC | 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 | Carsten Bauer | 14 April 2022, 19:01:57 UTC | add rma examples (#553) | 14 April 2022, 19:01:57 UTC |
3b8963c | Valentin Churavy | 14 April 2022, 10:37:04 UTC | Rename ABI from MPIwrapper to MPItrampoline (#549) | 14 April 2022, 10:37:04 UTC |
890ee6e | Simon Byrne | 13 April 2022, 05:37:21 UTC | 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 | Valentin Churavy | 05 April 2022, 16:19:34 UTC | Be honest | 05 April 2022, 16:19:34 UTC |
477a406 | Gregory L. Wagner | 13 March 2022, 23:25:06 UTC | Fix two minor typos in configuration docs (#546) | 13 March 2022, 23:25:06 UTC |
c7c875b | Valentin Churavy | 02 March 2022, 18:34:51 UTC | Make mpiexecjl more visible (#544) | 02 March 2022, 18:34:51 UTC |
af96546 | Mosè Giordano | 15 February 2022, 03:00:15 UTC | Silence warning about deprecated function when running tests (#540) | 15 February 2022, 03:00:15 UTC |
fa377d4 | Simon Byrne | 27 January 2022, 18:35:01 UTC | Update Julia GPU link | 27 January 2022, 18:35:01 UTC |
2a2a924 | Ludovic Räss | 27 January 2022, 17:23:41 UTC | 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 | Fredrik Ekre | 27 January 2022, 15:05:49 UTC | Set EditURL for generated examples. (#538) | 27 January 2022, 15:05:49 UTC |
5f76bce | Simon Byrne | 27 January 2022, 05:50:26 UTC | clean up Cartesian topology functions (#536) Fixes #533. | 27 January 2022, 05:50:26 UTC |
38a1e45 | Mosè Giordano | 25 January 2022, 19:32:11 UTC | 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 | Erik Schnetter | 15 December 2021, 21:13:41 UTC | 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 | Nathan Musoke | 11 December 2021, 15:11:55 UTC | fix typo in initialization error message (#527) | 11 December 2021, 15:11:55 UTC |
46cc7e0 | Simon Byrne | 08 December 2021, 22:34:51 UTC | fix MPICH version string capture (#526) | 08 December 2021, 22:34:51 UTC |
6a81554 | Simon Byrne | 30 November 2021, 06:01:09 UTC | Add bool datatype handling (#522) Fixes #506. | 30 November 2021, 06:01:09 UTC |
df887b4 | carlocastoldi | 28 November 2021, 01:08:55 UTC | 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 | Mosè Giordano | 15 November 2021, 22:19:05 UTC | Various fixes to documentation (#520) Fix missing docstrings and broken references in docstrings. | 15 November 2021, 22:19:05 UTC |
d15a515 | Simon Byrne | 30 October 2021, 16:36:58 UTC | Add initial to citation in docs | 30 October 2021, 16:36:58 UTC |
73f61d2 | Lucas C Wilcox | 29 October 2021, 19:02:58 UTC | Add missing initial to citation | 29 October 2021, 19:02:58 UTC |
6d81221 | Simon Byrne | 29 October 2021, 17:10:45 UTC | add citation (#516) | 29 October 2021, 17:10:45 UTC |
6fdc271 | Simon Byrne | 20 October 2021, 18:14:57 UTC | Add methods for keyword integer arguments (#510) Fixes #423. | 20 October 2021, 18:14:57 UTC |
f97d2f1 | mikegros | 11 October 2021, 20:47:54 UTC | 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 | Mosè Giordano | 10 October 2021, 16:05:06 UTC | Fix job schedule example in documentation (#511) | 10 October 2021, 16:05:06 UTC |
9b69d79 | Simon Byrne | 08 October 2021, 04:22:22 UTC | fix SentinelPtr conversion error (#509) | 08 October 2021, 04:22:22 UTC |
ec65ada | Simon Byrne | 04 October 2021, 20:29:43 UTC | use Ref(STATUS_EMPTY) | 04 October 2021, 21:32:51 UTC |
8087c60 | Simon Byrne | 04 October 2021, 19:30:45 UTC | fix status check | 04 October 2021, 21:32:51 UTC |
4ff697d | Simon Byrne | 04 October 2021, 05:39:05 UTC | minor fixes | 04 October 2021, 21:32:51 UTC |
d6cf6ee | Simon Byrne | 04 October 2021, 05:16:42 UTC | fix runtests | 04 October 2021, 21:32:51 UTC |
9764190 | Simon Byrne | 02 October 2021, 21:45:28 UTC | 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 | Simon Byrne | 25 August 2021, 20:55:20 UTC | update one sided API (#496) - Make use of exclamation consistent - Allocations return Arrays - add docs | 25 August 2021, 20:55:20 UTC |
21e9d97 | Carsten Bauer | 24 August 2021, 18:40:52 UTC | Fix typo in create_resized (#495) | 24 August 2021, 18:40:52 UTC |
027b051 | Erik Schnetter | 23 August 2021, 21:54:48 UTC | Add comment to top of auto-generated deps.jl file (#493) | 23 August 2021, 21:54:48 UTC |
1c04210 | Carsten Bauer | 23 August 2021, 08:26:24 UTC | Merge pull request #494 from carstenbauer/carstenbauer-patch-1 fix Scatterv! function signature in docstring | 23 August 2021, 08:26:24 UTC |
04db4fd | Carsten Bauer | 23 August 2021, 07:38:57 UTC | fix Scatterv! function signature in docstring | 23 August 2021, 07:38:57 UTC |
25b9625 | Simon Byrne | 11 August 2021, 03:06:00 UTC | Make `show` on Datatype functional before MPI has been initialized (#491) Fixes #490 | 11 August 2021, 03:06:00 UTC |
bd7e079 | Simon Byrne | 30 July 2021, 05:20:56 UTC | Update TagBot.yml | 30 July 2021, 05:20:56 UTC |
54cb06e | Simon Byrne | 29 July 2021, 23:02:51 UTC | 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 | Simon Byrne | 19 July 2021, 21:46:09 UTC | 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 | Simon Byrne | 16 July 2021, 16:39:50 UTC | Update Project.toml | 16 July 2021, 16:39:50 UTC |
b623eb5 | Simon Byrne | 13 July 2021, 04:13:59 UTC | use unsafe_convert instead of cconvert to ensure handles aren't GCed during ccall (#482) | 13 July 2021, 04:13:59 UTC |
68545ed | Mosè Giordano | 05 July 2021, 04:29:15 UTC | [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 |