786ef51 | Lucas C Wilcox | 15 August 2023, 15:42:43 UTC | Tag v0.20.14 | 15 August 2023, 15:45:11 UTC |
aac9fe2 | Lucas C Wilcox | 15 August 2023, 15:40:29 UTC | Simplify `versioninfo` docs | 15 August 2023, 15:41:19 UTC |
d3adce7 | Michael F. Herbst | 15 August 2023, 08:11:01 UTC | Add optional io argument to versioninfo() | 15 August 2023, 15:41:19 UTC |
bfaa7ca | Lukas Weber | 30 July 2023, 01:32:45 UTC | Implement automatically serializing `scatter` (#758) * Implement automatically serializing `scatter` * scatter: optimize serialization | 30 July 2023, 01:32:45 UTC |
48dd78c | Simon Byrne | 29 July 2023, 20:45:10 UTC | Print libmpi dlpath in versioninfo (#757) | 29 July 2023, 20:45:10 UTC |
3882775 | Lukas Weber | 29 July 2023, 20:33:27 UTC | Implement automatically serializing `gather` (#756) * Implement automatically serializing `gather` * docs: add missing reference to gather * bump patch --------- Co-authored-by: Simon Byrne <simonbyrne@gmail.com> | 29 July 2023, 20:33:27 UTC |
fd2c626 | Johannes Blaschke | 25 July 2023, 02:01:40 UTC | Add GTL (#716) Support for Cray MPI GPU-aware Co-authored-by: Simon Byrne <simonbyrne@gmail.com> Co-authored-by: Valentin Churavy <vchuravy@users.noreply.github.com> | 25 July 2023, 02:01:40 UTC |
abebf65 | Ludovic Räss | 19 July 2023, 15:40:09 UTC | Remove extra line (#750) | 19 July 2023, 15:40:09 UTC |
4ba36fa | Michael Schlottke-Lakemper | 18 July 2023, 15:36:25 UTC | Document external MPI initialization (#748) * Document external MPI initialization * Add newly documented functions to reference docs | 18 July 2023, 15:36:25 UTC |
2a2bd68 | Ludovic Räss | 09 July 2023, 20:36:18 UTC | Bump AMDGPU compat (#743) * Update Project.toml * bump version --------- Co-authored-by: Simon Byrne <simonbyrne@gmail.com> | 09 July 2023, 20:36:18 UTC |
dc5ebd7 | Mosè Giordano | 24 June 2023, 16:14:51 UTC | [CI] Run Intel MPI jobs on `ubuntu-latest` (#741) * [CI] Run Intel MPI jobs on `ubuntu-latest` * [CI] Replace deprecated `JULIA_MPI_BINARY` variable with `JULIA_MPI_TEST_BINARY` * [CI] Fix using Intel MPI in MPITrampoline tests | 24 June 2023, 16:14:51 UTC |
2a3dfab | github-actions[bot] | 14 June 2023, 16:44:55 UTC | CompatHelper: add new compat entry for "PkgVersion" at version "0.3" (#740) Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> | 14 June 2023, 16:44:55 UTC |
4712d3e | Simon Byrne | 13 June 2023, 20:31:41 UTC | bump patch (#739) | 13 June 2023, 20:31:41 UTC |
ba4af39 | Simon Byrne | 13 June 2023, 20:31:08 UTC | add MPI.versioninfo function (#738) * add MPI.versioninfo function * add to docs, remove redundant test configs | 13 June 2023, 20:31:08 UTC |
7d23799 | Lucas C Wilcox | 04 June 2023, 17:17:58 UTC | Bump version | 04 June 2023, 20:10:26 UTC |
ff69721 | Lucas C Wilcox | 04 June 2023, 16:52:02 UTC | Fix typo in precompile statements | 04 June 2023, 17:16:31 UTC |
0ac76b4 | Lucas C Wilcox | 18 May 2023, 19:49:39 UTC | Bump patch version of MPIPreferences | 04 June 2023, 17:05:36 UTC |
c9cad65 | Mosè Giordano | 18 May 2023, 09:46:24 UTC | Fix regex matching MPICH version number I currently get ``` julia> MPI.MPI_LIBRARY_VERSION_STRING "MPICH Version: 4.1.1\nMPICH Release date: Mon Mar 6 14:14:15 CST 2023\nMPICH ABI: 15:0:3\nMPICH Device: ch3:nemesis\nMPICH configure: --prefix=/workspace/destdir --build=x86_64-linux-musl --host=x86_64-linux-gnu --enable-shared=yes --enable-static=no --with-device=ch3 --disable-dependency-tracking --enable-fast=all,O3 --docdir=/tmp --mandir=/tmp --disable-opencl\nMPICH CC: cc -DNDEBUG -DNVALGRIND -O3\nMPICH CXX: c++ -DNDEBUG -DNVALGRIND -O3\nMPICH F77: gfortran -O3\nMPICH FC: gfortran -O3\n" julia> MPI.MPI_LIBRARY_VERSION v"0.0.0" ``` They are apparently using spaces instead of a tab now, `\s+` should catch both cases. With this patch I get ``` julia> MPI.MPI_LIBRARY_VERSION v"4.1.1" ``` | 04 June 2023, 17:05:36 UTC |
19e0f0f | Mosè Giordano | 04 June 2023, 09:04:14 UTC | Fix some CI failures (#734) * [CI] Manually install Spack * [CI] Use MPIWrapper 2.9.0 * Apply suggestions from code review | 04 June 2023, 09:04:14 UTC |
5dce978 | Hendrik Ranocha | 04 June 2023, 08:54:14 UTC | some explicit precompile statements and precompile-friendly loadtime hooks (#735) * some explicit precompile statements and precompile-friendly loadtime hooks * Update src/MPI.jl | 04 June 2023, 08:54:14 UTC |
534c306 | Alexandre Bouchard | 29 May 2023, 23:46:03 UTC | Test GC in multi-thread code (#724) * Test GC in multi-thread code Co-authored-by: Simon Byrne <simonbyrne@gmail.com> Co-authored-by: Valentin Churavy <vchuravy@users.noreply.github.com> | 29 May 2023, 23:46:03 UTC |
c8ddb5b | Simon Byrne | 10 March 2023, 19:10:41 UTC | Bump version | 09 May 2023, 20:19:44 UTC |
6eb5877 | Hendrik Ranocha | 08 May 2023, 15:42:48 UTC | Create CITATION.bib This should make it easier for people looking for citations in an automated way. It should also be recognized by GitHub. | 08 May 2023, 16:24:59 UTC |
5bab136 | Hendrik Ranocha | 07 May 2023, 12:06:31 UTC | Update src/MPI.jl Co-authored-by: Michael Schlottke-Lakemper <michael@sloede.com> | 08 May 2023, 15:34:29 UTC |
9b2f077 | Hendrik Ranocha | 27 April 2023, 07:33:00 UTC | add PrecompileTools | 08 May 2023, 15:34:29 UTC |
b702ea2 | Hendrik Ranocha | 26 April 2023, 13:25:39 UTC | more LoadTimeHookSetVal | 08 May 2023, 15:34:29 UTC |
738a406 | Hendrik Ranocha | 26 April 2023, 13:12:29 UTC | LoadTimeHookSetVal for operators.jl | 08 May 2023, 15:34:29 UTC |
9b381f3 | Derrick Chambers | 15 April 2023, 00:22:46 UTC | fix typo (#727) | 15 April 2023, 00:22:46 UTC |
817caa7 | Hendrik Ranocha | 15 March 2023, 21:13:57 UTC | enable dependabot for GitHub actions (#726) | 15 March 2023, 21:13:57 UTC |
6d513bb | Simon Byrne | 06 March 2023, 19:00:57 UTC | define operators for logical types (#719) | 06 March 2023, 19:00:57 UTC |
e09446f | Valentin Churavy | 13 February 2023, 15:43:07 UTC | Transition GPU support to weak-deps and extensions (#714) Co-authored-by: Simon Byrne <simonbyrne@gmail.com> | 13 February 2023, 15:43:07 UTC |
92bc4ac | Simon Byrne | 01 February 2023, 01:28:04 UTC | Add section on external libraries (#713) Fixes #702 Co-authored-by: Michael Schlottke-Lakemper <michael@sloede.com> Co-authored-by: Mosè Giordano <giordano@users.noreply.github.com> | 01 February 2023, 01:28:04 UTC |
69ce0bf | Simon Byrne | 23 January 2023, 18:49:26 UTC | Tag v0.20.8 (#712) | 23 January 2023, 18:49:26 UTC |
1e6f3e5 | Simon Byrne | 20 January 2023, 23:06:55 UTC | simplify topology code, use MPI.UNWEIGHTED instead of nothing (#709) * simplify topology code, use MPI.UNWEIGHTED instead of nothing * clean up docs | 20 January 2023, 23:06:55 UTC |
2b34b68 | Mosè Giordano | 20 January 2023, 23:05:47 UTC | Do not load start up file when running tests (#710) | 20 January 2023, 23:05:47 UTC |
6cb0fb0 | Fredrik Ekre | 20 January 2023, 20:04:01 UTC | Add MPI.Dist_graph_neighbors (#707) This patch adds `MPI.Dist_graph_neighbors` as a convenience wrapper around `MPI.Dist_graph_neighbors_count` and `MPI.Dist_graph_neighbors!` that allocates the required result vectors automatically. | 20 January 2023, 20:04:01 UTC |
7521b2f | Fredrik Ekre | 17 January 2023, 21:21:35 UTC | Update docs/examples/09-graph_communication.jl (#703) This patch updates the graph communication example. In particular, it shows how to use `MPI.Dist_graph_neighbors_count` and `MPI.Dist_graph_neighbors!`. | 17 January 2023, 21:21:35 UTC |
cd6a6b4 | Mosè Giordano | 14 January 2023, 20:12:52 UTC | Consistently use `Base.julia_cmd()` in tests (#706) This ensures we use same flags as parent Julia process and avoid invalidating the cache, which would then lead to multiple julia processes recompiling the cache at the same time and causing race conditions. | 14 January 2023, 20:12:52 UTC |
1a0bee6 | Mosè Giordano | 13 January 2023, 16:51:25 UTC | [CI] Use newer versions of some GitHub actions (#704) | 13 January 2023, 16:51:25 UTC |
4f97571 | Mosè Giordano | 13 January 2023, 16:50:10 UTC | [MPIPreferences] Explicitly list valid options in error thrown by `use_jll_binary` (#705) | 13 January 2023, 16:50:10 UTC |
06b16fc | Simon Byrne | 06 January 2023, 01:38:59 UTC | Update Project.toml (#701) | 06 January 2023, 01:38:59 UTC |
2199564 | Simon Byrne | 03 January 2023, 23:46:36 UTC | test on mvapich (#700) Install MVAPICH via Spack, and cache library. Exclude spawn tests (known not to work) Co-authored-by: Mosè Giordano <mose@gnu.org> | 03 January 2023, 23:46:36 UTC |
6f05aa1 | Steven G. Johnson | 01 January 2023, 03:16:41 UTC | document how to pass MPI.Comm objects to C (#626) Co-authored-by: Simon Byrne <simonbyrne@gmail.com> | 01 January 2023, 03:16:41 UTC |
75e05ed | Simon Byrne | 01 January 2023, 03:09:51 UTC | add matched recv functions (#699) * add matched recv functions * use matched ops for MPI.recv | 01 January 2023, 03:09:51 UTC |
a9312a6 | Fredrik Ekre | 29 December 2022, 14:16:57 UTC | doc: remove self-reference from Gatherv! docstring. (#698) | 29 December 2022, 14:16:57 UTC |
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 |