a0861c3 | Johannes Blaschke | 05 November 2023, 02:15:41 UTC | Merge branch 'master' into jpb/fix_gtl | 05 November 2023, 02:15:41 UTC |
a145973 | Johannes Blaschke | 05 November 2023, 02:13:10 UTC | add non-gpu tests | 05 November 2023, 02:13:10 UTC |
c344a8c | Johannes Blaschke | 05 November 2023, 01:41:23 UTC | build basic test with cuda | 05 November 2023, 01:41:23 UTC |
f512a3d | Mosè Giordano | 03 November 2023, 23:57:05 UTC | Add Libdl compat for MPIPreferences (#795) | 03 November 2023, 23:57:05 UTC |
2517d52 | Ludovic Räss | 03 November 2023, 23:00:04 UTC | Bump AMDGPU compat (#794) * Bump AMDGPU compat * bump patch versino --------- Co-authored-by: Simon Byrne <simonbyrne@gmail.com> | 03 November 2023, 23:00:04 UTC |
4313732 | Simon Byrne | 03 November 2023, 21:25:13 UTC | Bump patch (#793) | 03 November 2023, 21:25:13 UTC |
b77ce20 | Mosè Giordano | 03 November 2023, 21:24:21 UTC | Skip threads tests which are known to fail (#791) * Skip threads tests with legacy Intel MPI which are known to fail * Skip threads tests also on Windows | 03 November 2023, 21:24:21 UTC |
2f51fc4 | Johannes Blaschke | 03 November 2023, 21:23:17 UTC | deal with vendor=cray but no gtl (#785) * deal with vendor=cray but no gtl * bump preferences version * fix style | 03 November 2023, 21:23:17 UTC |
a71467b | Katharine Hyatt | 03 November 2023, 19:44:38 UTC | Test bcast pass-through (#780) | 03 November 2023, 19:44:38 UTC |
dcfec76 | Katharine Hyatt | 03 November 2023, 19:43:53 UTC | Test implicit in-place Allgatherv (#781) | 03 November 2023, 19:43:53 UTC |
a094e18 | Katharine Hyatt | 03 November 2023, 19:43:16 UTC | Test for inplace Scan (#782) | 03 November 2023, 19:43:16 UTC |
3f799ad | Mosè Giordano | 03 November 2023, 19:19:55 UTC | [CI] Oversubscribe in OpenMPI jobs (#790) This avoids test failures when `mpiexec -n 4` complains about insufficient slots available. | 03 November 2023, 19:19:55 UTC |
376bc11 | Mosè Giordano | 03 November 2023, 18:16:04 UTC | [CI] Use Spack OCI build cache for MPI packages (#788) * [CI] Use Spack OCI build cache for MPI packages * [CI] Use full path of libmpi * [CI] Delete Spack environment * Revert "[CI] Use full path of libmpi" This reverts commit 211c743650ae6c60ae74713f01a38e35677592d4. * [CI] Use OCI cache for Intel MPIs * [CI] Also for Intel MPI + MPITrampoline * [CI] Create symlink to work around GHA shenanigans * [CI] Use MPITrampoline with Intel oneAPI MPI Intel MPI is currently broken, better to use oneAPI MPI. * [CI] Run MPITrampoline + oneAPI tests on Julia v1 * [CI] Fix `setup-julia` action to v1 * [CI] Remove symlink workaround Now we have Spack build cache in `/opt/spack`, so that we shouldn't hit the GitHub Action issue. * [CI] Ignore failures uploading coverage | 03 November 2023, 18:16:04 UTC |
ce49446 | Mosè Giordano | 03 November 2023, 17:42:51 UTC | Add compat bounds for more packages (#789) | 03 November 2023, 17:42:51 UTC |
3487da6 | Michele Mesiti | 30 October 2023, 17:16:52 UTC | docs: usage of mpiexec() (#787) Suggested fix for #786 | 30 October 2023, 17:16:52 UTC |
c72875d | Johannes Blaschke | 20 October 2023, 09:43:48 UTC | fix style | 20 October 2023, 09:43:48 UTC |
3017bb4 | Johannes Blaschke | 20 October 2023, 09:31:07 UTC | bump preferences version | 20 October 2023, 09:31:07 UTC |
a951913 | Johannes Blaschke | 19 October 2023, 19:52:16 UTC | deal with vendor=cray but no gtl | 19 October 2023, 19:52:16 UTC |
7c77b2f | Katharine Hyatt | 11 October 2023, 16:55:58 UTC | Hopefully begin uploading coverage again (#778) | 11 October 2023, 16:55:58 UTC |
7d709c3 | Katharine Hyatt | 10 October 2023, 23:33:45 UTC | Add tests for AND, OR, and XOR reductions (#777) | 10 October 2023, 23:33:45 UTC |
6e58be2 | Simon Byrne | 28 September 2023, 20:14:04 UTC | Bump patch (#775) | 28 September 2023, 20:14:04 UTC |
634a524 | Simon Byrne | 28 September 2023, 20:13:26 UTC | Bump CUDA compat (#774) * Bump CUDA compat * Update Project.toml * scatter doesn't work on CuArrays | 28 September 2023, 20:13:26 UTC |
5af0dcb | Juan Ignacio Polanco | 19 September 2023, 15:59:07 UTC | Fix resize! for (Unsafe)MultiRequest (#772) | 19 September 2023, 15:59:07 UTC |
69abeb5 | Juan Ignacio Polanco | 19 September 2023, 15:34:47 UTC | Docs: update to Documenter v1 (#773) | 19 September 2023, 15:34:47 UTC |
1f61a64 | Lucas C Wilcox | 13 September 2023, 23:27:51 UTC | Init cooperative wait test for multiple threads In the cooperative wait test multiple threads are calling MPI functions in a non-serialized way. Thus, MPI needs to be initialized with `threadlevel=:multiple`. | 14 September 2023, 16:46:09 UTC |
a57528f | Simon Byrne | 13 September 2023, 22:12:25 UTC | improve docs on modulefiles (#769) | 13 September 2023, 22:12:25 UTC |
846c79d | Ludovic Räss | 13 September 2023, 20:41:17 UTC | Add non-blocking wait (#766) Co-authored-by: Simon Byrne <simonbyrne@gmail.com> Co-authored-by: Valentin Churavy <vchuravy@users.noreply.github.com> | 13 September 2023, 20:41:17 UTC |
2c14de9 | Ludovic Räss | 11 September 2023, 19:00:41 UTC | Bump AMDGPU compat (#767) * Bump AMDGPU compat in test * Bump AMDGPU compat | 11 September 2023, 19:00:41 UTC |
5b163f0 | dependabot[bot] | 11 September 2023, 19:00:13 UTC | Bump actions/checkout from 3 to 4 (#768) Bumps [actions/checkout](https://github.com/actions/checkout) from 3 to 4. - [Release notes](https://github.com/actions/checkout/releases) - [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md) - [Commits](https://github.com/actions/checkout/compare/v3...v4) --- updated-dependencies: - dependency-name: actions/checkout dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> | 11 September 2023, 19:00:13 UTC |
eaabaa3 | Ludovic Räss | 07 September 2023, 18:03:49 UTC | Cleanup and update doc (#765) Co-authored-by: Valentin Churavy <vchuravy@users.noreply.github.com> | 07 September 2023, 18:03:49 UTC |
06d52e8 | Ludovic Räss | 06 September 2023, 19:00:49 UTC | Fix GPU tests (#764) Make GPU tests a command line arg to runtests | 06 September 2023, 19:00:49 UTC |
c1794e9 | Ivan Utkin | 05 September 2023, 23:00:37 UTC | Fix ROCm-aware MPI extension (#763) * Fix conversion to Ptr | 05 September 2023, 23:00:37 UTC |
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 |