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

sort by:
Revision Author Date Message Commit Date
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
2a3dbc7 check if preferences actually changed 06 October 2022, 21:30:54 UTC
cc738c4 fix invalidations check 06 October 2022, 21:30:54 UTC
b4fa761 add functions to check (and error) if the MPI implementation has changed 06 October 2022, 21:30:54 UTC
676df63 Merge pull request #647 from JuliaParallel/sb/buildkite-latest Update buildkite to use latest Julia version 06 October 2022, 21:30:39 UTC
1eade93 disable hipDeviceSynchronize, allow soft_fail on AMDGPU 06 October 2022, 21:29:47 UTC
bf75800 use AMDGPU.default_queue 06 October 2022, 19:43:51 UTC
a9824fc Update buildkite to use latest Julia version 06 October 2022, 19:43:51 UTC
c67cfa3 Add note on breaking changes in v0.20 (#671) 06 October 2022, 13:07:24 UTC
b6a278b Bump version to 0.20.1 (#669) 05 October 2022, 17:09:07 UTC
47ec5cc switch MPICH and MSMPI consts to signed ints (#668) 05 October 2022, 16:56:36 UTC
3f21294 Skip flaky test on Windows (#665) 03 October 2022, 23:35:30 UTC
0682571 bump versions (#658) 03 October 2022, 20:54:02 UTC
e413aff 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 add some docs and tests for RequestSet (#663) 03 October 2022, 19:22:54 UTC
23d8e72 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 Better detection of Intel oneAPI MPI version number (#660) 03 October 2022, 18:02:32 UTC
b371629 [CI] Limit running invalidations to PRs which touch source code (#659) 02 October 2022, 22:48:18 UTC
8d36c1f Improve low-level `API` documentation (#656) 01 October 2022, 17:00:15 UTC
1113e12 [docs] Minor fixes to configuration instructions (#657) 01 October 2022, 16:41:38 UTC
97ad9e6 add PROC_NULL, ANY_SOURCE, ANY_TAG as globals (#655) 01 October 2022, 15:51:09 UTC
20d88ec add `create_hvector` (support `MPI_Type_create_hvector`) (#635) * support `create_hvector` * add size tests 30 September 2022, 20:05:14 UTC
f619e59 [docs] Elaborate on the difference between high- and low-level API (#654) 30 September 2022, 20:03:26 UTC
61947d9 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 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 [CI] Cancel old jobs if there are new commits on same branch (#653) 30 September 2022, 17:50:10 UTC
a9fbfc9 Move `Get_processor_name` to new Misc section, and fix test (#634) 30 September 2022, 17:31:38 UTC
35dc943 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 no need for mutable struct with container fields (#636) 30 September 2022, 02:31:00 UTC
2d14d06 add _format key to MPIPreferences (#648) 29 September 2022, 22:31:51 UTC
7b7cac8 Generate MPI API bindings using Clang.jl (#644) 29 September 2022, 20:05:43 UTC
d34be21 add warning if JULIA_MPI_BINARY is inconsistent with MPIPreferences (#641) 28 September 2022, 13:18:26 UTC
back to top