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

sort by:
Revision Author Date Message Commit Date
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
4cd7118 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 Wrap `MPI_Get_processor_name` function (#630) 17 September 2022, 22:47:16 UTC
1172aa2 Release v0.1.4 of `MPIPreferences` (#631) 17 September 2022, 05:50:34 UTC
0be5359 Add `TOML` to test dependencies (#629) 15 September 2022, 22:47:58 UTC
b8ec766 Fix indentation of `Comm_remote_group` docstring (#625) 11 September 2022, 00:19:07 UTC
4a87d74 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 writing MPI tests (#620) 15 August 2022, 22:22:03 UTC
a851bfd 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 [MPIPreferences] Add `libmpi_cray` to default names and improve error message (#614) 21 June 2022, 17:31:41 UTC
a8d4d64 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 Update README badge link (#609) 31 May 2022, 04:45:30 UTC
f39af64 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 bump MPIPreferences (#608) 30 May 2022, 23:00:28 UTC
18fa6ea 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 Update configuration.md (#605) 29 May 2022, 18:37:37 UTC
eefb427 add SplitType (#584) 29 May 2022, 18:20:04 UTC
5ee8aa1 MPIPreferences: warn showing wrong value (#604) 29 May 2022, 17:01:00 UTC
10972e9 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 add version errors (#602) 29 May 2022, 05:26:51 UTC
793314f 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 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 Support MPI_WEIGHTS_EMPTY for MPItrampoline (#598) 25 May 2022, 16:28:45 UTC
112c723 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 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 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 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 Cleanup `.gitignore` (#586) Do not ignore files that were previously generated by the build step. 02 May 2022, 15:27:40 UTC
af5e08a Update link to mpi4py project (#589) [skip ci] 01 May 2022, 15:50:54 UTC
d607dc9 Improve CI by caching depot and using ccache (#578) 26 April 2022, 14:24:43 UTC
eba05b7 build UCX as well on CI (#577) 26 April 2022, 12:15:34 UTC
e4479cf Remove unused files (#573) 21 April 2022, 06:37:12 UTC
31947ff [MPIPreferences] Always set `ZES_ENABLE_SYSMAN=1` when dlopening libmpi (#571) 19 April 2022, 19:45:55 UTC
7cb10d5 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 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 [docs] Build documentation in strict mode 18 April 2022, 20:43:54 UTC
0712176 [docs] Fix broken links and remove references to non-existing docstrings 18 April 2022, 20:28:41 UTC
2ecd682 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 Allow Fujitsu MPI to fal custom error handler tests 18 April 2022, 19:33:45 UTC
65fac37 Do not hard fail in `test_errorhandler.jl` with unknown implementations 18 April 2022, 19:33:45 UTC
5cf57d8 Enable GPU CI (#557) Co-authored-by: Simon Byrne <simonbyrne@gmail.com> 18 April 2022, 19:02:59 UTC
2b93e68 Merge pull request #566 from JuliaParallel/vc/rewrite_docs Rewrite configuration docs for MPIPreferences 18 April 2022, 18:49:41 UTC
dfa92bc 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 [docs] Mention more supported implementations and remove references to `Pkg.build` 18 April 2022, 18:19:37 UTC
0e22a4d Improvement 18 April 2022, 13:57:01 UTC
affee86 Apply suggestions from code review Co-authored-by: Michael Schlottke-Lakemper <michael@sloede.com> 18 April 2022, 13:44:49 UTC
d20ace4 Apply suggestions from code review Co-authored-by: Michael Schlottke-Lakemper <michael@sloede.com> 18 April 2022, 13:44:17 UTC
back to top