8c91e66 | Simon Byrne | 24 December 2022, 22:36:27 UTC | Bump version (#697) | 24 December 2022, 22:36:27 UTC |
8063a5e | Simon Byrne | 24 December 2022, 22:35:53 UTC | Add different request types (#677) | 24 December 2022, 22:35:53 UTC |
e1d8c36 | Simon Byrne | 19 December 2022, 21:13:34 UTC | add finalize hooks to cleanup datatypes (#696) | 19 December 2022, 21:13:34 UTC |
3a46698 | Yupei Qi | 19 December 2022, 18:28:46 UTC | Change function pointers to function prototypes (#695) * Update generated_api.jl * Change function pointers => prototypes ref #694 * add function pointer test * comment comm test Co-authored-by: t-bltg <tf.bltg@gmail.com> | 19 December 2022, 18:28:46 UTC |
4b9b05f | t-bltg | 16 December 2022, 22:40:50 UTC | rework c function pointers (#693) | 16 December 2022, 22:40:50 UTC |
7da078c | Mosè Giordano | 14 December 2022, 22:44:36 UTC | [docs] Expand known issues (#691) Mention new problem with HCOLL, and make it clear that custom operators don't work on ARM architecture either. | 14 December 2022, 22:44:36 UTC |
5fae115 | Simon Byrne | 13 December 2022, 17:40:04 UTC | remove Char from MPIDatatypes (#689) | 13 December 2022, 17:40:04 UTC |
a179cf8 | Mosè Giordano | 08 December 2022, 00:42:41 UTC | Minor improvement to tests. (#685) * Make it clear error thrown during tests is to be ignored * Less noisy `mpiexecjl` test * Bump patch version number | 08 December 2022, 00:42:41 UTC |
93afcf6 | Valentin Churavy | 05 December 2022, 01:30:37 UTC | Merge pull request #682 from giordano/mg/load-mpiprefs [MPIPreferences] Make package usable if libmpi can't be loaded | 05 December 2022, 01:30:37 UTC |
d4cdf2b | Mosè Giordano | 04 December 2022, 20:01:25 UTC | [MPIPreferences] Make package usable if libmpi can't be loaded An error thrown during `__init__` makes the package unusable, leaving users without the possibility to easily reset the preferences. With this change it is possible to change the preferences if something goes wrong while loading the package. | 04 December 2022, 20:01:25 UTC |
2e94c5b | Carsten Bauer | 29 November 2022, 14:42:06 UTC | Broadcasting without a bang (#497) | 29 November 2022, 14:42:06 UTC |
1b9ce10 | Simon Byrne | 21 November 2022, 23:54:28 UTC | use new exitcode atexit hook in Julia 1.9 (#680) * use new exitcode atexit hook in Julia 1.9 Co-authored-by: Mosè Giordano <giordano@users.noreply.github.com> | 21 November 2022, 23:54:28 UTC |
eaa2599 | Simon Byrne | 09 November 2022, 22:10:35 UTC | Bump patch version (#679) | 09 November 2022, 22:10:35 UTC |
0380de4 | Steffen Fürst | 09 November 2022, 22:09:12 UTC | check for length 0 in Win_shared_query (#678) | 09 November 2022, 22:09:12 UTC |
e28a639 | Steffen Fürst | 07 November 2022, 17:48:49 UTC | cache the created Datatypes (#675) Co-authored-by: Valentin Churavy <vchuravy@users.noreply.github.com> Co-authored-by: Simon Byrne <simonbyrne@gmail.com> | 07 November 2022, 17:48:49 UTC |
bc1809e | Simon Byrne | 05 November 2022, 18:20:04 UTC | make Status args to Probe/Iprobe optional (#674) * make Status args to Probe/Iprobe optional * update examples, tests | 05 November 2022, 18:20:04 UTC |
aecbf81 | Simon Byrne | 22 October 2022, 05:52:49 UTC | add support for persistent requests (#673) * add support for persistent requests * bump version | 22 October 2022, 05:52:49 UTC |
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 |