https://github.com/JuliaParallel/MPI.jl

sort by:
Revision Author Date Message Commit Date
a0861c3 Merge branch 'master' into jpb/fix_gtl 05 November 2023, 02:15:41 UTC
a145973 add non-gpu tests 05 November 2023, 02:13:10 UTC
c344a8c build basic test with cuda 05 November 2023, 01:41:23 UTC
f512a3d Add Libdl compat for MPIPreferences (#795) 03 November 2023, 23:57:05 UTC
2517d52 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 Bump patch (#793) 03 November 2023, 21:25:13 UTC
b77ce20 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 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 Test bcast pass-through (#780) 03 November 2023, 19:44:38 UTC
dcfec76 Test implicit in-place Allgatherv (#781) 03 November 2023, 19:43:53 UTC
a094e18 Test for inplace Scan (#782) 03 November 2023, 19:43:16 UTC
3f799ad [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 [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 Add compat bounds for more packages (#789) 03 November 2023, 17:42:51 UTC
3487da6 docs: usage of mpiexec() (#787) Suggested fix for #786 30 October 2023, 17:16:52 UTC
c72875d fix style 20 October 2023, 09:43:48 UTC
3017bb4 bump preferences version 20 October 2023, 09:31:07 UTC
a951913 deal with vendor=cray but no gtl 19 October 2023, 19:52:16 UTC
7c77b2f Hopefully begin uploading coverage again (#778) 11 October 2023, 16:55:58 UTC
7d709c3 Add tests for AND, OR, and XOR reductions (#777) 10 October 2023, 23:33:45 UTC
6e58be2 Bump patch (#775) 28 September 2023, 20:14:04 UTC
634a524 Bump CUDA compat (#774) * Bump CUDA compat * Update Project.toml * scatter doesn't work on CuArrays 28 September 2023, 20:13:26 UTC
5af0dcb Fix resize! for (Unsafe)MultiRequest (#772) 19 September 2023, 15:59:07 UTC
69abeb5 Docs: update to Documenter v1 (#773) 19 September 2023, 15:34:47 UTC
1f61a64 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 improve docs on modulefiles (#769) 13 September 2023, 22:12:25 UTC
846c79d 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 Bump AMDGPU compat (#767) * Bump AMDGPU compat in test * Bump AMDGPU compat 11 September 2023, 19:00:41 UTC
5b163f0 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 Cleanup and update doc (#765) Co-authored-by: Valentin Churavy <vchuravy@users.noreply.github.com> 07 September 2023, 18:03:49 UTC
06d52e8 Fix GPU tests (#764) Make GPU tests a command line arg to runtests 06 September 2023, 19:00:49 UTC
c1794e9 Fix ROCm-aware MPI extension (#763) * Fix conversion to Ptr 05 September 2023, 23:00:37 UTC
786ef51 Tag v0.20.14 15 August 2023, 15:45:11 UTC
aac9fe2 Simplify `versioninfo` docs 15 August 2023, 15:41:19 UTC
d3adce7 Add optional io argument to versioninfo() 15 August 2023, 15:41:19 UTC
bfaa7ca Implement automatically serializing `scatter` (#758) * Implement automatically serializing `scatter` * scatter: optimize serialization 30 July 2023, 01:32:45 UTC
48dd78c Print libmpi dlpath in versioninfo (#757) 29 July 2023, 20:45:10 UTC
3882775 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 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 Remove extra line (#750) 19 July 2023, 15:40:09 UTC
4ba36fa Document external MPI initialization (#748) * Document external MPI initialization * Add newly documented functions to reference docs 18 July 2023, 15:36:25 UTC
2a2bd68 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 [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 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 bump patch (#739) 13 June 2023, 20:31:41 UTC
ba4af39 add MPI.versioninfo function (#738) * add MPI.versioninfo function * add to docs, remove redundant test configs 13 June 2023, 20:31:08 UTC
7d23799 Bump version 04 June 2023, 20:10:26 UTC
ff69721 Fix typo in precompile statements 04 June 2023, 17:16:31 UTC
0ac76b4 Bump patch version of MPIPreferences 04 June 2023, 17:05:36 UTC
c9cad65 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 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 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 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 Bump version 09 May 2023, 20:19:44 UTC
6eb5877 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 Update src/MPI.jl Co-authored-by: Michael Schlottke-Lakemper <michael@sloede.com> 08 May 2023, 15:34:29 UTC
9b2f077 add PrecompileTools 08 May 2023, 15:34:29 UTC
b702ea2 more LoadTimeHookSetVal 08 May 2023, 15:34:29 UTC
738a406 LoadTimeHookSetVal for operators.jl 08 May 2023, 15:34:29 UTC
9b381f3 fix typo (#727) 15 April 2023, 00:22:46 UTC
817caa7 enable dependabot for GitHub actions (#726) 15 March 2023, 21:13:57 UTC
6d513bb define operators for logical types (#719) 06 March 2023, 19:00:57 UTC
e09446f 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 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 Tag v0.20.8 (#712) 23 January 2023, 18:49:26 UTC
1e6f3e5 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 Do not load start up file when running tests (#710) 20 January 2023, 23:05:47 UTC
6cb0fb0 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 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 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 [CI] Use newer versions of some GitHub actions (#704) 13 January 2023, 16:51:25 UTC
4f97571 [MPIPreferences] Explicitly list valid options in error thrown by `use_jll_binary` (#705) 13 January 2023, 16:50:10 UTC
06b16fc Update Project.toml (#701) 06 January 2023, 01:38:59 UTC
2199564 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 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 add matched recv functions (#699) * add matched recv functions * use matched ops for MPI.recv 01 January 2023, 03:09:51 UTC
a9312a6 doc: remove self-reference from Gatherv! docstring. (#698) 29 December 2022, 14:16:57 UTC
8c91e66 Bump version (#697) 24 December 2022, 22:36:27 UTC
8063a5e Add different request types (#677) 24 December 2022, 22:35:53 UTC
e1d8c36 add finalize hooks to cleanup datatypes (#696) 19 December 2022, 21:13:34 UTC
3a46698 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 rework c function pointers (#693) 16 December 2022, 22:40:50 UTC
7da078c [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 remove Char from MPIDatatypes (#689) 13 December 2022, 17:40:04 UTC
a179cf8 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 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 [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 Broadcasting without a bang (#497) 29 November 2022, 14:42:06 UTC
1b9ce10 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 Bump patch version (#679) 09 November 2022, 22:10:35 UTC
0380de4 check for length 0 in Win_shared_query (#678) 09 November 2022, 22:09:12 UTC
e28a639 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 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 add support for persistent requests (#673) * add support for persistent requests * bump version 22 October 2022, 05:52:49 UTC
0965740 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 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 try nightly instead 06 October 2022, 22:14:19 UTC
d7ee1b7 AMDGPU does not work on Julia 1.8, so test on 1.7 06 October 2022, 21:47:13 UTC
01c7de8 bump versions 06 October 2022, 21:30:54 UTC
7185108 fix docstring 06 October 2022, 21:30:54 UTC
back to top