0965740 | Simon Byrne | 06 October 2022, 22:59:58 UTC | Merge pull request #670 from JuliaParallel/sb/check-unchanged [MPIPreferences] add functions to check (and error) if the MPI implementation has changed | 06 October 2022, 22:59:58 UTC |
32c55e0 | Simon Byrne | 06 October 2022, 22:58:46 UTC | Merge pull request #672 from JuliaParallel/sb/amd-1.7 AMDGPU does not work on Julia 1.8, so test on 1.7 | 06 October 2022, 22:58:46 UTC |
a74fe7b | Simon Byrne | 06 October 2022, 22:14:19 UTC | try nightly instead | 06 October 2022, 22:14:19 UTC |
d7ee1b7 | Simon Byrne | 06 October 2022, 21:47:13 UTC | AMDGPU does not work on Julia 1.8, so test on 1.7 | 06 October 2022, 21:47:13 UTC |
01c7de8 | Simon Byrne | 06 October 2022, 20:16:06 UTC | bump versions | 06 October 2022, 21:30:54 UTC |
7185108 | Simon Byrne | 06 October 2022, 20:12:22 UTC | fix docstring | 06 October 2022, 21:30:54 UTC |
2a3dbc7 | Simon Byrne | 05 October 2022, 20:16:43 UTC | check if preferences actually changed | 06 October 2022, 21:30:54 UTC |
cc738c4 | Simon Byrne | 05 October 2022, 19:20:51 UTC | fix invalidations check | 06 October 2022, 21:30:54 UTC |
b4fa761 | Simon Byrne | 05 October 2022, 19:04:44 UTC | add functions to check (and error) if the MPI implementation has changed | 06 October 2022, 21:30:54 UTC |
676df63 | Simon Byrne | 06 October 2022, 21:30:39 UTC | Merge pull request #647 from JuliaParallel/sb/buildkite-latest Update buildkite to use latest Julia version | 06 October 2022, 21:30:39 UTC |
1eade93 | Simon Byrne | 06 October 2022, 21:29:47 UTC | disable hipDeviceSynchronize, allow soft_fail on AMDGPU | 06 October 2022, 21:29:47 UTC |
bf75800 | Simon Byrne | 05 October 2022, 19:48:30 UTC | use AMDGPU.default_queue | 06 October 2022, 19:43:51 UTC |
a9824fc | Simon Byrne | 29 September 2022, 18:19:42 UTC | Update buildkite to use latest Julia version | 06 October 2022, 19:43:51 UTC |
c67cfa3 | Michael Schlottke-Lakemper | 06 October 2022, 13:07:24 UTC | Add note on breaking changes in v0.20 (#671) | 06 October 2022, 13:07:24 UTC |
b6a278b | Simon Byrne | 05 October 2022, 17:09:07 UTC | Bump version to 0.20.1 (#669) | 05 October 2022, 17:09:07 UTC |
47ec5cc | Simon Byrne | 05 October 2022, 16:56:36 UTC | switch MPICH and MSMPI consts to signed ints (#668) | 05 October 2022, 16:56:36 UTC |
3f21294 | Mosè Giordano | 03 October 2022, 23:35:30 UTC | Skip flaky test on Windows (#665) | 03 October 2022, 23:35:30 UTC |
0682571 | Simon Byrne | 03 October 2022, 20:54:02 UTC | bump versions (#658) | 03 October 2022, 20:54:02 UTC |
e413aff | Simon Byrne | 03 October 2022, 20:52:28 UTC | check if MPI tests select correct implementation (#664) * check if MPI tests select correct implementation * run unit tests * fix intel | 03 October 2022, 20:52:28 UTC |
37e73f4 | Simon Byrne | 03 October 2022, 19:22:54 UTC | add some docs and tests for RequestSet (#663) | 03 October 2022, 19:22:54 UTC |
23d8e72 | Michael Schlottke-Lakemper | 03 October 2022, 18:04:47 UTC | Transition guide from v0.19 and earlier to v0.20+ (#662) * Clarify docstring * Add transition guide from v0.19 to v0.20 | 03 October 2022, 18:04:47 UTC |
2e0dec5 | Mosè Giordano | 03 October 2022, 18:02:32 UTC | Better detection of Intel oneAPI MPI version number (#660) | 03 October 2022, 18:02:32 UTC |
b371629 | Mosè Giordano | 02 October 2022, 22:48:18 UTC | [CI] Limit running invalidations to PRs which touch source code (#659) | 02 October 2022, 22:48:18 UTC |
8d36c1f | t-bltg | 01 October 2022, 17:00:15 UTC | Improve low-level `API` documentation (#656) | 01 October 2022, 17:00:15 UTC |
1113e12 | Mosè Giordano | 01 October 2022, 16:41:38 UTC | [docs] Minor fixes to configuration instructions (#657) | 01 October 2022, 16:41:38 UTC |
97ad9e6 | Simon Byrne | 01 October 2022, 15:51:09 UTC | add PROC_NULL, ANY_SOURCE, ANY_TAG as globals (#655) | 01 October 2022, 15:51:09 UTC |
20d88ec | t-bltg | 30 September 2022, 20:05:14 UTC | add `create_hvector` (support `MPI_Type_create_hvector`) (#635) * support `create_hvector` * add size tests | 30 September 2022, 20:05:14 UTC |
f619e59 | Mosè Giordano | 30 September 2022, 20:03:26 UTC | [docs] Elaborate on the difference between high- and low-level API (#654) | 30 September 2022, 20:03:26 UTC |
61947d9 | Simon Byrne | 30 September 2022, 18:59:35 UTC | combine Consts and API modules (#650) * combine Consts and API modules * @t-bltg's fixes * Builds docs only for functions in `API` module Co-authored-by: Mosè Giordano <giordano@users.noreply.github.com> | 30 September 2022, 18:59:35 UTC |
5a9ed4e | t-bltg | 30 September 2022, 17:55:55 UTC | add auto-generated doc links (#652) * add auto-generated doc links * prepare new `Clang.jl` patch * add `api.md` * update URLs | 30 September 2022, 17:55:55 UTC |
3c57167 | Mosè Giordano | 30 September 2022, 17:50:10 UTC | [CI] Cancel old jobs if there are new commits on same branch (#653) | 30 September 2022, 17:50:10 UTC |
a9fbfc9 | Mosè Giordano | 30 September 2022, 17:31:38 UTC | Move `Get_processor_name` to new Misc section, and fix test (#634) | 30 September 2022, 17:31:38 UTC |
35dc943 | Mosè Giordano | 30 September 2022, 17:24:48 UTC | Remove outdated references to {send,recv}{type,count} in `Sendrecv!` docstring (#633) * Remove outdated references to {send,recv}{type,count} in `Sendrecv!` docstring * Fix also names of tags arguments | 30 September 2022, 17:24:48 UTC |
4e8dcd0 | t-bltg | 30 September 2022, 02:31:00 UTC | no need for mutable struct with container fields (#636) | 30 September 2022, 02:31:00 UTC |
2d14d06 | Simon Byrne | 29 September 2022, 22:31:51 UTC | add _format key to MPIPreferences (#648) | 29 September 2022, 22:31:51 UTC |
7b7cac8 | t-bltg | 29 September 2022, 20:05:43 UTC | Generate MPI API bindings using Clang.jl (#644) | 29 September 2022, 20:05:43 UTC |
d34be21 | Simon Byrne | 28 September 2022, 13:18:26 UTC | add warning if JULIA_MPI_BINARY is inconsistent with MPIPreferences (#641) | 28 September 2022, 13:18:26 UTC |
4cd7118 | Ludovic Räss | 17 September 2022, 23:38:58 UTC | Fix AMDGPU `synchronize` in tests & update doc (#628) * Add CUDA-aware MPI all-to-all tests and fix typo. * Update ROCQueue init to latest syntax | 17 September 2022, 23:38:58 UTC |
6ef9d6b | Mosè Giordano | 17 September 2022, 22:47:16 UTC | Wrap `MPI_Get_processor_name` function (#630) | 17 September 2022, 22:47:16 UTC |
1172aa2 | Mosè Giordano | 17 September 2022, 05:50:34 UTC | Release v0.1.4 of `MPIPreferences` (#631) | 17 September 2022, 05:50:34 UTC |
0be5359 | Mosè Giordano | 15 September 2022, 22:47:58 UTC | Add `TOML` to test dependencies (#629) | 15 September 2022, 22:47:58 UTC |
b8ec766 | Mosè Giordano | 11 September 2022, 00:19:07 UTC | Fix indentation of `Comm_remote_group` docstring (#625) | 11 September 2022, 00:19:07 UTC |
4a87d74 | Hendrik Ranocha | 05 September 2022, 17:43:02 UTC | Add Invalidations.yml [ci skip] [skip tests] (#622) This is based on https://github.com/julia-actions/julia-invalidations. Adding such checks came up in https://discourse.julialang.org/t/potential-performance-regressions-in-julia-1-8-for-special-un-precompiled-type-dispatches-and-how-to-fix-them/86359. I suggest to add this check here since this package is widely used as a dependency. See also SciML/MuladdMacro.jl#26 and SciML/MuladdMacro.jl#29 | 05 September 2022, 17:43:02 UTC |
f3b2c21 | t-bltg | 15 August 2022, 22:22:03 UTC | writing MPI tests (#620) | 15 August 2022, 22:22:03 UTC |
a851bfd | Hendrik Ranocha | 20 July 2022, 17:28:10 UTC | fix typos in docs (#618) * fix typos * Update docs/src/usage.md Co-authored-by: Ludovic Räss <61313342+luraess@users.noreply.github.com> * add another missing backslash * update link to alltoall_test_rocm_multigpu.jl Co-authored-by: Ludovic Räss <61313342+luraess@users.noreply.github.com> | 20 July 2022, 17:28:10 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 |